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.