jueves, 28 de agosto de 2008

Instalar Mono .NET en Ubuntu

Esta vez vamos a instalar mono .NET en Ubuntu, para aquellos que programan en C#, realmente es muy sencillo y facil unicamente tenemos que poner lo siguiente en la linea de comandos.


$sudo aptitude update

$sudo aptitude install mono-gmcs mono-utils monodevelop monodoc mono-xsp monodoc-http monodoc-ipod-manual monodoc-njb-manual monodoc-nunit-manual monodoc-gtk2.0-manual monodoc-gecko2.0-manual monodoc-ipod-manual monodoc-njb-manual monodoc-nunit-manual monodoc-gecko2.0-manual mono-xsp2 libnunit-doc monodevelop-nunit monodevelop-versioncontrol monodevelop-query

Bien ahora accedemos al menu Applications->Programming->Mono Develop (Aplicaciones->Programacion->Mono Develop)

Ahora vamos a crear una nueva solucion, una vez que ya tenemos nuestro IDE abierto, nos vamos al menu File->New Solution (Archivo->Nueva Solucion)ahi nos abre un cuadro de dialogo, donde en la parte inferior vamos a escoger C#, en la parte de arriba Console Application (Aplicacion de consola) le ponemos un nombre en este caso sample y escogemos la ruta en la que vamos a guardar nuestra nueva solucion. Ahora damos en Forward(siguiente) y elegimos Gtk#Support y Finish(Terminar).

Ahora el editor nos creara el codigo clasico de Hello World!!!
como a continuacion:

-----------------------------------------------------------
// Main.cs created with MonoDevelop
// User: primitivo at 7:26 PM 8/28/2008
//
// To change standard headers go to Edit->Preferences->Coding->Standard Headers
//
using System;

namespace sample
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}

-----------------------------------------------------------------

Por ultimo vamos a crear la solucion (compilar), para esto nos vamos a Project->Build Solution(Proyecto->Crear Solucion) y por ultimo, corremos nuestra aplicacion de consola Project->Run (Projecto->Correr) o presionamos
F5. Vemos la salida en la parte de abajo Application Output (Salida de la aplicacion)





Y listo. espero que les sirva!!! ;)