You are on page 1of 6

Desarrollo de Funciones en el Sistema Informático

Curso 2008/2009

Programación en Java (I). Orientaciones didácticas

 Parte teórica
 Parte práctica
 Base de conocimiento (alias preguntas más frecuentes)

Quincena 07. Orientaciones didácticas Página 1 de 6
Desarrollo de Funciones en el Sistema Informático
Curso 2008/2009

Parte teórica
En este segundo cuatrimestre vamos a estudiar el lenguaje Java.

Para cada tema estudiaremos únicamente algunos puntos del apartado 5 del material básico.
En este tema, los puntos que debéis leer son del 5.1 hasta el 5.4, ambos inclusive.

El punto 5.1 es una introducción filosófica del lenguaje Java. Es muy interesante leerla con
detenimiento, ya que podréis entender la evolución de los lenguajes de programación y
comprenderéis porque se llega a la programación orientada a objetos, que es el tipo de
programación sobre la que se asienta Java.

En el punto 5.2 se hace una introducción histórica de Java. Nos explican desde sus orígenes
(en 1991) hasta la actualidad. Este punto también es muy interesante para no perderse en el
vocabulario, como por ejemplo cuando nos hablan de Java, Java 2, JVM y demás. Con este
punto entenderemos el porqué de todas estas cosas.

El punto 5.3 es un repaso a las características principales del lenguaje Java. Este punto está
muy orientado a que veáis las mejoras con respecto al lenguaje C/C++. Una que no se os
explica y que seguro es muy importante para vosotros es que ¡no existen punteros!

El último punto de este tema (5.4) trata el entorno de desarrollo Java.

NOTA:

Quiero haceros un comentario que siempre hago a mis alumnos año tras año y muchos de
ellos desconocen por completo. Resumiendo, la palabra "desarrollo" es sinónimo de
"programación". ¿Lo teníais claro? Si no es así, os invito a participar en el blog para aportar
vuestros comentarios al respecto.

En este punto se explica el funcionamiento de la plataforma Java, se os muestra una
estructura sencilla de un programa realizado (entenderéis ahora si sustituyo la palabra
realizado por "desarrollado") en Java y algunas de sus instrucciones básicas.

Y con esto se termina el estudio del primer tema del segundo cuatrimestre. Disfrutadlo.

Quincena 07. Orientaciones didácticas Página 2 de 6
Desarrollo de Funciones en el Sistema Informático
Curso 2008/2009

Parte práctica
La séptima Prueba de Evaluación Quincenal del módulo es una práctica dividida en tres partes.

1. En la primera parte debéis instalar y configurar la última versión de la máquina virtual
de Java. Muchos de vosotros posiblemente ya tendréis alguna versión instalada, si es
así, desinstaladla y la volvéis a instalar mientras documentáis los pasos.

2. En la segunda, debéis instalar y configurar un entorno integrado de desarrollo (IDE) en
Java. Recomiendo que instaléis Eclipse en su versión Classic.

En este punto quiero remarcar algo muy importante: el tema del idioma. Las últimas
versiones de Eclipse no tienen traducción al español. Únicamente están en español las
versiones hasta la 3.2.1 y no son compatibles con Windows Vista. La versión actual - la
3.4.1, llamada Ganymede - no está en español (al menos yo no la he encontrado) y
funciona bajo todas las versiones de plataformas Windows, Mac OS y Linux.

3. En la tercera parte, debéis escribir el código del famoso programa "hola mundo",
compilarlo y ejecutarlo. Os permitirá ver algunas instrucciones del lenguaje Java, que
ampliaremos (y finalizaremos) en el próximo tema.

Una extensión adecuada de la documentación sería aproximadamente 10 hojas.

Recordad que para acceder a la evaluación cuatrimestral, la entrega de todas las PEQs es
obligatoria (y cada una de ellas debe tener una nota superior a 2).

Quincena 07. Orientaciones didácticas Página 3 de 6
Desarrollo de Funciones en el Sistema Informático
Curso 2008/2009

Base de conocimiento
De Santiago Tur Querol:
Hola Cristian, estaría bien que nos pusieras los enlaces del software, para no tener que perder tiempo en
buscarlo.
Saludos,
Santi.

De Amadeo Olmedilla García:
Los tienes en el enunciado de la PEQ7 en la 3ª hoja.

De Santiago Tur Querol:
Perdón, me lo había leído todo excepto esa página, pero ya había buscado el soft en esas páginas y
lo que no he encontrado es la versión 3.2.1 en castellano que comenta Cristian.

De Cristian Jorge García Marcos:
Hola Santi y resto de compañeros:
En el tema del software libre hay proyectos que avanzan sobremanera de un día para otro.
Eclipse es un ejemplo de este tipo de proyectos.

