1. How to program in C# - BASICS - Beginner Tutorial

Brackeys
8 Jul 201407:39

Summary

TLDREste video tutorial de Brackeys introduce a un curso de programación en C# que se diferencia de los habituales tutoriales de desarrollo de juegos. El curso se centrará en la comprensión del lenguaje C#, que es aplicable a múltiples tipos de desarrollo de software, como web, PC, Mac, juegos o aplicaciones móviles. Se explicará qué son las aplicaciones de consola, qué es un IDE, y se instalará MonoDevelop (o Xamarin Studio), un entorno de desarrollo integrado multiplataforma. El video invita a los espectadores a seguir al próximo para adentrarse en la programación y crear su primer proyecto en C#.

Takeaways

  • 🚀 Este curso se centra en la programación en C# y es diferente a los tutoriales de desarrollo de juegos habituales.
  • 🌐 C# es un lenguaje de programación versátil que se utiliza para desarrollo web, aplicaciones para PC/Mac, desarrollo de juegos y aplicaciones móviles.
  • 📝 Los tutoriales comenzarán con aplicaciones de consola, lo que permite enfocarse en el lenguaje y entender el código sin depender de herramientas específicas de desarrollo.
  • 🔍 Una API (Interfaz de Programación de Aplicaciones) es una serie de comandos que se utilizan en diferentes tipos de desarrollo de software.
  • 💻 IDE (Entorno de Desarrollo Integrado) es un software utilizado para programar; en este curso se utilizará MonoDevelop o Xamarin Studio.
  • 🔗 MonoDevelop y Xamarin Studio son versiones extendidas del mismo IDE, con nombres diferentes según la plataforma.
  • 📋 Se instalará MonoDevelop (o Summer in Studio), que es multiplataforma y adecuado para el desarrollo de aplicaciones de consola.
  • 📥 Se requiere instalar paquetes adicionales como Mono Framework, GTK para .NET y el Dotnet Framework antes de instalar MonoDevelop en Windows.
  • 🔄 Es importante mantener el software actualizado; se recomienda instalar las actualizaciones disponibles.
  • 📁 Se creará un nuevo proyecto de consola en C#, y se explicará cada paso del proceso en los siguientes videos.
  • 🎉 Se escribirá código y se lanzará el primer programa de consola en C# en los próximos tutoriales.

Q & A

  • ¿Qué tipo de tutorial es este video?

    -Este video es el primer tutorial de una serie sobre cómo programar en C Sharp, alejándose del enfoque en tutoriales de desarrollo de juegos que el canal suele ofrecer.

  • ¿Por qué se elige C Sharp para este curso?

    -C Sharp es elegido porque es un lenguaje de programación versátil que se puede utilizar para desarrollo de software de todo tipo, incluyendo desarrollo web, aplicaciones para PC o Mac, desarrollo de juegos y aplicaciones móviles.

  • ¿Qué es un IDE y cuál se instalará en el curso?

    -Un IDE es un Entorno de Desarrollo Integrado, que es un software utilizado para programar. En este curso, se instalará MonoDevelop, que también se conoce como Xamarin Studio, una versión extendida.

  • ¿Qué es una aplicación de consola y por qué es buena para aprender un lenguaje de programación?

    -Una aplicación de consola es un tipo de software que se ejecuta en una interfaz de línea de comandos. Es buena para aprender un lenguaje de programación porque se enfoca en el lenguaje en sí, sin depender de herramientas específicas de desarrollo de juegos o aplicaciones móviles.

  • ¿Qué es una API y cuál es su relación con el lenguaje de programación?

    -Una API (Interfaz de Programación de Aplicaciones) es un conjunto de comandos que se pueden utilizar para desarrollar software. Cada tipo de desarrollo, como juegos o aplicaciones móviles, utiliza diferentes APIs.

  • ¿Qué pasos se deben seguir para instalar MonoDevelop?

    -Primero, se debe descargar e instalar el paquete adecuado para el sistema operativo (Mac o Windows), que incluye el marco Mono y otros requisitos previos. Luego, se descarga e instala MonoDevelop o Xamarin Studio.

  • ¿Por qué se elige MonoDevelop (Xamarin Studio) en lugar de otros IDEs?

    -MonoDevelop (Xamarin Studio) es elegido por su capacidad de ser multiplataforma, lo que lo diferencia de otros IDEs como Visual Studio (solo para Windows) o Xcode (solo para Mac).

  • ¿Qué se debe hacer después de instalar MonoDevelop?

    -Después de instalar, se debe abrir el IDE y, si es necesario, actualizarlo a la última versión. Luego, se puede crear un nuevo proyecto o solución.

  • ¿Cómo se crea un nuevo proyecto en MonoDevelop?

    -Se debe seleccionar 'New Solution', luego elegir la categoría C Sharp, seleccionar el tipo de proyecto 'Console Project', darle un nombre al proyecto y especificar la ubicación donde se desea guardar.

  • ¿Qué se incluye en el primer proyecto de C Sharp creado en el tutorial?

    -El primer proyecto de C Sharp creado incluye un programa básico en C Sharp, que puede parecer intimidante al principio, pero se explicará en detalle en los siguientes videos.

  • ¿Qué se espera hacer en el próximo video del curso?

    -En el próximo video, se espera explicar el código del primer programa, escribir código por sí mismos y lanzar su primer aplicación de consola en C Sharp.

