martes, 24 de febrero de 2026

Sesión 2 (Materiales y Videos)

El objetivo de esta sesión, es la de ver que es un proyecto en BlueJ, que son los objetos y cuales son los errores de compilación más habituales y como se pueden solucionar.

- Aclaraciones de la sesión 1.  (Tiempo estimado 10 minutos)

¿Qué sucede si tenemos un ordenador con arquitectura de 32 bits?

Actualmente Java solo da soporte para 64 bits.

Con lo cual si tenemos un sistema de 32 bits o el explorador es de 32 bits, debemos de instalar una versión anterior que soporte 32 bits.

La podemos descargar desde páginas externas a la empresa Oracle, ejemplo:

 Puedes descargar el Java de 32 bits de esta dirección web:

Y tenemos que instalar una versión de BlueJ que funcione en 32 bits.

Para 32 bits, en BlueJ descargarte la versión 4.1.4.

         La tienes en este enlace https://www.bluej.org/versions.html  (Bajar en la página y seleccionar el sistema operativo del equipo)

Video de Aclaraciones de la sesión 1

- Proyecto. (Tiempo estimado 40 minutos)

Información de Proyecto

Pasos para crear un nuevo proyecto.

1.- Crear un nuevo proyecto en BlueJ, simplemente al iniciar BlueJ, en el menú superior, pulsamos en Proyecto -> Nuevo

2.- Pulsar sobre “Nuevo“, nos aparecerá un cuadro de dialogo, donde podremos seleccionar donde queremos guardar el proyecto  y como lo queremos llamar (poner un nombre)

3.- Pulsar en “Crear“, ya podremos trabajar con el nuevo Proyecto.

