Desarrollo de aplicaciones de consola (C# y Java)

Actualización: noviembre 2007

Las aplicaciones de consola leen y escriben hacia y desde la entrada y salida estándar (E/S) sin ninguna interfaz gráfica de usuario. La anatomía de una aplicación de consola es similar en Java y C# y las clases similares se utilizan para la E/S de la consola.

Aunque los detalles de las clases y sus firmas de método podrían variar, C# y Java utilizan conceptos similares para realizar una operación de E/S de consola. Tanto C# como Java utilizan el concepto de punto de entrada principal para la aplicación de consola y los métodos de lectura y escritura de la consola asociada. En C#, es Main y en Java es main.

Ejemplo "Hello World" de Java

En el código de ejemplo de Java que aparece a continuación, una rutina static void main() acepta una referencia String a los argumentos de la aplicación. Luego, la rutina main imprime una línea en la consola.

/*  A Java Hello World Console Application */
public class Hello {
    public static void main (String args[]) {
        System.out.println ("Hello World");
    }
}

Ejemplo "Hello World" de C#

En el código de ejemplo de C# que aparece a continuación, una rutina static void Main() acepta una referencia string a los argumentos de la aplicación. Luego, la rutina Main escribe una línea en la consola.

// A C# Hello World Console Application.
public class Hello
{
    static void Main()
    {
        System.Console.WriteLine("Hello World");
    }
}

Compilar el código

Si utiliza Visual C#, puede compilar y ejecutar el código en un solo paso presionando F5. Si utiliza la línea de comandos y su archivo se denomina "Hello.cs", invoque el compilador de C# del modo siguiente:

csc Hello.cs

Para obtener más información

Para obtener más información sobre la creación de una aplicación de consola, vea Crear aplicaciones de consola (Visual C#).

Para obtener más información sobre las clases de consola de .NET Framework, vea:

Vea también

Conceptos

Guía de programación de C#

Main() y argumentos de línea de comandos (Guía de programación de C#)

Otros recursos

C# para desarrolladores de Java