Outlines

00:00

📚 Introducción al curso de programación en C#

Este primer video del curso de programación en C# de Brackeys aborda la diferencia con los tutoriales de desarrollo de juegos habituales, enfocándose en la enseñanza del lenguaje C#. Se menciona que C# es versátil y aplicable a diferentes tipos de desarrollo de software. El video también introduce los conceptos de aplicaciones de consola, IDE y la elección de MonoDevelop (o Xamarin Studio) como herramienta de desarrollo. Se explica que las API (Interfaz de Programación de Aplicaciones) son conjuntos de comandos y que MonoDevelop es adecuado para el desarrollo de aplicaciones de consola, que son útiles para aprender el lenguaje sin la complejidad de herramientas específicas de desarrollo de juegos o aplicaciones móviles.

05:00

🚀 Instalación de MonoDevelop y creación del primer proyecto

El video guía a los usuarios a través del proceso de instalación de MonoDevelop, explicando los pasos para diferentes sistemas operativos y la importancia de mantener el software actualizado. Se crea un nuevo proyecto de consola en C#, y se destaca la flexibilidad de MonoDevelop para el desarrollo de aplicaciones de consola. El video termina con la creación del primer programa de C# y la promesa de explicar y ejecutar código en el próximo video, manteniendo la expectativa y entusiasmo del público.

Mindmap

Keywords

💡C Sharp

C Sharp, también conocido como C#, es un lenguaje de programación de alto nivel y orientado a objetos desarrollado por Microsoft. En el video, se utiliza C Sharp para enseñar los fundamentos de la programación y su aplicación en diferentes tipos de desarrollo de software, como juegos, aplicaciones para PC, Mac y móviles. El video destaca la versatilidad de C Sharp y cómo se puede usar para abordar una variedad de tareas de programación.

💡Programación

La programación es el proceso de crear instrucciones que un ordenador puede entender y ejecutar para realizar tareas específicas. En el contexto del video, la programación se refiere a la creación de aplicaciones de consola utilizando C Sharp. El video ofrece una introducción a lo que significa programar, lo que incluye leer, escribir y comprender el código.

💡Aplicaciones de consola

Una aplicación de consola es un tipo de software que se ejecuta en una ventana de texto (consola) y permite la interacción con el usuario a través de comandos de texto. En el video, se menciona que las aplicaciones de consola son útiles para enfocarse en el lenguaje de programación en sí, ya que no dependen de herramientas específicas de desarrollo de juegos o aplicaciones móviles.

💡IDE (Entorno de Desarrollo Integrado)

Un IDE, o Entorno de Desarrollo Integrado, es un software que proporciona una plataforma para programar, compilar, depurar y probar código. En el video, se menciona MonoDevelop y Xamarin Studio como ejemplos de IDEs que se utilizarán para desarrollar aplicaciones en C Sharp.

💡API (Interfaz de Programación de Aplicaciones)

Una API, o Interfaz de Programación de Aplicaciones, es un conjunto de protocolos y herramientas que permiten a diferentes softwares comunicarse y compartir información. En el video, se menciona que las API son una serie de comandos que se pueden usar en el desarrollo de software, dependiendo del tipo de aplicación que se está creando.

