C# Empezar
C# IDE
La forma más sencilla de empezar a utilizar C# es utilizar un IDE.
Se utiliza un IDE (entorno de desarrollo integrado) para editar y compilar código.
En nuestro tutorial, usaremos Visual Studio Community, que se puede descargar gratis desde https://visualstudio.microsoft.com/vs/community/.
Las aplicaciones escritas en C# utilizan .NET Framework, por lo que tiene sentido utilizar Visual Studio, ya que el programa, el marco y el lenguaje son creados por Microsoft.
Instalación de C#
Una vez descargado e instalado el instalador de Visual Studio, elija la carga de trabajo .NET y haga clic en el botón Modificar/Instalar:
Una vez completada la instalación, haga clic en el botón Iniciar para comenzar con Visual Studio.
En la ventana de inicio, elija Crear un nuevo proyecto:
Luego haga clic en el botón "Instalar más herramientas y funciones":
Elija "Aplicación de consola (.NET Core)" de la lista y haga clic en el botón Siguiente:
Ingrese un nombre para su proyecto y haga clic en el botón Crear:
Visual Studio generará automáticamente algún código para su proyecto:
El código debería verse así:
Program.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Inténtalo tú mismo »
No se preocupe si no comprende el código anterior; lo analizaremos en detalle en capítulos posteriores. Por ahora, concéntrate en cómo ejecutar el código.
Ejecute el programa presionando el botón F5 en su teclado (o haga clic en "Debug" -> "Start Debugging"). Esto compilará y ejecutará su código. El resultado se parecerá a esto:
Hello World!
C:\Users\Username\source\repos\HelloWorld\HelloWorld\bin\Debug\netcoreapp3.0\HelloWorld.exe (process 13784) exited with code 0.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window...
¡Felicitaciones! Ya ha escrito y ejecutado su primer programa C#.
Aprender C# en W3Schools
Al aprender C# en W3Schools.com, puede utilizar nuestra herramienta "Inténtalo tú mismo" ("Try it Yourself"), que muestra tanto el código como el resultado. Esto le facilitará la comprensión de cada parte a medida que avancemos:
Program.cs
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
Resultado:
Hello World!
Editores de código e IDE para escribir código en C#
Cualquier editor de código que admita el lenguaje C# se puede utilizar para escribir código en el lenguaje de programación C# (C-Sharp). Sin embargo, para un trabajo más eficiente, los programadores suelen utilizar entornos de desarrollo integrados (IDE), que proporcionan funciones adicionales como autocompletado de código, depuración inteligente y gestión de proyectos.
A continuación se muestran algunos editores de código e IDE populares para C#:
- Visual Studio: es el IDE para C# más popular desarrollado por Microsoft. Visual Studio incluye una amplia gama de funciones, como compatibilidad con diferentes lenguajes de programación, depuración, gestión de proyectos y creación de elementos visuales de la interfaz de usuario. Visual Studio Code es un editor de código potente y flexible desarrollado por Microsoft. Visual Studio Code admite muchos lenguajes de programación, incluido C#.
- JetBrains Rider - es un IDE de C# desarrollado por JetBrains. Rider ofrece una amplia gama de funciones, incluida la compatibilidad con varios lenguajes de programación, depuración, gestión de proyectos y creación de elementos visuales de la interfaz de usuario.
- Eclipse: es un entorno de desarrollo de código abierto que admite muchas funciones de programación, lenguajes, incluido C#.
- MonoDevelop: es un entorno de desarrollo de código abierto que admite muchos lenguajes de programación, incluido C#.
Para programar en C#, necesita instalar el compilador de C# en su computadora. El compilador de C# convierte el código fuente de C# en código de máquina que se puede ejecutar en una computadora.
El compilador de C# es parte de .NET Framework, que se puede descargar desde el sitio web de Microsoft.
Además del compilador de C#, es posible que también necesites instalar otros programas como:
- Visual Studio u otro IDE para C#
- Un editor de código como Visual Studio Code o JetBrains Rider
- Una herramienta de depuración como Visual Studio Debugger o MonoDevelop Debugger
- Una herramienta de depuración como Visual Studio Profiler o MonoDevelop Profiler
El conjunto exacto de programas que necesitará dependerá de sus necesidades y tareas específicas.
Una anécdota sobre los programadores de C# y Python
Dos programadores, uno en C# y el otro, un programador en Python, discutieron sobre quién es el mejor programador. El primero de ellos dijo: "¡Soy un programador tan genial que puedo escribir un programa en C# que hará cualquier tarea usando solo una línea de código!"
El programador de Python dijo: "¡Es imposible! Si puedes hacerlo, te invitaré a almorzar en el mejor restaurante de la ciudad".
El primer programador empezó a pensar y finalmente escribió una sola línea de código en C#. ¡Lo lanzó y el programa funcionó!
El segundo programador se sorprendió mucho y preguntó: "¿Cómo conseguiste escribir un programa tan complejo en una sola línea?"
El primer programador sonrió y dijo: "Acabo de escribir 'while(true);' es un bucle sin fin que no hace nada. ¡Pero realmente hace cualquier tarea!"