Archivos de los que consta nuestro proyecto:
- Ejemplo.java: el código fuente en lenguaje java.
- Ejemplo.class: el bytecode o código máquina para la máquina virtual Java.
- Otros archivos: archivos creados por BlueJ (que no es necesario de momento entender su funcionamiento, son propios del entorno BlueJ


- Objetos. (Tiempo estimado 60 minutos)

Tipos de Clases en Java.

Podemos pensar en objetos como una pera o un lápiz y podemos distinguir clases de cosas: por ejemplo clases de vehículos.
En programación el término objeto y el término clase no guardan una correlación exacta con el significado de estas palabras en la vida diaria.
No tratéis de buscar siempre equivalencias entre objetos y clases en programación con objetos y clases de la vida diaria porque esa correspondencia exacta no existe y te llevará a confusión.
Escribir un programa en un lenguaje orientado a objetos tratamos de modelar un problema del mundo real pensando en objetos que forman parte del problema y que se relacionan entre sí.
Definición de objeto y clase, genérica.
Objeto: entidad existente en la memoria del ordenador que tiene unas propiedades (atributos o datos sobre sí mismo almacenados por el objeto) y unas operaciones disponibles específicas (métodos).
Clase: abstracción que define un tipo de objeto especificando qué propiedades (atributos) y operaciones disponibles va a tener.

Ejemplo Vehículos (Clase Principal)
               - Tracción animal. (Subclase) (Objetos: Cada animal concreto)
               - Ciclomotor. (Subclase) Objetos (Varios ciclomotores con su nº de chasis).
               - Motocicleta. (Subclase) Objetos (Varios motocicletas con su matrícula concreta)
               - Coche. (Subclase) Objetos (Varios objetos, cada coche con su matrícula concreta)
               - Camión. (Subclase) Objetos (Varios camiones con su matrícula concreta).

Nota:
        Convenio que se suele seguir en programación, para nombrar las clases y los objetos:
        - Clases: Nombre que comience en mayúscula.
        - Objetos: Nombre que comience en minúscula.

El uso de extends e implements nos va a llevar a ver el Polimorfismo y la Herencia Múltiple que se puede simular en Java, en este curso inicial simplemente lo vemos para realizar el diseño del Diagrama de Clases.


- Errores de Compilación (parte 1) (Tiempo estimado 20 minutos)
- Errores más habituales:
      - Faltan llaves de apertura o cierre.
      - Falta el punto y coma ";" al final de una instrucción.
      - Al realizar comentarios de línea con "//" le damos a ENTER y deja de ser un comentario.
      - Olvidarnos de cerrar los comentarios abiertos con /* se cierran con */
      - Confundir una una O (mayúscula con un cero) con un 0 (cero).
      - Intentar usar clase definida como privada, intentar realizar un acceso público.
      - Dejar sin cerrar algún corchete.
      - Dejar sin cerrar algún paréntesis.
      - Repetir nombre de variables, aunque sean de distinto tipo.
      - Utilizar una variable local en vez de una variable global.


Actividad a entregar de esta sesión.   (Tiempo estimado 20 minutos)

Fecha tope el día 16 de marzo de 2026 a las 23:59 horas.

Por correo electrónico a: luis.vazquez@lugo.uned.es

Actividad a realizar:  (Consiste en Diseño de Clases y Subclases)

- Crear una clase principal denominada PIEZA.

- Crear tres subclases de PIEZA, que son PiezaImportada, Almacen y Color (de tipo enumerado)

- Crear dentro del mismo diagrama otra clase principal, denominada ORIGEN (de tipo enumerado).

- Enlazar la subclase PiezcaImportada como subclase de ORIGEN (con "implements")

- Crear dentro del mismo diagrama otra clase Principal, denominada ENTREGA

- Enlazar la subclase Almacen como subclase de ENTREGA (con "implements")

En el asunto del correo indicar: Actividad 2 y Nombre y Apellidos

Adjuntar el "FICHERO DEL PROYECTO DE BLUEJ"

Nota: Si intentáis compilar este código os va a dar error.  Lo que busco con esta actividad es generar el Diagrama de Clases.  (Ya que hay Polimorfismo y Herencia, que con lo que llevamos visto de Java no vamos arreglarlo para intentar tener claro los conceptos básicos, de Clase, Subclase y Objeto)


Próxima Sesión

Próxima sesión disponible el día 3 de marzo de 2026 a las 18 horas.


miércoles, 18 de febrero de 2026

Sesión 1 (Materiales y Videos)

 El objetivo de esta sesión, es la de instalar en nuestro equipo todo el entorno necesario para desarrollar programas en Java, utilizando el entorno BlueJ.

Pasos para la Instalación / Actualización de JAVA: (Tiempo estimado 30 minutos)

1. - Necesitamos tener instalado una versión JDK de Java,  recomendable tener instalado la última versión estable.  Se puede descargar desde el sitio Web de Sun en: http://www.java.com/es/ 

     Nos va a salir una pantalla donde tendremos que ACEPTAR LAS COOKIES.

     Descargar Java para Aplicaciones de Escritorio.

     Pulsar en Descargar Java

     Ir a la carpeta descargas. Y ejecutar el fichero descargado y pulsar en Sí de permitir realizar cambios.

     En mi caso para Windows a el fichero se llama "jre-8u361-windows-x64.exe"

     No sale una pantalla de Configuración de Java y debemos de pulsar en INSTALAR.

     Esperamos unos minutos.

     Y después si todo va bien nos saldrá un mensaje de Java se ha instalado correctamente.  Y debemos de pulsar en CERRAR.

     Nota: en caso de fallo en algún paso, debemos de volver a empezar desde cero.  Recomendable reiniciar el ordenador, para evitar fallos de instalaciones previas.

     Preguntas frecuentes:

     A veces tenemos instalado en nuestro ordenador una versión "JRE" (Java Runtime Environment) o vemos está versión, no es suficiente, es necesario una versión "SDK" (Software Development Kit).

Pantallas que nos van a salir durante el proceso de instalación de Java: Pinchar aquí

Video de instalación de JAVA.

BLUEJ (Tiempo estimado 1 hora)

- Manual en Castellano de Instalación de BlueJ

- Descarga del entorno de desarrollo BlueJ

Instalación de BlueJ Pasos:

1. Pulsamos en https://www.bluej.org/

2. Pulsamos en el Icono de nuestro Sistema Operativo.

3. Comienza a descargar el fichero de instalación: BlueJ-windows-510.msi

Una vez descargado, pulsamos en el nombre del fichero y lo EJECUTAMOS

4. Configuración para instalación, Pulsamos en NEXT (3 veces, dejando todo por defecto)

5. En la pantalla de instalación, pulsamos en Install.

6. Espera a que se active “Next” puede tardar varios minutos y pulsar en Next, cuando está activo.

Nota: Si sale pantalla de Seguridad de Windows Pulsar SI.

7. Una vez nos indica que está completada la instalación, pulsar en Finish, instalación finalizada

Pantallas que nos van a salir durante el proceso de instalación de BlueJ: Pinchar aquí.

Video de instalación de BlueJ

Mi primer programa en Java (Tiempo estimado 1 hora)

Mi primer programa en Java: Ver las pantallas y los pasos a seguir.

Video de Mi primer programa


Actividad a entregar de esta sesión.  

Fecha tope el día 16 de marzo de 2026 a las 23:55 horas.

Por correo electrónico a: luis.vazquez@lugo.uned.es

Envió de un programa en Java, que nos escriba en pantalla:

Hola Mundo, mi nombre es: [NOMBRE Y APELLIDOS del alumno]

En el asunto del correo indicar: Actividad 1 y Nombre y Apellidos

Adjuntar el "Fichero.java"


Próxima Sesión

Próxima sesión disponible el día 24 de febrero de 2026 a las 18:00 horas.


Presentación del Curso

Hola a tod@s:

         Soy Luis Vázquez López, (Doctor en Informática).  Profesor Tutor en el centro asociado de Lugo.

        Este curso tiene como objetivo dar un primer acercamiento al lenguaje Java:

        - Instalación del entorno de desarrollo de BlueJ.

        - Proyectos en BlueJ.

       - Tipos de ficheros que se generan en un programa en Java.

       - Errores comunes en un programa en Java.

       - Compilación de un programa en Java desde el CMD.

       - Tipos de comentarios en Java.

       - Generación de documentación de forma automática con JavaDoc.

       - Ejecución de programas de Java independiente del entorno de Desarrollo.


Tiempo estimado para realizar el curso 10 horas.

Duración desde el 19 de febrero de 2026 al 16 de marzo de 2026. 

Más información en: https://extension.uned.es/actividad/47643       

Video de presentación del Tutor.

Sesión 4 (Materiales y Vídeos)

- Comentarios (JavaDoc)  - Documentar un proyecto es algo fundamental de cara a su futuro mantenimiento. Cuando  programamos una clase, debe...