Para muestra un botón: cuando preparé la práctica la semana pasada, encontré que existía la
traducción hasta la versión 3.2.1. Hoy he visto que han puesto un nuevo enlace a un
subproyecto de Eclipse llamado Babel, dedicado exclusivamente a sus traducciones en
diferentes idiomas. Desde allí podéis descargar las traducciones hasta la versión 3.4 (traducida
al castellano en un 76'25%).

En concreto, por si os sirve de ayuda, os indico una instalación que acabo de hacer en un equipo
que no es el mío. He descargado la versión de Eclipse 3.4 - Ganymede y su traducción (que os
he comentado hace un momento) para un sistema operativo Windows Vista. En un primer
vistazo aparecen muy, pero que muy pocas cosas en inglés.

Suerte con la instalación.

Saludos,

Cristian.

Quincena 07. Orientaciones didácticas Página 4 de 6
Desarrollo de Funciones en el Sistema Informático
Curso 2008/2009

De Anónimo:
Hola,

segons estic veient Eclipse té el seu propi compilador i per tant no funciona amb el JDK de Sun, hem
d'utilitzar aquest compilador o deuríem instalar el JDK de SUN i configurar Eclipse per a utilitzar-lo?

Gràcies!

De Cristian Jorge García Marcos:
Hola Anónimo,

Efectivament, Eclipse únicament és un "escriptori" que facilita el treball amb qualsevol llenguatge de
programació. Encara que també és veritat que s'orienta especialment a Java, llenguatge amb el qual
ha estat desenvolupat (i per això per executar Eclipse cal de la màquina virtual Java).

Vosaltres en aquests moments, únicament necessiteu el que us demane en la PEQ. Veurem si les
necessitats són majors posteriorment.

Poc a poc, que el treball que teniu no és poc. En un missatge posterior us penjaré les convencions de
codi en Java que us servirà de manual de referència per poder programar amb coherència.

Salutacions,

Cristian.

De Amadeo Olmedilla García:
Quiero entender con tu respuesta a Anónimo que no hace falta que documentemos la instalación
del Java Development Kit, que solo hay que documentar la instalación de la máquina virtual (JRE),
¿Verdad?

Lo digo porque sin él no se puede ejecutar javac (que se supone que es el compilador)...
Me equivoco mucho.
Un saludo a todos.

De Anónimo:
A mi me ha parecido entender que no hace falta instalar el JDK y no hará falta utilizar el javac,
sino que lo haremos todo desde Eclipse.

De Cristian Jorge García Marcos:
En esta práctica sólo debéis instalar JRE y Eclipse. Una vez documentada la instalación y
configuración de los dos programas, debéis utilizar Eclipse para escribir, compilar y ejecutar
el programa "Hola mundo".

La compilación se realiza automáticamente al ejecutar el programa. El archivo .class se
creará en tu workspace que defines al iniciar Eclipse, dentro de la carpeta bin del programa.

¿El JDK para la siguiente práctica?

Saludos,

Cristian.

Quincena 07. Orientaciones didácticas Página 5 de 6
Desarrollo de Funciones en el Sistema Informático
Curso 2008/2009

De Alejandro Beltrán Navarro:
Como lo haces para traducirlo a español, me he bajado este archivo: NLpack1-eclipse-SDK-3.2.1-
win32.zip, pero no sé si es este, y tampoco sé que hacer con él.

Por cierto, si alguien no lo tiene y no se aclara mucho (como yo) con lo del programa, esta página lo
explica muy bien:
http://my.opera.com/aguerrero/blog/2007/12/02/su-primer-programaen-java-con-eclipse

De Amadeo Olmedilla García:
Yo te digo como lo he hecho yo, la versión que me he bajado de eclipse es la recomendada por
Cristian, la classic, en concreto:

http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.1-
200809111700/eclipse-SDK-3.4.1-win32.zip

Y la traducción:

http://download.eclipse.org/technology/babel/babel_language_packs/

La correspondiente a BabelLanguagePack-eclipse-es ... los números o revisiones no te los pongo
porque van cambiando según van saliendo mejoras, de cuando yo lo hice a ahora ya han salido
mejoras.

Luego descomprimes eclipse y la carpeta resultante la pones en la ruta que quieras ya que no es
un instalador sino que son los archivos binarios y se ejecuta desde donde lo tengas ... y para la
traducción, descomprimes el pack de lenguaje y te creará una carpeta eclipse , la copias y la pegas
en la misma ruta donde pusiste el programa, te dirá que ya existe una carpeta eclipse, le das a
sobrescribir y ya lo tienes en español. (no te preocupes al darle a sobrescribir ya que sólo te
cambiará los archivos que necesita para cambiarlo de idioma y los demás te los conserva intactos).

Espero haberme explicado, si tienes alguna duda pregunta.

Un saludo.

NOTA: Todos los comentarios tienen la autorización expresa de publicación de sus respectivos autores. Aquellos comentarios que aparecen firmados bajo la
autoría Anónimo, también se han publicado autorizados con la condición de no mostrar el nombre del autor.

Esta obra está bajo una licencia Reconocimiento-Compartir bajo la misma licencia 3.0 España de Creative Commons. Para ver una copia de
esta licencia, visite http://creativecommons.org/licenses/by-sa/3.0/es/ o envie una carta a Creative Commons, 171 Second Street, Suite
300, San Francisco, California 94105, USA.

Quincena 07. Orientaciones didácticas Página 6 de 6