C # (pronunciado “c-sharp”) es un excelente lenguaje de codificación que funciona en Mac y PC. Los programadores lo utilizan para crear una variedad de aplicaciones de software, especialmente en el entorno de Windows.

En este artículo proporcionamos un manual de C # para usuarios de Mac. Le mostramos cómo configurar el idioma en su Mac, cómo iniciar un proyecto, los conceptos básicos de la sintaxis de C # y por qué debe elegir este idioma en primer lugar. Además de nuestra selección de los mejores recursos en línea donde puede aprender más sobre el tema.

Si este tipo de cosas le atrae, le complacerá saber que tenemos muchos otros artículos sobre codificación en Mac, incluidos Python y SQL, y otro que lo ayuda a elegir la mejor Mac para el desarrollo de aplicaciones. No hay excusa para no sumergirse y aprender nuevas habilidades.

¿Qué es C # y por qué debería aprenderlo?

C # es un lenguaje de programación desarrollado por Microsoft en 2000. Se puede utilizar para una variedad de necesidades de desarrollo, incluido el desarrollo de escritorio, aplicaciones, web, dispositivos móviles y juegos. Unity, uno de los motores de videojuegos más grandes del mundo, usa la integración de C # como estándar, y Xamarin también usa C # para apuntar a múltiples plataformas con una única base de código.

Entonces, ¿por qué querrías aprender C # en una Mac? Hay muchas razones.

Si bien C # está vinculado al entorno de Windows, es multiplataforma para que pueda aprenderlo tan bien en una Mac como en una PC, y abre muchas puertas en la industria. Si viene de un entorno de desarrollo, C # tiene cierta similitud con Java: si conoce uno, el otro no será demasiado difícil. Si eres un principiante, entonces es una gran opción, ya que te dará una base para aprender otros idiomas.

C # también es una buena opción para las personas que buscan incursionar en el desarrollo de juegos. Utiliza Unity, un motor de juego 2D y 3D y un marco con C # (o JavaScript). Puede usar Unity para desarrollar juegos para todas las plataformas, incluido iOS.

Finalmente, debido a que C # fue creado por Microsoft, este lenguaje no desaparecerá pronto.

Configuración de C # en una Mac

El primer paso es descargar un IDE. Visual Studio Code es probablemente la mejor opción que existe, ya que ofrece todas las funciones que necesita y es muy fácil de usar.

Primero, debe ir al sitio web de Visual Studio. Seleccione Visual Studio Code de las cuatro opciones y haga clic en el botón ‘Descargar para Mac’. La descarga debería comenzar ahora en forma de archivo zip.

Cómo codificar en C # en Mac: Visual Studio

Una vez que se descargue Visual Studio Code, descomprima el archivo y arrastre Visual Studio Code a su carpeta de Aplicaciones. Luego puede abrirlo desde la misma carpeta.

Luego deberá descargar la extensión C #, abriendo la vista Extensiones dentro de Visual Studio Code usando el acceso directo ⇧⌘X (Shift + Cmd + X) o seleccionando Código> Preferencias> Extensiones.

Notará una barra de búsqueda en la parte superior de la vista de extensiones: escriba “C #”. El que necesita es de Microsoft y se muestra en la captura de pantalla a continuación.

Cómo codificar en C # en Mac: instalación

Haga clic en Instalar. Una vez que se haya completado, reinicie Visual Studio y estará listo para comenzar.

Iniciar un proyecto de C # en una Mac

Para crear un nuevo proyecto, abra Terminal, que puede encontrar dentro de Aplicaciones> Utilidades en su Mac.

Cómo codificar en C # en Mac: nuevo proyecto

Si quisiera crear una aplicación de consola, por ejemplo, escribiría “dotnet new console -o consoleproject”.

Abra Visual Studio Code y abra la carpeta que acaba de crear dentro de Terminal.

Abra el archivo Program.cs del Explorador a la derecha para comenzar a programar.

Cómo codificar en C # en Mac: Iniciar proyecto

Sintaxis básica de C #

C # es un lenguaje relativamente simple cuando se trata de comprender los conceptos básicos. No es tan simple como Python, pero no es tan complejo como C ++.

Aún así, para poder comenzar a codificar y seguir adelante con el uso de C #, debemos cubrir algunos conceptos básicos. Veremos la más simple de todas las tareas de programación, que es mostrar texto en la pantalla y recibir información del usuario.

Cuando abra el archivo Program.cs, verá las siguientes líneas de código:

Cómo codificar en C # en Mac: Hello World

Todo el código que necesita escribir irá dentro del Principal() método. El código ahí en este momento escribirá “Hello World” en la consola, pero vamos a cambiar esto.

Quita la línea que dice Console.WriteLine (“¡Hola mundo!”); y agregue las siguientes dos líneas.

string greeting = “Hola a todos”;
Console.WriteLine (saludo);

Estás configurando una nueva cadena llamada saludo y agregando texto a la variable llamada “Hola a todos”. Luego está imprimiendo el saludo en la consola. Cuando ejecute su programa, debería ver que se ha impreso “Hola a todos”.

A continuación, cambiaremos la aplicación para que el saludo sea más personal preguntando el nombre del usuario y luego mostrando “Hola” seguido del nombre del usuario. Borre todo el código que acaba de escribir, para que pueda empezar de nuevo.

