jueves, 31 de julio de 2008

Hola Mundo con Java y Ubuntu

¿Qué es Java?

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems en la década de los 90's

Java se creó con cinco objetivos principales:

  1. Debería usar la metodología de la POO.
  2. Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
  3. Debería incluir por defecto soporte para trabajo en red.
  4. Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
  5. Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.
Manos a la obra.

Antes que nada hay que tener todo lo necesario para hacer que funcione esto. Si ya hiciste el ejemplo anterior con C# esto se te hará pan comido. Si empiezas desde cero de igual forma verás que es muy sencillo.

1. Abre una terminal y escribe:

$ sudo aptitude install sun-java5-jdk sun-java5-bin sun-java5-demo sun-java5-jre

2. Después de este paso lo que sigue es crear nuestro archivo .java y escribir nuestro código. En una terminal escribimos:

$ cd Escritorio
Nota: Probablemente tendrás que escribir cd Desktop, más si no usas ubuntu.

$ mkdir holajava

$ gedit holajava.java



3. Verás que en este punto habrás creado una carpeta en tu escritorio llamada holajava y saldrá un editor en el cual vamos a escribir lo siguiente (ver imágen)

public holajava{
public static void main(String args[]){
System.out.println("Hola Mundo");
}// fin del main
}// fin de la clase holajava




Nota: Es importante que el nombre del archivo y el nombre de la clase publica sean los mismos, de lo contrario marca un error. En C# no es necesario esto.

4. En la terminal escribimos:

$ javac holajava.java

y por ultimo

$ java holajava



Como se puede ver hay muchas similutudes con el hola mundo en C#.

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

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).