Estructura de Programa C#: Componentes Principales y Ejemplo Hello World
Estructura mínima de un programa C# para referencia.
Programa Hello World
Partes:
- Declaración de namespace.
- Una clase.
- Métodos de la clase.
- Atributos de la clase.
- Método Main (punto de entrada).
- Sentencias y expresiones.
- Comentarios.
using System;
namespace HelloWorldApplication {
class HelloWorld {
static void Main(string[] args) {
/* mi primer programa en C# */
Console.WriteLine("Hello World");
Console.ReadKey();
}
}
}
Salida: Hello World.
Análisis del Código
- using System;: incluye namespace System. Múltiples
usingpermitidos. - namespace HelloWorldApplication: contenedor de clases.
- class HelloWorld: define datos y métodos. Contiene método Main.
- static void Main(string[] args): punto de entrada. Define comportamiento al ejecutar.
- /* ... */: comentario multilínea (ignorado por compilador).
- Console.WriteLine(...): método de clase Console (namespace System). Imprime en pantalla.
- Console.ReadKey();: espera tecla (evita cierre rápido en Visual Studio).
Puntos Clave
- C# distingue mayúsculas/minúsculas (case sensitive).
- Todas las sentencias terminan en ;.
- Ejecución inicia en Main.
- Nombre de archivo puede diferir del nombre de clase (a diferencia de Java).
Compilar y Ejecutar
En Visual Studio
- File → New → Project → Visual C# → Windows → Console Application.
- Escribir código en Code Editor.
- Run (F5) → ventana Command Prompt con salida.
Línea de Comandos
- Guardar como
helloworld.cs. csc helloworld.cs→ generahelloworld.exe.helloworld→ ejecuta, muestraHello World.
Lenguaje C
- Clases y objetos en C#: Fundamentos para POO robusta
- Entendiendo los modificadores de acceso en C#: Public, Private, Protected, Internal y más
- Palabra clave static en C#: Dominando variables, métodos y clases estáticas
- Dominando clases y métodos abstractos en C#: Guía práctica
- Entendiendo clases anidadas en C#: Definición, uso y herencia
- Entendiendo clases y métodos parciales en C#
- Dominando clases y métodos sealed en C#: Cuándo usarlos, ejemplos claros y mejora de seguridad y rendimiento
- Entendiendo la estructura de un programa C: Guía para principiantes
- Entendiendo el Polimorfismo en C++: Guía Práctica
- Dominando la Abstracción de Datos en C++: Simplifica el Diseño con Separación Interfaz-Implementación
- Encapsulamiento de Datos en C++: Protege tu Código