Primero, necesitaremos declarar una nueva variable de cadena llamada nombre.

nombre de cadena;

A continuación, debemos preguntarle al usuario su nombre.

Console.WriteLine (“¿Cuál es su nombre?”);

Luego, necesitamos obtener la entrada del usuario y guardarla en la variable que acabamos de crear llamada “nombre”. Para hacer esto usamos algo llamado “Console.ReadLine ();” que tomará la entrada del usuario.

nombre = Console.ReadLine ();

Una vez que hemos hecho esto, es un simple caso de mostrar los datos que hemos recopilado en la pantalla. Para ello teclearemos lo siguiente:

Console.WriteLine (“Hola,” + nombre);

Debido a que usó Console.ReadLine () y está usando Visual Studio Code, deberá cambiar una opción dentro del archivo launch.json antes de ejecutar el programa. Abra launch.json y cambie la configuración de la consola de “internalConsole” a “IntegratedTerminal” para que el programa pueda leer la entrada.

Si ejecuta su programa e ingresa su nombre, debería ver su saludo en pantalla.

Cómo codificar en C # en Mac: Hello World

Calculos matematicos

Si quisiera hacer un cálculo matemático en C #, podría hacer algo similar a lo siguiente:

int num1 = 12;
int num2 = 14;
int num3;

num3 = num1 + num2;

Console.WriteLine (num3);

Aquí estamos declarando 3 enteros. 2 de ellos tienen valores (num1 es 12 y num2 es 14). El tercer entero llamado num3 no tiene un valor cuando se declara por primera vez.

Luego usamos num3 para almacenar el valor de num1 + num2, que será 26. Finalmente, imprimimos el valor en la consola. Puede cambiar el + a otro operador como * para multiplicar o / para la división si te apetece mezclarlo.

Declaración If / Else

Habrá momentos durante el desarrollo en los que querrá comprobar si una determinada condición es verdadera o no. Si ya se ha desarrollado en otro idioma, estará familiarizado con esto. Echemos un vistazo al siguiente ejemplo.

int a = 5;
int b = 5;

si (a == b) {
Console.WriteLine (“Sí, los valores son iguales”);
}
else {
Console.WriteLine (“Lamentablemente, los valores no son iguales”);
}

Comenzamos creando dos números enteros (ayb), ambos con el valor de 5. Luego creamos una declaración if, por lo que si a es igual ab entonces imprimimos un mensaje en la consola diciendo “Sí, los valores son iguales” .

También hay una instrucción else, que se imprimiría si los valores no fueran iguales. Esto diría “Lamentablemente, los valores no son iguales”.

Sin embargo, en este caso, a y b tienen el valor 5, por lo que ambos son iguales. En este caso, se imprimirá el primer mensaje.

Ahora debería tener un conocimiento básico de la sintaxis de C # y poder comenzar a experimentar con sus propios programas. ¿Por qué no intentar ampliar los ejemplos de código anteriores a algo nuevo?

Otros programas de Mac que puede utilizar para crear aplicaciones C #

• Fiddle: hay un compilador en línea llamado .NET Fiddle que le permite escribir y compilar código C #. Debería encontrar una ventana de código ya abierta cuando llegue.

• Rider: Jet Brains ofrece una fantástica herramienta multiplataforma para el desarrollo de .NET. Esto le permitirá crear sus aplicaciones C # en poco tiempo. Puede comenzar haciendo clic aquí y presionando el botón Descargar para obtener una prueba de 30 días.

• Unity: si está buscando crear juegos en C #, debería probar Unity. Puede crear todo tipo de juegos, desde plataformas en 2D hasta experiencias de realidad virtual. Empiece gratis haciendo clic aquí.

Los mejores cursos de C # en línea

Ahora que tiene C # configurado en su Mac, está listo para comenzar a aprender el lenguaje C # con más profundidad. Hay un montón de excelentes sitios y cursos en línea listos para ayudar. Éstos son algunos de los mejores para comenzar:

• SoloLearn: Uno de los recursos más profundos que existen, SoloLearn está disponible dentro del navegador o a través de iTunes. Es un curso interactivo que permite a los usuarios trabajar a su propio ritmo a través de una variedad de cuestionarios y material de origen, y se puede encontrar aquí.

• Conceptos básicos de C # para principiantes: otra excelente opción es este curso de C # en Udemy. Con 5 horas de video disponibles, ofrece muchos recursos para ayudarlo a comprender los temas y avanzar con sus habilidades de programación.

• Unity: si está interesado en el desarrollo de videojuegos, pruebe la excelente biblioteca de recursos de Unity, que se puede encontrar aquí. Incluye una variedad de información que no solo mejorará sus habilidades de codificación, sino que también le permitirá desarrollarlas en un nicho específico y emocionante. No importa cuáles sean sus objetivos en la codificación, aquí se ofrecen suficientes recursos para ayudarlo a lograrlos.

• Guía de programación de Microsoft C #: por supuesto, no hay mejor lugar para aprender que de los propios maestros. Microsoft ofrece su propia guía de programación en línea donde no se requieren conocimientos previos de programación. Haga clic aquí para visitar el sitio.