4.7.- Proceso de creación de un ejecutable

Una vez que se crea el código fuente en C#, se procede a la creación del código ejecutable.
Para la creación de un ejecutable, primero debe compilarse el código fuente.
Para compilar una aplicación existen dos formas:
Desde la línea de comandos del DOS
Utilizando el IDE de Visual Studio .NET
Compilación desde la línea de comandos
Cargar Visual Studio .NET en modo comando desde: Todos los programas / Microsoft Visual Studio .NET 2003/ Visual Studio .NET Tools / Símbolo del sistema de Visual Studio .NET
Cambiarse a la carpeta donde se haya almacenado el código fuente. Ejemplo: C:\ > cd C:\EjemC#
Invocar al compilador: C:\EjemC#>csc saludo.cs . Esto crea el archivo saludo.exe
El programa saludo.exe se ejecuta desde el símbolo del sistema, tecleando:
saludo

Compilación desde Visual Studio .NET
Todos los programas / Microsoft Visual Studio .NET 2003/ Visual Studio .NET 2003
En la ventana Microsoft Development Environment hacer clic en el botón Nuevo proyecto
En la ventana Nuevo proyecto, con la carpeta Proyectos de Visual C# abierta, ir a la parte derecha de la ventana y hacer doble clic en el icono Aplicación de consola.
Después de crearse algunas carpetas y archivos para el nuevo proyecto, se abrirá una ventana con el siguiente texto:
using System;
namespace ConsoleApplication1{
///

/// Descripción breve de Class1.///
class Class1{
/// /// Punto de entrada principal de la aplicación./// [STAThread]
static void Main(string[] args){
//// TODO: agregar aquí código para iniciar la aplicación//
}
}
}
Modifique este texto para que luzca como el archivo saludo.cs
En la barra de menú, haga clic en Depurar/Iniciar sin Depurar.
Si el código fuente fue tecleado correctamente, aparecerá una ventana de consola, similar a la siguiente:
C:\EjemC#\EjemploHola\bin\Debug\saludo.exe
¡ Hola, Mundo !
Press any key to continue

Introducción
En la fase de implementación, una clase es un tipo o molde que sirve para crear objetos.
La sintaxis para declarar una clase es:
[modificador] class {
// Campos de la clase
// Métodos de la clase
}

No hay comentarios: