Compilar C# en la línea de comandos

Rana Hasnain Khan 15 febrero 2024
  1. Compilar C# en la línea de comandos
  2. Configurar el entorno del compilador de C#
  3. Compilar el programa C# en la línea de comandos
Compilar C# en la línea de comandos

Presentaremos cómo compilar C# en la línea de comandos.

Compilar C# en la línea de comandos

C# es un lenguaje de programación general orientado a objetos y de propósito general. La versión actual de C# es la versión 8.0 y es uno de los lenguajes de Common Language Infrastructure.

C# es sintácticamente similar a Java y es simple para usuarios familiarizados con Java, C o C++.

C# es más fácil de codificar y aprender porque es sintácticamente comparable a otros lenguajes ampliamente utilizados. Los programas de C# se pueden escribir en cualquier editor de texto popular, como geddit, Notepad++ y otros, o con cualquier compilador.

Una vez que hayamos terminado de codificar el programa, guárdelo como un archivo .cs. Los IDE en línea como CodeChef, GeeksforGeeks y otros se pueden usar para ejecutar proyectos C# sin tener que instalar nada.

Un programa C# también se puede ejecutar mediante opciones de línea de comandos.

Ahora analicemos cómo podemos configurar el entorno del compilador.

Configurar el entorno del compilador de C#

Podemos configurar fácilmente el entorno del compilador siguiendo los pasos a continuación.

  • Visite Panel de control, luego Sistema y seguridad.
  • Haga clic en Sistema para configurar el entorno para el compilador de C#.
  • Haga clic en Configuración avanzada del sistema, como se ve a continuación.

    configurar el entorno del compilador c#

  • Después de abrir la Configuración avanzada del sistema, se abrirá esta ventana; seleccione Variables de entorno.

    Variables de entorno

  • En Variables del sistema, cambie la variable Ruta para incluir la ruta al entorno .NET Framework. Haga clic en el botón Editar en la variable Ruta, como se ilustra a continuación.

    Variables de entorno de ruta

  • Obtendremos una lista de posibles directorios, luego haga clic en la opción Nuevo para agregar la ruta donde se almacena .NET Framework.

    Editar variables de entorno

  • Haga clic en Aceptar, guarde los cambios y listo. Ahora abra un símbolo del sistema y escriba csc para ver si la configuración del entorno es correcta.

Compilar el programa C# en la línea de comandos

Una vez que hayamos configurado el entorno, ahora podemos compilar y ejecutar fácilmente el código C# a través de la línea de comandos. Incluso podemos guardar el código en un archivo .cs y ejecutarlo usando la línea de comando con el siguiente código.

csc main.cs

Si no hay errores en nuestra aplicación, creará un archivo main.exe en el mismo directorio que el programa. Supongamos que llamamos al programa main.cs cuando lo guardamos.

Como resultado, en cmd, escriba csc main.cs. Se creará main.exe.

Hay dos formas de ejecutar main.exe ahora. Para comenzar, ingrese el nombre del archivo, como “principal”, en la barra cmd, y aparecerá la salida.

En segundo lugar, podemos buscar main.exe en el directorio donde guardamos nuestro programa. Haga doble clic en ese archivo y aparecerá la salida.

Ventajas de Usar la Línea de Comandos en C#

Ahorrar tiempo y permitirle abordar problemas después de un bloqueo de la aplicación del sistema o GUI (interfaz gráfica de usuario) son dos ventajas de usar el símbolo del sistema para ejecutar programas y finalizar tareas. El uso del símbolo del sistema para obtener información o realizar actividades a veces es una opción significativamente más rápida.

Dado que la aplicación no tiene que procesar componentes gráficos, la ejecución de un programa en el Símbolo del sistema suele utilizar menos espacio de memoria y tiempo que la ejecución de un programa en la GUI. Incluso si su procesador es lento, el símbolo del sistema aún puede ser útil.

Línea de comandos mejor que Visual Studio en C#

El marco .NET es gratuito, pero Visual Studio no lo es. En segundo lugar, C# permite que los programadores se ejecuten en una amplia gama de sistemas operativos.

Aunque ahora solo hay un compilador de C# accesible desde Microsoft, en el futuro estarán disponibles plataformas adicionales como MACINTOSH, UNIX y LINUX, por lo que usamos el Bloc de notas y cmd para programar.

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn