C # - Estructura del programa
Antes de estudiar los bloques de construcción básicos del lenguaje de programación C #, veamos una estructura de programa C # mínima para poder tomarla como referencia en los próximos capítulos.
Creación del programa Hello World
El programa AC # consta de las siguientes partes:
- Declaración de espacio de nombres
- Una clase
- Métodos de clase
- Atributos de clase
- Un método principal
- Declaraciones y Expresiones
- Comments
Veamos un código simple que imprime las palabras "Hola mundo":
using System;
namespace HelloWorldApplication {
class HelloWorld {
static void Main(string[] args) {
/* my first program in C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
Cuando este código se compila y ejecuta, produce el siguiente resultado:
Hello World
Veamos las distintas partes del programa dado:
La primera línea del programa using System; - la using la palabra clave se utiliza para incluir el System espacio de nombres en el programa. Un programa generalmente tiene múltiplesusing declaraciones.
La siguiente línea tiene el namespacedeclaración. UNAnamespacees una colección de clases. El espacio de nombres HelloWorldApplication contiene la clase HelloWorld .
La siguiente línea tiene un classdeclaración, la clase HelloWorld contiene las definiciones de métodos y datos que utiliza su programa. Las clases generalmente contienen varios métodos. Los métodos definen el comportamiento de la clase. Sin embargo, la clase HelloWorld tiene solo un método Main.
La siguiente línea define el Main método, que es el entry pointpara todos los programas de C #. losMain El método indica lo que hace la clase cuando se ejecuta.
La siguiente línea /*...*/ es ignorada por el compilador y se coloca para agregar comments en el programa.
El método Main especifica su comportamiento con la declaración Console.WriteLine("Hello World");
WriteLine es un método de la clase Console definido en el espacio de nombres del sistema . Esta declaración provoca el mensaje "¡Hola, mundo!" que se mostrará en la pantalla.
La ultima linea Console.ReadKey();es para los usuarios de VS.NET. Esto hace que el programa espere a que se presione una tecla y evita que la pantalla se ejecute y se cierre rápidamente cuando el programa se inicia desde Visual Studio .NET.
Vale la pena señalar los siguientes puntos:
C # distingue entre mayúsculas y minúsculas.
Todas las declaraciones y expresiones deben terminar con punto y coma (;).
La ejecución del programa comienza en el método Main.
A diferencia de Java, el nombre del archivo del programa puede ser diferente del nombre de la clase.
Compilar y ejecutar el programa
Si está utilizando Visual Studio.Net para compilar y ejecutar programas C #, siga los siguientes pasos:
Inicie Visual Studio.
En la barra de menú, elija Archivo -> Nuevo -> Proyecto.
Elija Visual C # en las plantillas y luego elija Windows.
Elija Aplicación de consola.
Especifique un nombre para su proyecto y haga clic en el botón Aceptar.
Esto crea un nuevo proyecto en el Explorador de soluciones.
Escriba código en el editor de código.
Haga clic en el botón Ejecutar o presione la tecla F5 para ejecutar el proyecto. Aparece una ventana del símbolo del sistema que contiene la línea Hello World.
Puede compilar un programa de C # usando la línea de comandos en lugar del IDE de Visual Studio -
Abra un editor de texto y agregue el código mencionado anteriormente.
Guarde el archivo como helloworld.cs
Abra la herramienta del símbolo del sistema y vaya al directorio donde guardó el archivo.
Tipo csc helloworld.cs y presione enter para compilar su código.
Si no hay errores en su código, el símbolo del sistema lo lleva a la siguiente línea y genera helloworld.exe Archivo ejecutable.
Tipo helloworld para ejecutar su programa.
Puede ver la salida Hello World impresa en la pantalla.