💡MonoDevelop

MonoDevelop es un IDE de código abierto que se utiliza para el desarrollo de aplicaciones en C Sharp y otros lenguajes de programación. En el video, se menciona que MonoDevelop es un buen opción para el desarrollo de aplicaciones de consola y también se puede extender a Xamarin Studio para el desarrollo de aplicaciones móviles.

💡Xamarin Studio

Xamarin Studio es una versión extendida de MonoDevelop que permite el desarrollo de aplicaciones móviles cross-platform. Es un IDE que se integra con Visual Studio y proporciona herramientas para el desarrollo de aplicaciones en C Sharp.

💡Visual Studio

Visual Studio es un IDE de Microsoft que se utiliza para el desarrollo de aplicaciones de Windows y otros tipos de software. Aunque no es el foco del video, se menciona para comparar con MonoDevelop y resaltar la cross-platform de este último.

💡Xcode

Xcode es un IDE desarrollado por Apple para el desarrollo de aplicaciones para macOS, iOS, watchOS y tvOS. Se menciona en el video para ilustrar la diferencia de plataformas que soportan diferentes IDEs, y cómo MonoDevelop se destaca por su capacidad cross-platform.

💡Console Project

Un proyecto de consola es un tipo de proyecto de software que se ejecuta en una interfaz de línea de comandos. En el video, se crea un proyecto de consola para enseñar los fundamentos de la programación en C Sharp sin la complejidad de una interfaz gráfica de usuario.

💡Cross-Platform

Cross-Platform se refiere a la capacidad de un software de funcionar en múltiples sistemas operativos o plataformas. En el video, se resalta la importancia de usar un IDE cross-platform como MonoDevelop para desarrollar aplicaciones que puedan ser utilizadas en diferentes sistemas.

Highlights

Introduction to programming in C#

Course focuses on C# language fundamentals

C# applicability in various software development fields

Explaining the concept of console applications

Definition and use of APIs in programming

Clarification on the term IDE (Integrated Development Environment)

Introduction to MonoDevelop and Xamarin Studio

Instructions for downloading and installing MonoDevelop

Explanation of the differences between MonoDevelop and Xamarin Studio

Emphasis on the cross-platform capabilities of Xamarin Studio

Guidance on creating a new C# console project

Naming and organizing projects and solutions

Overview of the first C# program structure

Anticipation for writing and launching the first console program

Encouragement for viewers to look forward to the next video

Transcripts

play00:00

Thanks for tuning in at Brackeys

play00:03

Hello, everyone and [welcome] to the first video in how to program in [C] sharp

play00:08

This course is going to be quite different from what I normally do which is game development tutorials

play00:14

but I've been getting a lot [of] requests on making a course that really focuses on the C-Sharp language and

play00:22

this is super awesome, because it will allow us to really give an

play00:26

Introduction to what programming means and reading and writing an understanding code whilst learning a language

play00:34

That can pretty much be used for any kind of software development whether you want to do web development

play00:40

whether you want to develop for PC or Mac or

play00:44

Game development or a mobile app development C-sharp pretty much does it all by now

play00:50

So C-Sharp is super cool and we can really focus on the language and understanding it

play00:55

so what we are going to be doing today as

play00:58

First off what can see shop do we just went through that then we're going to be talking about console applications

play01:04

What is an IDE we're going to install the software [we're] going to be using throughout the [course] and we're going to create our first project

play01:11

If all of this seems very easy and fundamental [to] you

play01:16

Please just go ahead and skip onto the next video where we will delve into the programming side

play01:21

So first off let me explain

play01:23

What kind of software we are going to be writing in this course?

play01:26

So we're going to be making what is called console applications?

play01:30

And if you don't know what this is there's an image on the screen right now

play01:33

[I] agree with you [that] it does not look very appealing

play01:37

but it's great for really focusing on the general language because it's not so

play01:43

specific on

play01:45

Game development tools or mobile app tools or anything it's it's a lot of language

play01:52

but not much api

play01:54

so the api stands for application programming

play01:57

Interface, and it's basically a series of commands that you can use so game development uses some

play02:05

one kind of Api and other software development uses other kinds of Api s

