Por Mayra Monge Ureña – Estudiante de la maestría en Gerencia de Proyectos

“Hello, World!”. Esta frase corresponde, usualmente, al primer programa que se construye al aprender un lenguaje de programación, y esto no es excepción con C#. C#, pronunciado en inglés como “si sharp”, es un moderno lenguaje de programación, orientado en objetos, y considerado como el lenguaje “más humano” con que se puede programar un ordenador. El sucesor del lenguaje C fue desarrollado en el año 2000, por Anders Hejlsberg, principal desarrollador y arquitecto líder de Microsoft. C# forma parte de la plataforma .NET, y su editor y ejecutor más popular es Microsoft Visual Studio. Pero, en caso de no disponer con el espacio suficiente en el ordenador, la licencia requerida, la conectividad adecuada, o simplemente ser un masoquista de la programación, ¿existen alternativas distintas para programar y compilar en este lenguaje? La respuesta es sí.

Existen múltiples opciones de programas, tanto en línea como de descarga, que permiten construir y editar códigos en lenguaje C#. Algunos ejemplos son Visual Studio Code, .NET Fiddle, Sublime Text 3, Notepad, Notepad++, JetBrains Rider y ViM. El favorito popularmente es Visual Studio Code, por ser gratis y tener un código abierto, y por ser altamente personalizable gracias a las extensiones que se pueden adicionar. (Aponte, 2020). Por su parte, Notepadd++ es también aceptado como una buena opción, ya que soporta los comandos de C# incluyendo la codificación por color. De igual forma, posee el autocompletado de los comandos de C#, y además agrupa métodos y regiones que permiten examinar el código de una manera sencilla (Cenerelli, 2013).

Microsoft Visual Studio trabaja tanto como editor como compilador para el lenguaje C#. Al utilizar cualquiera de las opciones anteriormente mencionadas para editar y construir códigos, será necesario complementar con un compilador. Un compilador es el encargado de traducir un código de programación en un código ejecutable en el ordenador (Microsoft, 2019). Si el ordenador a utilizar tiene instalado un sistema operativo igual o más reciente que Windows 7, ya tendrá instalado el programa Microsoft .Net Framework. Para utilizarlo solo se debe abrir el comando Run en Windows, ingresar “cmd”, y utilizar la dirección del archivo .cs que se ha creado con el código y del programa .Net Framework, unidos por el signo “>”. (Manchester Developer, 2019). De esta manera, el código escrito en lenguaje C# se ejecutará.

Por su parte, Microsoft Visual Studio posee importantes características que lo convierten en la herramienta favorita para editar y compilar en lenguaje C#. Entre las ventajas más importantes se encuentra el asegurar una codificación correcta, ya que permite visualizar si existen errores al momento de ingresarlos (Gilbert, 2021). Visual Studio también se encuentra equipado con una plataforma para realizar pruebas, lo cual permite a los desarrolladores tener certeza de que su código funciona, antes de lanzarlos en el ambiente definitivo (Microsoft, 2016). Otra de las características que posee Visual Studio es su alto nivel de personalización, esto se puede poner en práctica a partir de una lista de extensiones disponibles en la tienda del programa, así como también les permite crear y publicar sus propias extensiones (Microsoft, 2017).

En conclusión, sí es posible tanto editar como compilar y ejecutar en programas diferentes a Microsoft Visual Studio, para lo cual existen múltiples opciones tanto en línea como disponibles para descarga en el ordenador. Independientemente de las razones por las cuales se quiera utilizar alguna de estas opciones, es importante entender que hacerlo será similar a montar a caballo sin una silla de montura: es completamente posible, sin embargo, no será muy agradable, ni enteramente cómodo y, en definitiva, no será la mejor forma disponible de hacerlo.

 

MOXIE es el Canal de ULACIT (www.ulacit.ac.cr), producido por y para los estudiantes universitarios, en alianza con el medio periodístico independiente Delfino.cr, con el propósito de brindarles un espacio para generar y difundir sus ideas.  Se llama Moxie - que en inglés urbano significa tener la capacidad de enfrentar las dificultades con inteligencia, audacia y valentía - en honor a nuestros alumnos, cuyo “moxie” los caracteriza.

Referencias bibliográficas:
  • Aponte, M. (2020.) Living without Visual Studio: yes, you can! https://blexin.com/en/blog-en/living-without-visual-studio-yes-you-can/C
  • Cenerelli, K. (2013). Using Notepad++ to write C# code. https://kencenerelli.wordpress.com/2014/03/08/using-notepad-to-write-c-code/
  • Gilbert, N. (2021). Visual Studio IDE Review. Finances Online. https://reviews.financesonline.com/p/visual-studio-ide/
  • Manchester Developer. (2019). Compiling Code without Visual Studio. http://www.manchesterdeveloper.com/blog/post/compiling-code-without-visual-studio/
  • Microsoft. (2016). Unit test tools and tasks. https://docs.microsoft.com/en-us/visualstudio/test/unit-test-your-code?view=vs-2019
  • Microsoft. (2017). Personalize the Visual Studio IDE. https://docs.microsoft.com/en-us/visualstudio/ide/personalizing-the-visual-studio-ide?view=vs-2019
  • Microsoft. (2019). Create a Language Compiler for the .NET Framework. https://docs.microsoft.com/en-us/archive/msdn-magazine/2008/february/create-a-language-compiler-for-the-net-framework-using-csharp