jueves, 4 de noviembre de 2010

Programar en Java, C y C++ en Ubuntu

1 - Descarga Build-Essential
Para poder compilar el código que generemos en C o C++ descargaremos Build-Essential.
Primero abrimos un terminal desde el menú Aplicaciones, elegimos el submenú Accesorios y finalmente seleccionamos Terminal. Acto seguido tecleamos en la consola: sudo apt-get install build-essential
Introducimos nuestra contraseña de administrador y seguimos los pasos de la instalación. Ya tenemos el compilador instalado en nuestra máquina.
Opcional: También podemos instalar un editor de textos para programadores como el Vim tecleando en consola: sudo apt-get install vim-gnome






2 - Escribe, compila y ejecuta tu primer programa en C
Primero accedemos a la ruta deseada tecleando en consola, por ejemplo: cd /home/tu_nombre_de_usuario/Documentos . Acto seguido tecleamos gvim holaMundo.c o gedit holaMundo.c en caso de no haber instalado el editor Vim. Se nos abrirá la pantalla del editor, en el cual introduciremos el siguiente código:
#include
//Esto es un comentario en C
main () {
     printf ("Hola Mundo\n");
}
Guardamos el documento y sin haber salido previamente de la consola compilamos el código de la siguiente forma: gcc holaMundo.c -o ./hola.out . Con gcc holaMundo.c indicamos que el código fuente que deseamos compilar es el archivo holaMundo.c, con -o indicamos que queremos una ruta y un nombre distintos para el archivo compilado que se va a generar, con ./ indicamos la ruta actual de consola y con hola.out indicamos que deseamos que el archivo de salida tenga el nombre hola y la extensión out, necesaria para poder ejecutarlo. Finalmente accedemos a la ruta donde se encuentra el fichero de salida con el comando cd (Si ya estamos en la ruta no es necesario volver a acceder) y ejecutamos el archivo de la siguiente forma: ./hola.out . El procedimiento es el mismo para C++.

3 - Descarga Java
En nuestro navegador, introducimos la siguiente dirección: http://www.oracle.com/technetwork/java/javase/downloads/index.html . Acto seguido seleccionamos el JDK y el JRE.


Selecionamos en ambos la plataforma Linux o Linux x64 y comenzamos las descargas.

4 - Instala y configura Java
Accedemos a los archivos bin descargados mediante el comando cd, en nuestro caso tecleamos cd .. (Para volver de Documentos) y acto seguido cd Descargas . Proporcionamos permisos de ejecución a ambos archivos utilizando los comandos:
chmod +x jre-6uXX-linux-i586.bin
chmod +x jdk-6uXX-linux-i586.bin
Donde XX es el número de la actualización del archivo descargado. En nuestro caso es el 22.
Ahora ejecutamos los ficheros para instalarlos utilizando los siguientes comandos:
./jre-6uXX-linux-i586.bin
./jdk-6uXX-linux-i586.bin
Acto seguido movemos ambos archivos a una ruta mas apropiada mediante el comando mv:
sudo mv jre1.6.0_XX /usr/lib/jvm
sudo mv jdk1.6.0_XX /usr/lib/jvm
Establecemos Java como una de las alternativas de Java utilizando los siguientes comandos:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jre1.6.0_XX/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_XX/bin/javac" 1
Ahora establecemos la nueva alternativa como la alternativa real de java tecleando:
sudo update-alternatives --set java /usr/lib/jvm/jre1.6.0_XX/bin/java
sudo update-alternatives --set javac /usr/lib/jvm/jdk1.6.0_XX/bin/javac 
Finalmente comprobamos que tanto java como javac se han instalado correctamente en el sistema. Para ello teclearemos en el terminal:
java -version
javac -version
Nota: Con el fin de evitar conflictos con Compiz haremos lo siguiente:
sudo gedit /etc/enviroment
Añadimos al final la siguiente linea:
AWT_TOOLKIT="MToolkit"


5 - Escribe, compila y ejecuta tu primer programa en Java
Accedemos a la ruta deseada como se detalla en el apartado 2. Acto seguido tecleamos gvim holaMundo.java o gedit holaMundo.java en caso de no haber instalado el editor Vim. Se nos abrirá la pantalla del editor, en el cual introduciremos el siguiente código:
import java.util.*;
//Esto es un comentario en Java
public class holaMundo {
     public static void main (String args []) {
          System.out.printf ("Hola Mundo\n");
     }
}
Guardamos el documento y sin haber salido previamente de la consola compilamos el código de la siguiente forma: javac holaMundo.java . Con javac holaMundo.java indicamos que el código fuente que deseamos compilar es el archivo holaMundo.java. Finalmente ejecutamos el archivo de la siguiente forma: java holaMundo

miércoles, 21 de abril de 2010

Socket Intel LGA2011 para la gama alta de procesadores Intel


Parece que el socket LGA1366, utilizado por la gama de procesadores Intel Core I7 y determinados modelos de Intel Xeon, tiene los días contados. Este socket fue lanzado en noviembre de 2008 junto a los modelos 920, 940 y 965 Extreme.

A día de hoy ya se empiezan a conocer datos sobre el que será su sucesor, denominado LGA2011 y que curiosamente empezará a comercializarse en 2011. Este nuevo socket traerá consigo un nuevo chipset, el intel X61 con posibilidad de utilizar cuatro canales de memoria con los procesadores Xeon en ámbito profesional, de modo que en otro ámbito se podrá utilizar el todavía actual triple canal de memoria DDR3.

Se desconoce si este nuevo socket será retrocompatible con el socket LGA1366 pero observando la evolución de Intel estos últimos años (nuevos sockets, nuevos microprocesadores) la posibilidad es ínfima. En cuanto a los procesadores que lanzará Intel para este socket previsiblemente contarán con 6 núcleos, 32 nanómetros y gráficos integrados en los procesadores.