lunes, 14 de julio de 2008

Hola Mundo con C# y Ubuntu

¿Que es C#?

C# (se proncuncia "see-sharp") es un lenguaje de programación orientado a objetos derivado de C++ con mejoras de varios otros lenguajes (Delphi y Java principalmente).

MonoDevelop.

Es una ambiente de desarrollo diseñado principalmente para C# aunque en realidad también soporta otros lenguajes. No hay versión para window$.

Empezando.

Lo primero es instalar el monodevelop. Para hacerlo abrimos una terminal y escribimos:

$ sudo apt-get install monodevelop

Ahora vamos por el compilador de mono.

$ sudo apt-get install mono-gmcs mono-utils

Abrimos MonoDevelop.

Archivo -> Nueva Solución

En la Ventana de Nueva Solucion escojer C# y Proyecto vacío y nombrarlo como HolaMundo.

Archivo -> Nuevo Archivo.

En C# escojer General y Clase Vacia. Ponemos el nombre HolaMundo y lo agregamos al proyecto HolaMundo. Nos saldrá algo como esto.

Las líneas

public HolaMundo(){

}

Se refieren al constructor de la clase (tienen el mismo nombre), pero no lo vamos a necesitar así que podemos borrarlo.

Escribimos lo siguiente:

public class HolaMundo
{

public static void Main(string [] args){
System.Console.WriteLine("Hola Mundo");
}
}

Para que quede algo similar a esto:

La linea using System; Nos permite modificar la instrucción para que quede así:

public class HolaMundo
{

public static void Main(string [] args){
Console.WriteLine("Hola Mundo");
}
}

Damos F5 y vemos abajo el resultado:

Un paso más allá: Un programa que nos salude.

Abrimos una terminal y creamos un directorio llamado "hola" en nuestro escritorio.

$ cd Escritorio

$ mkdir hola

$ cd hola

Ahora escribimos:

$ gedit hola.cs

Se abrirá otra ventana en la cual escribiremos el siguiente codigo:

public class HolaMundo{
public static void Main(string [] args){
if(args.Length != 1){
System.Console.Error.WriteLine("Debes decirme tu nombre");
System.Environment.Exit(-1);
}
string nombre = args[0];
System.Console.WriteLine("Hola, {0}!!", nombre);
}
}

Damos guardar y en la consola escribimos:

$ mcs hola.cs

$ mono hola.exe driver

(sustituimos driver por nuestro nombre) y nos debe aparecer algo como esto:

*Nota: Probablemente antes de poder dar la instrucción mcs debemos hacer:

$ sudo apt-get install mono-mcs

Felices Líneas (me refiero a las de código).


1 comentario:

Seba dijo...

muchas gracias por la info, la verdad es que estoy partiendo con un manual para programar I.A. en c# y no sabia nada de nada de este lenguaje..asi que con esto por lo menos algo, lo mas basico, lo cacho

saludos desde valparaiso, chile


seba