Compilar C# en la línea de comandos
- Compilar C# en la línea de comandos
- Configurar el entorno del compilador de C#
- Compilar el programa 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
, luegoSistema 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. -
Después de abrir la
Configuración avanzada del sistema
, se abrirá esta ventana; seleccioneVariables de entorno
. -
En
Variables del sistema
, cambie la variableRuta
para incluir la ruta al entorno .NET Framework. Haga clic en el botónEditar
en la variableRuta
, como se ilustra a continuación. -
Obtendremos una lista de posibles directorios, luego haga clic en la opción
Nuevo
para agregar la ruta donde se almacena .NET Framework. -
Haga clic en
Aceptar
, guarde los cambios y listo. Ahora abra un símbolo del sistema y escribacsc
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 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