C# - Estructura del programa
Antes de estudiar los componentes básicos del lenguaje de programación C#, veamos una estructura de programa C# mínima para que podamos tomarla como referencia en los próximos capítulos.
Creación del programa Hola Mundo
Un programa C# 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
- Comentarios
Veamos un código simple que imprime las palabras "Hello World" −
Demostración en vivousing 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 diversas partes del programa dado −
-
La primera línea del programa using System; - el uso palabra clave se utiliza para incluir el Sistema espacio de nombres en el programa. Un programa generalmente tiene múltiples usando declaraciones.
-
La siguiente línea tiene el espacio de nombres declaración. Un espacio de nombres es una colección de clases. La aplicación HelloWorld el espacio de nombres contiene la clase HelloWorld .
-
La siguiente línea tiene una clase declaración, la clase HelloWorld contiene las definiciones de datos y métodos que utiliza su programa. Las clases generalmente contienen múltiples métodos. Los métodos definen el comportamiento de la clase. Sin embargo, HelloWorld la clase tiene un solo método Main .
-
La siguiente línea define el Principal método, que es el punto de entrada para todos los programas de C#. El principal El método establece lo que hace la clase cuando se ejecuta.
-
El compilador ignora la siguiente línea /*...*/ y se coloca para agregar comentarios en el programa.
-
El método Main especifica su comportamiento con la sentencia Console.WriteLine("Hello World");
Escribir línea es un método de la Consola clase definida en el Sistema espacio de nombres Esta declaración provoca el mensaje "¡Hola, mundo!" para que se muestre en la pantalla.
-
La última línea 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 se inicia el programa 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 un 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.
Compilación y ejecución del 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ú, seleccione Archivo -> Nuevo -> Proyecto.
-
Elija Visual C# de las plantillas y luego elija Windows.
-
Elija la 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 C# utilizando 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.
-
Escriba csc holamundo.cs y presiona enter para compilar tu 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.
-
Escriba holamundo para ejecutar su programa.
-
Puede ver la salida Hello World impresa en la pantalla.
Lenguaje C
- Clase y objeto de C#
- Modificadores de acceso de C#
- Palabra clave estática de C#
- Clase y método abstractos de C#
- Clase anidada de C#
- C# Clase parcial y método parcial
- Clase y método sellados de C#
- C - Estructura del programa
- Polimorfismo en C++
- Abstracción de datos en C++
- Encapsulación de datos en C++