¿Cómo compilar, descompilar y ejecutar código C# en Linux?

C# es un moderno lenguaje de programación multiparadigma desarrollado por Microsoft y lanzado en el año 2000. Por multiparadigma queremos decir que incluye tipado estático, tipado fuerte, alcance léxico, imperativo, declarativo, funcional, genérico, orientado a objetos y disciplinas de programación orientadas a componentes. La sintaxis de C# está muy inspirada en la sintaxis de JAVA, por lo tanto, es más fácil de entender para la mayoría de los desarrolladores que tienen conocimientos básicos de C, C++ y JAVA. Fue diseñado por   Anders Hejlsberg y desarrollado por Mads Torgersen.

Para compilar, descompilar y ejecutar código C# en Linux, siga los pasos que se mencionan a continuación:

Primero, necesitamos instalar mono-complete, para ejecutar software para Mono o Microsoft. RED.

Paso 1: para instalar mono-complete, abra su terminal de Linux, escriba el siguiente comando y presione enter.

Ejecute el siguiente comando para configurar el sistema antes de instalar el mono.

sudo apt install gnupg ca-certificados

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo “deb https://download.mono-project.com/repo/ubuntu stable-focal main” | sudo tee /etc/apt/sources.list.d/mono-official-stable.list

sudo apt actualizar

Luego ejecute lo siguiente para instalar mono.

sudo apt install mono-completa

Paso 2 : escriba un programa simple de hola mundo en C# y guarde el código en un archivo llamado geeks.cs .

C#

using System;
  
public class GFG {
  
    static public void Main()
    {
        Console.WriteLine("Hello World!");
        Console.ReadKey();
       
    }
}
Producción

Hello World!

Paso 3: Ahora convierta este archivo C# en un archivo ejecutable. Navegue hasta el archivo y ejecute el siguiente comando.

haciendo ejecutable

chmod +x geeks.cs

Aquí, +x significa ejecutable.

Paso 4: ahora usaremos el compilador mcs y crearemos un ejecutable de Windows llamado geeks.exe desde la fuente geeeks.cs.

mcs -out:geeks.exe geeks.cs

Producción:

compilando código c#

Después de esto, se generará un archivo ejecutable, geeks.cs.

Paso 5: Ahora, para ejecutar este archivo ejecutable geeks.exe, ejecute el siguiente comando.

mono geeks.exe

Producción:

Ejecutando código c#

Paso 5: presione Entrar para salir y regresar a un indicador de terminal predeterminado.

Paso 6: para descompilar este archivo ejecutable, ejecute el siguiente comando:

monodis –output=geeks.txt geeks.exe

Producción:

Código c# descompilado

El código descompilado se guardará en el archivo recién generado, geeks.txt. Para ver el archivo descompilado en la terminal, ejecute el siguiente comando:

gato frikis.txt

La salida debería verse así:

Salida de código descompilado

Publicación traducida automáticamente

Artículo escrito por amnindersingh1414 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *