windows

Compilar y programar en C# sin visual Studio

Introducción

Personalmente se me hace muy tardado y pesado instalar Visual Studio para poder compilar algunos pequeños ejercicios de C#. Hoy les mostraré cómo podemos compilar código C# sin instalar Visual Studio.

Para hacer esto, debemos tener instalado .NET framework versión 4. No deberíamos preocuparnos si nuestro sistema está actualizado.

Si deseamos comprobar si lo tenemos, podemos checar si existe la carpeta C:\Windows\Microsoft.NET\Framework\v4.0.30319 en nuestra máquina. Si es que sí, podemos proseguir con el tutorial. En caso de que no, por favor instala las actualizaciones más recientes.

Probar compilador

El compilador que usaremos en este caso se llama csc (supongo que quiere decir C sharp compiler) y está ubicado en la carpeta que mencioné en la introducción. Para ver si funciona vamos a abrir el símbolo del sistema, pegar lo siguiente: C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe y finalmente presionar enter. Debería aparecer algo así:

El error que arroja no debe alarmarnos. Simplemente está diciendo que no especificamos ningún archivo para compilar, cosa que no hicimos porque sólo estamos probando.

Para compilar, navegaremos hasta donde esté nuestro código fuente y ejecutaremos lo siguiente:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe nombre_archivo.cs

Lo que dará salida a un archivo .exe con el mismo nombre. Voy a probar con un hola mundo. El código quedaría así:

See the gist on github.

Y para compilarlo simplemente navegamos hasta donde hayamos guardado el archivo y ejecutamos lo siguiente: C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe hola_mundo.cs

Al compilarlo podemos ver que se crea un archivo ejecutable que podemos llamar desde la línea de comandos como se ve en el paso 3. En el paso 2 nos arrojará los errores si es que tenemos algunos en nuestro código. Y en el paso 1 simplemente estoy llamando al compilador.

Extra: Agregar a la variable PATH

Como se vio anteriormente, cada que deseemos compilar tenemos que escribir la ruta completa del compilador y al menos a mí se me hace engorroso. ¿No sería mejor simplemente escribir csc hola_mundo.cs? para ello podemos agregar la ruta de la carpeta a la variable PATH y de esta forma compilar sin escribir toda la ruta.

Para hacerlo, simplemente tenemos que agregar C:\Windows\Microsoft.NET\Framework\v4.0.30319\ a dicha variable, como lo explico en este post.

Una vez agregada, compilamos con csc hola_mundo.cs así:

Si nos fijamos bien, el resultado es el mismo pero no tuve que escribir toda la ruta.

Conclusión

Si no queremos usar el IDE que nos proporciona Microsoft, o si sólo queremos hacer pequeños ejercicios, este truco viene de maravilla. Así podemos aprender un poco de este potente lenguaje que, en lo personal, no me gusta pero es muy bueno.

Obviamente no soy un genio, y este tutorial parte de algo que leí en https://stackoverflow.com/questions/18286855/how-can-i-compile-and-run-c-sharp-program-without-using-visual-studio

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

  • Quise escribir que aunque tú pretendes usar otro post para explicarlo existe esa forma tuya y la otra más cómoda usando el bloc de nota, perdóname pero por un despiste le di a enviar antes de aclarar esto último

  • Es mejor y mas cómodo hacer lo siguiente: entras en “Propiedades del Equipo” y elegir "Configuración avanzada del sistema”, entrar en “Variables del entorno(esta al final de esta ventana)" en la ventana siguiente, en la primeras opción llamada “ variables de usuario” elijes "Nueva.." en esa ventana donde pone "Nombre de la" escribes "Path" sin las comillas y en "Valor de la variable" pegas "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" le das a aceptar y a partir de ahora no necesitaras poner donde se sitúa el programa, tan solo basta con escribir en el símbolo del sistema(CMD) lo siguiente:
    csc.exe hola_mundo.cs
    o usar un script escrito en el bloc de nota con lo siguiente “csc.exe hola_mundo.cs” sin las comillas y guardarlo con la extensión "BAT"
    es decir escribir en el bloc de nota lo siguiente:
    csc.exe hola_mundo.cs
    y lo guardas por ejemplo con el nombre de compilar.bat, y este compilara al ejecutarlo, él solito sabe ya donde está el compilador

Compartir
Publicado por
parzibyte
Etiquetas: c sharpc#compilador

Entradas recientes

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

4 días hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

4 días hace

Imprimir PDF generado con HTML

Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…

5 días hace

JavaScript: llenar select con arreglo

En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…

2 semanas hace

Imprimir PDF a partir de URL

En este artículo se presenta una guía para imprimir un PDF a partir de una…

2 semanas hace

Imprimir PDF a partir de base64

En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…

2 semanas hace

Esta web usa cookies.