play02:11

So that's a really simplified very way of looking at it by light. I think it will work for now

play02:18

so an

play02:19

Ide also sounds really frightening? It is really not it stands for integrated development

play02:25

environment, and it's basically just a software that you [use] to programming so if if you're in a video

play02:32

Editor you might use premiere pro or sony Vegas and if you're a programmer you might might use visual studio

play02:40

xcode

play02:41

Or what we are going to be using which is

play02:44

[monodevelop], and it's even an extended version of monodevelop called Xamarin studio, so

play02:51

when you learn this you can also do app development right after so we're going to be using mono develop and

play03:00

in an extended version called Xamarin studio

play03:05

[just] so you know. They [are] basically the [same] thing just don't get them confused

play03:11

You just need to know that they might use [different] naming sometimes

play03:17

so let's dive [right] into it and

play03:19

Install our first Ide so let's head over to our browser and let's open up

play03:25

Monodevelop Com let's hit download now to download the file

play03:31

But first we have to say select an operating system

play03:34

So if you're on Mac click that and make sure you first install this package down here which will download the mono framework plus

play03:43

[gtK] what these does is not important for now?

play03:46

But you need them so download them and install them and then right after you can download and install monodevelop itself

play03:54

But we [own] windows, so we're going to select that and here you will need to first install

play04:00

gtK [for.net] and then the Dotnet framework

play04:03

So download both of them and install them and then right after we can download the installer itself

play04:10

So I'm going to hit download and it will start downloading and you can see now. It's not cold Mono develop anymore now

play04:17

It's called Summer in studio. So that's why I wanted to clear [that] up

play04:20

so when it's downloaded simply open it and

play04:24

We will run [installer] here. I'm just going to change my directory because I have a secondary hard disk and [sh]

play04:30

I would rather you have it sit on so [exam] [or] in

play04:33

studio

play04:35

Let's say it okay next and it's going to install the reason why we hit

play04:40

Yes here the reason why we're using summer in studio is because it's cross platform. Which is really awesome

play04:46

[visual] studio is only [four] four windows. It's made by Microsoft and xcode is only for

play04:53

Mac, and it's made by apple, and they're both good takes, but I mean for what we're going to be doing here

play05:00

Which is console applications samer in studio is going to be more than enough?

play05:04

so hit launch summer in studio and hit finish and

play05:08

It might go ahead and prompt you here to update it often [just] pops up and say hey there's some updates

play05:17

Do you want to install and simply just hit install and restyle?

play05:21

I think it's called and and you will be good to go. It's always great to keep your software updated

play05:27

So we're going to go ahead and click new Solution and solutions are

play05:31

basically like projects if you think of them in that respect, so let's hit new solution and

play05:39

We are going to be making a console project in the C-Sharp language, so let's hit a hit undo C-sharp

play05:48

click on the C-Sharp Category we can also do f sharp or VB net or I'll do stuff and

play05:54

then hit console project

play05:57

And when you have the selected we are going to do a name so let's call this

play06:02

first

play06:04

console

play06:05

project and

play06:07

we're just going to keep the solution name the same as the name and

play06:11

I'm just going to change the location to [be]

play06:14

on the desktop and

play06:18

Let's hit create directory for solution

play06:22

And let's hit ok let's actually do solution name first console project

play06:28

Solution just so we keep them separate because you can have several projects under one solution

play06:37

There it's not really important for this tutorial, but let's just name it correctly

play06:43

from the beginning, it's not good to teach bad habits, so let's hit ok and

play06:49

It will start creating our project and now this right here is our first

play06:56

C-Sharp program so this here is

play06:59

C-Sharp it might look very frightening and difficult to understand at this very moment

play07:07

But in the next video we are going to go through everything explain it

play07:11

We're going to write some code ourself, and we're going to launch our first console program, so that's going to be really awesome

play07:17

[I] hope you're looking forward to it as much as I am

play07:21

It's always fun to play around with these console apps, and yeah, thanks for watching and I'll see you in the next video

Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
ProgramaciónC#BrackeysConsolaIDEMonoDevelopXamarinDesarrollo de SoftwareAprender a ProgramarTutorialDesarrollo de Aplicaciones
هل تحتاج إلى تلخيص باللغة الإنجليزية؟