Archivos de la categoría ‘Codigo Programacion’

Lenguaje de programación D

Enero 2, 2007

Según leo en barrapunto, ha salido oficialmente la versión 1.0 de un nuevo lenguaje de programación llamado D
En la wikipedia  podeis encontrar toda la información acerca de este lenguaje.

Yo me quedo con estas:

  • Es de un nivel más alto que C++, pero conserva la capacidad de escribir código del alto rendimiento y de interconectar directamente con él los APIs de un sistema operativo o el hardware.
  • D es fácil de aprender, proporciona muchas funciones para ayudar al programador.
  • Compatibilidad con C sin cargar con C
  • Lenguaje compilado (no se ejecuta en una máquina virtual, como Java).
  • Mantenibilidad y fiabilidad

Desventajas:

  • Aún no se considera totalmente terminado.
  • La única documentación es la especificación oficial.

Espero tener un dia para trastear con él.

La página oficial es esta:
Otras páginas que hablan de él, aquí.

Instalar java en linux

Diciembre 18, 2006

Hoy vamos a explicar como instalar el compilador de java en linux.

 

Basicamente hemos de descargarnos el paquete j2sdk desde aqui.
Una vez descargado lo movemos al directorio opt:

 

user@debian:$mv j2sdk-1_5_0_07-linux-i586.bin /opt

 

Normalmente se suelen dejar en este directorio por comodidad.explicación.
Ahora nos movemos a donde lo hemos copiado:

 

user@debian:$cd /opt

 

Ejecutamos el archivo de la siguiente manera:

 

user@debian:/opt$ ./j2sdk-1_5_0_07-linux-i586.bin

 

En el caso de que no puedas y te de un error es porque no tiene los permisos de ejecución:

 

user@debian:/opt$chmod a+x j2sdk-1_5_0_07-linux-i586.bin

 

Ahora solo queda modificar el path para poder compilar desde cualquier directorio:
Editaremos el .bashrc de nuestro usuario

 

user@debian$:/nano /home/user/.bashrc

 

Añadimos lo siguiente al final del fichero:

 

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/opt/j2sdk-1_5_0_07/bin/

 

Mucho ojo con las rutas.
Para comprobar que tenemos el software bien instalado ejecutaremos:

 

user@debian:$java -version

 

esto nos debe dar la version de java que supuestamente instalamos
Para comprobar si funciona java , ejecuta algun programa con:

 

user@debian:$ javac programa.java
user@debian:$ java programa.java

 

Para realizar programas puede ser un poco tedioso estar siempre desde la consola, para ello podeis utilizar el compilador Bluej o Eclipse, os facilitará un poco mas la vida.

 

Yo utilizo eclipse, aunque es un poco más complejo, tiene mas opciones y es mas completo.

Radio en linux

Diciembre 6, 2006

Este es el script que utilizo para escuchar la radio en linux.

Dependencias: zenity y mplayer.

Aqui dejo el código.

#!/bin/bash
player=”mplayer -playlist”

radio=$(zenity –list –title=”Radio” –text=”Selecciona una emisora de radio” –column=”" –column=”#” –column=”Emisoras de radio” –radiolist FALSE 1 “Los 40 principales” FALSE 2 “Cadena dial” FALSE 3 “Europa FM” FALSE 4 “Cadena Ser” FALSE 5 “Onda Cero” FALSE 6 “Kiss FM” FALSE 7 “RNE 1″ FALSE 8 “COPE” FALSE 9 “RNE clásica” FALSE 10 “m80 Radio” –height=”370″ –width=”370″)

if [ "$radio" = "1" ]; then
$player http://www.los40.com/nuevo_player/40Principales.asx
elif [ "$radio" = "2" ]; then
$player http://www.los40.com/nuevo_player/dial.asx
elif [ "$radio" = "3" ]; then
$player http://www.ondacero.es/europafm.asx
elif [ "$radio" = "4" ]; then
$player http://www.cadenaser.com/player/SER-TIC.asx
elif [ "$radio" = "5" ]; then
$player mms://www.ondacero.es/live.asx
elif [ "$radio" = "6" ]; then
$player http://pointers.audiovideoweb.com/asxfiles-live/ny60winlive7001.asx
elif [ "$radio" = "7" ]; then
$player http://www.rtve.es/rne/audio/r1live.asx
elif [ "$radio" = "8" ]; then
$player mms://live.cope.edgestreams.net/reflector:34744
elif [ "$radio" = "9" ]; then
$player http://www.rtve.es/rne/audio/RNEclasica.asx
elif [ "$radio" = "10" ]; then
$player http://www.los40.com/nuevo_player/m80.asx
fi

Es posible que alguna no funcione, ya que creo que alguna de RNE no me cargaba.

Java

Noviembre 15, 2006

La panacea de java:
Es una limpieza de la pantalla del tipo system(“cls”); (pogramación en C) o “clear” en linux

Aqui esta la fuente:

http://forum.java.sun.com/thread.jspa?threadID=228168&messageID=1028281

Aqui esta el codigo:

char esc = 27;
String clear = esc + “[2J”;
System.out.print(clear);

Este trozo de código lo podeis meter en una clase y llamarla para hacer limpieza de pantalla.