You are on page 1of 6

Hello World, su primer programa (Guía de

programación de C#)
 20/07/2015
 Tiempo de lectura: 9 minutos
 Colaboradores

En el siguiente procedimiento se crea una versión de C# del programa tradicional


"Hello World!" .El programa muestra la cadena Hello World! .

Para obtener más ejemplos de los conceptos preliminares, vea Introducción a


Visual C# y Visual Basic.
Note
Es posible que tu equipo muestre nombres o ubicaciones diferentes para algunos
de los elementos de la interfaz de usuario de Visual Studio en las siguientes
instrucciones. La edición de Visual Studio que se tenga y la configuración que se
utilice determinan estos elementos. Para obtener más información,
vea Personalizar el IDE.
Para crear y ejecutar una aplicación de consola

1. Inicie Visual Studio.


2. En la barra de menús, elija Archivo, Nuevo, Proyecto.

Aparece el cuadro de diálogo Nuevo proyecto .

3. Expanda Instalado, Plantillas, Visual C# y, luego, elija Aplicación de


consola.
4. En el cuadro Nombre, escriba un nombre para el proyecto y, después, elija el
botón Aceptar.

El proyecto nuevo aparece en el Explorador de soluciones.

5. Si Program.cs no está abierto en el Editor de código, abra el menú


contextual de Program.cs en el Explorador de soluciones y elija Ver
código.
6. Reemplace el contenido de Program.cs por el código siguiente.

C#Copiar
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
Console.WriteLine("Hello World!");

// Keep the console window open in debug mode.


Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
}

7. Pulse la tecla F5 para ejecutar el proyecto. Aparecerá una ventana del símbolo
del sistema que contiene la línea Hello World! .

Después se examinan las partes importantes de este programa.


Comentarios
La primera línea contiene un comentario. Los caracteres // convierten el resto de
la línea en un comentario.
C#Copiar

// A Hello World! program in C#.

También puede convertir un bloque de texto en un comentario escribiéndolo entre


los caracteres /* y */ . Esta implementación se muestra en el ejemplo siguiente.
C#Copiar

/* A "Hello World!" program in C#.


This program displays the string "Hello World!" on the screen. */

Método main
Una aplicación de la consola de C# debe contener un método Main , en el que se
inicia y finaliza un control. El método Main es donde se crean los objetos y se
ejecutan otros métodos.

El método Main es un método estático que reside dentro de una clase o de un


struct. En el ejemplo anterior de "Hello World!", reside en una clase
denominada Hello . Puede declarar el método Main de una de las siguientes
maneras:

 Puede devolver void .

C#Copiar

static void Main()


{
//...
}

 También puede devolver un entero.

C#Copiar

static int Main()


{
//...
return 0;
}

 Puede tomar argumentos con cualquiera de los tipos de valor devueltos.

C#Copiar

static void Main(string[] args)


{
//...
}
O bien

C#Copiar

static int Main(string[] args)


{
//...
return 0;
}

El parámetro del método Main , args , es una matriz string que contiene los
argumentos de la línea de comandos usados para invocar el programa. A diferencia
de C++, la matriz no incluye el nombre del archivo ejecutable (.exe).

Para obtener más información sobre cómo usar los argumentos de la línea de
comandos, vea los ejemplos de Main() y argumentos de línea de
comandos y Cómo: Crear y utilizar ensamblados desde la línea de comandos.

La llamada a ReadKey al final del método Main evita que se cierre la ventana de la
consola antes de que pueda leer la salida al ejecutar el programa en modo de
depuración; para ello, presione F5.
Entrada y salida
Los programas de C# suelen usar los servicios de entrada y salida proporcionados
por la biblioteca en tiempo de ejecución de .NET Framework. La
instrucción System.Console.WriteLine("Hello World!"); utiliza el
método WriteLine. Este es uno de los métodos de salida de la clase Console en la
biblioteca de tiempo de ejecución. Muestra el parámetro de cadena en la secuencia
de salida estándar, seguida de una nueva línea. Hay otros
métodos Console disponibles para las distintas operaciones de entrada y salida. Si
incluye la directiva using System; al inicio del programa, puede usar directamente
las clases y los métodos System sin calificarlos totalmente. Por ejemplo, puede
llamar a Console.WriteLine en vez de llamar a System.Console.WriteLine :
C#Copiar

using System;

C#Copiar
Console.WriteLine("Hello World!");

Para obtener más información sobre los métodos de entrada y salida,


vea System.IO.
Compilación y ejecución en la línea de comandos
Puede compilar el programa "Hello World!" con la línea de comandos en lugar del
entorno de desarrollo integrado (IDE) de Visual Studio.
Para compilar y ejecutar desde un símbolo del sistema

1. Pegue el código del procedimiento anterior en cualquier editor de texto y


guarde el archivo como un archivo de texto. Asigne al archivo el
nombre Hello.cs . Los archivos de código fuente de C# usan la
extensión .cs .
2. Siga uno de los pasos siguientes para abrir una ventana del símbolo del
sistema:
 En Windows 10, en el menú Inicio, busque Developer Command Prompt y
pulse o elija Developer Command Prompt for VS 2017 (Símbolo del
sistema para desarrolladores de VS2017).

Aparecerá una ventana del símbolo del sistema para desarrolladores.

 En Windows 7, abra el menú Inicio, expanda la carpeta de la versión


actual de Visual Studio, abra el menú contextual de Visual Studio
Tools y elija Developer Command Prompt for VS 2017 (Símbolo del
sistema para desarrolladores de VS2017).

Aparecerá una ventana del símbolo del sistema para desarrolladores.

 Habilite las compilaciones de la línea de comandos desde una ventana


estándar del símbolo del sistema.

Vea Cómo: Establecer variables de entorno para la línea de comandos


de Visual Studio.

3. En la ventana del símbolo del sistema, vaya a la carpeta que contiene el


archivo Hello.cs .
4. Escriba el comando siguiente para compilar Hello.cs .
csc Hello.cs

Si el programa no tiene ningún error de compilación, se creará un archivo


ejecutable denominado Hello.exe .

5. En la ventana del símbolo del sistema, escriba el siguiente comando para


ejecutar el programa:

Hello

Para obtener más información sobre el compilador de C# y sus opciones, vea C#


Compiler Options (Opciones del compilador de C#).