miércoles, 22 de abril de 2015




Como se comento en la sesión de presentación el viernes pasado, este año vamos a intentar exprimir al máximo esa hora de tutoría que tenemos a la semana. Por lo que os pido que vengáis con la parte de la teoría vista en mis explicaciones del curso pasado. En la siguiente entrada:

14B - S07 - Tema 9. Acoplamiento entre clases

14B - S07 - Tema 9. Acoplamiento entre clases


Así el próximo viernes podremos resolver las dudas que os hayan surgido y ejecutar el código de los ejemplos del libro que tenéis en el CD del libro. También tenéis copia en esta entrada

Código fuente organizado por capítulos que vienen en el CD del libro

 

Sí tenéis alguna pregunta de test del examen que queráis que comentemos en la próxima sesión, por favor, envíamela por correo lo antes posible para prepararla.



Os dejo un curso sobre JAVA con 146 entregas
denominado Curso de Java desde 0

Aunque utiliza el IDE de Eclipse, todo lo que comenta sobre Java os puede servir igualmente en BlueJ.

 

 

Curso de Java desde 0 

 


DIRECCIONES DE INTERNET

Página web de la asignatura
http://www.lsi.uned.es/asignaturas/86-fun-informatica-p-indust Página del Departamento
http://www.lsi.uned.es
Página de la Facultad de Informática
http://portal.uned.es/portal/page? _pageid=93,161725&_dad=portal&_schema=PORTAL



ENLACES DE INTERES
Instrucciones de examen
http://portal.uned.es/portal/page? _pageid=93,571318,93_20499795&_dad=portal&_schema=PORTA L
Descargarse JAVA
http://www.oracle.com/technetwork/java/javase/downloads/index.ht ml
Descargarse Bluej
http://www.bluej.org/index.html

Recursos adicionales de programación 

Enlaces
  •   Mundo Java (para empezar)
    o http://www.mundojava.net/
  •   AprendeaprogramarJava Bueno para iniciarse en bluej (Fundamentos Informática)
o http://www.aprenderaprogramar.com/index.php? option=com_content&view=category&id=68&Itemid=188
o http://www.aprenderaprogramar.com/index.php? option=com_content&view=category&id=58&Itemid=180
o http://ocw.uc3m.es/ingenieria-informatica/programacion Java
o http://piensaenjavadesdecero.blogspot.com.es/2011/10/indice- de-
http://www.etnassoft.com/biblioteca/ 


Repositorio de software
http://portal.uned.es/portal/page? _pageid=93,404713&_dad=portal&_schema=PORTAL
Software Microsoft
http://e5.onthehub.com/WebStore/ProductsByMajorVersionList.asp x?ws=5b9806b8-826f-e011-971f- 0030487d8897&vsro=8&JSEnabled=1&pc=0dafd5cd-4c09-e011- bed1-0030487d8897
COLECCIÓN DE EXAMENES
www.uned.es WAINU
http://wainu.ii.uned.es/

BOLUNED (ASOCIACION DE ALUMNOS DE LA UNED)
viernes, 17 de abril de 2015
El Equipo Docente tiene un sistema para poner las notas externo al campus de aLF, por lo que debéis apuntaros desde este enlace. Solo es para decir quién es vuestro profesor-tutor que os corrige la práctica. No debéis entregar nada de las prácticas aquí.

Calificaciones de las prácticas


  • Inscripción de los alumnos con su tutor de prácticas una vez hayan entregado la práctica final en el mes de Mayo<> 

 Os llevara a esta página, igual tenéis que validar el usuario del campus antes.


En esta pantalla tenéis que elegirme: Alzira Valencia (Valencia)   Raül V . Lerma-Blasco
 
 
jueves, 16 de abril de 2015
Os dejo otra ayuda para la práctica de este año sobre Salas Multicines.

Podéis visualizar lo que se os pide, a menor escala, como lo que hace la web de www.entradas.com






Espero que visualizar un ejemplo real os ayuda a entender mejor lo que estáis desarrollando vosotros, a una escala muy básica.

5 pistas para saber si tienes madera de programador

http://www.campusmvp.es/recursos/post/5-pistas-para-saber-si-tienes-madera-de-programador.aspx 
Y es que programar es mucho más que escribir líneas de código. Si no estás completamente seguro de que la programación sea tu futuro, aquí hay algunas pistas que te ayudarán a tomar la decisión correcta.
  1. Autonomía
  2. Lógica
  3. Creatividad
  4. Compromiso
  5. Ambición

sábado, 4 de abril de 2015

Como se comento en la sesión de presentación el viernes pasado, este año vamos a intentar exprimir al máximo esa hora de tutoría que tenemos a la semana. Por lo que os pido que vengáis con la parte de la teoría vista en mis explicaciones del curso pasado. En la siguiente entrada:

14B - S06 - Tema 8. Comportamiento avanzado con objetos.

14B - S06 - Tema 8. Comportamiento avanzado con objetos.

 

Así el próximo viernes podremos resolver las dudas que os hayan surgido y ejecutar el código de los ejemplos del libro que tenéis en el CD del libro. También tenéis copia en esta entrada

Código fuente organizado por capítulos que vienen en el CD del libro

 

Sí tenéis alguna pregunta de test del examen que queráis que comentemos en la próxima sesión, por favor, envíamela por correo lo antes posible para prepararla.
Otro recurso que estoy viendo que utilizáis muchos es la web de Aprender a programar.
http://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188



Título del artículo Autor
1 Información básica Curso "Aprender programación Java desde cero" (CU00600B) aprenderaprogramar.com
2 Indice del curso "Aprender programación Java desde cero" (CU00601B) Alex Rodríguez
3 Orientación cara al seguimiento del curso para aprender a programar en Java desde cero (CU00602B) Alex Rodríguez
4 ¿Qué es Java? Concepto de programación orientada a objetos vs programación estructurada (CU00603B) Alex Rodríguez
5 ¿Es Java el mejor lenguaje para aprender programación básica? Ventajas e inconvenientes (CU00604B) Alex Rodríguez
6 ¿Es Java software libre? ¿Qué sistema operativo es mejor usar con Java? ¿Windows, Linux, Mac? (CU00605B) Alex Rodríguez
7 Versiones y distribuciones Java: J2SE, J2EE, J2ME. ¿Java 7, Java 8, Java9..., cuál es mejor? (CU00606B) Alex Rodríguez
8 ¿Qué son las actualizaciones Java y para qué sirven? Evoluciones del Java Development Kit JDK (CU00607B) Alex Rodríguez
9 Descargar (download) java. Obtener el instalador JDK (Java Development Kit) de Oracle. (CU00608B) Alex Rodríguez y Walter Sagástegui
10 Instalar Java en Windows en nuestro PC. Opciones de instalación del JDK. Comprobaciones (CU00609B) Alex Rodríguez y Walter Sagástegui
11 Configurar Java en Windows. Variables de entorno JAVA_HOME y PATH (CU00610B) Alex Rodríguez y Walter Sagástegui
12 La máquina virtual Java (JVM o Java Virtual Machine). Compilador e intérprete. Bytecode. (CU00611B) Alex Rodríguez y Walter Sagástegui
13 Compilar y ejecutar un programa Java. Uso de la consola DOS o cmd de Windows. Invocar javac (CU00612B) Alex Rodríguez y Walter Sagástegui
14 Netbeans, Eclipse, JCreator, JBuilder… ¿Cuál es el mejor entorno de desarrollo (IDE) para Java? (CU00613B) Alex Rodríguez
15 Descargar (download) BlueJ, IDE Java ideal para enseñanza. Instalación en Windows, Linux o Mac (CU00614B) Alex Rodríguez
16 ¿Qué es un proyecto Java? Organización de archivos .java, .class y otros. Código fuente y máquina (CU00615B) Alex Rodríguez
17 La ventana editor en el IDE Java BlueJ. Escribir código, compilar, documentación, mensajes de error (CU00616B) Alex Rodríguez
18 Escribir código (una clase) en Java con un IDE. Primer programa con la ventana de consola BlueJ (CU00617B) Alex Rodríguez
19 Comentarios en línea o multilínea en código de programación Java. Concepto de bloque de código. (CU00618B) Alex Rodríguez
20 Conceptos de objetos y clases en Java. Definición de instancia. Ejemplos básicos y prácticos. (CU00619B) Alex Rodríguez
21 Visualizar clases y crear objetos Java con BlueJ. Invocar métodos. Diferencias entre clase y objeto (CU00620B) Alex Rodríguez
22 Tipos de datos Java. Tipos primitivos (int, boolean...) y objeto (String, array o arreglo...) Variables (CU00621B) Alex Rodríguez
23 Ejemplos de uso de tipos de variables (datos) en Java. Declaración, inicialización de variables. (CU00622B) Alex Rodríguez
24 ¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B) Alex Rodríguez
25 Métodos en Java tipo procedimiento (…void) y tipo función (…return). Definición. Invocación. (CU00624B) Alex Rodríguez
26 Tipos de métodos y constructores en Java: métodos con parámetros y métodos sin parámetros. (CU00625B) Alex Rodríguez
27 Tipos de métodos en Java: métodos consultores o de acceso (getters) y modificadores (setters). (CU00626B) Alex Rodríguez
28 Estado de un objeto durante la ejecución de un programa Java. Crear e inspeccionar un objeto. (CU00627B) Alex Rodríguez
29 Concepto de parámetros formales y actuales en métodos y constructores Java. Ejemplo de código. (CU00628B) Alex Rodríguez
30 Concepto, definición y filosofía de métodos y clases en programación orientada a objetos y Java (CU00629B) Alex Rodríguez
31 Concepto de signatura de métodos en Java. Primera definición de interfaz o interface. Ejercicios (CU00630B) Alex Rodríguez
32 Guardar los proyectos Java. Copias de seguridad, gestión de versiones y sistema de archivos (CU00631B) Alex Rodríguez
33 Imprimir por consola en Java con System.out. Concatenar cadenas. Notación de punto para objetos. (CU00632B) Alex Rodríguez
34 Operadores aritméticos en Java. +, -, *, / y %. Operador mod o resto de una división entre enteros. (CU00633B) Alex Rodríguez
35 Operadores lógicos en Java. Igual, distinto, and, or, not, mayor, menor. Cortocircuito. Prioridades (CU00634B) Alex Rodríguez
36 Sentencia de asignación en Java. Operador de asignación compuesta += y -= (opcional). Ejemplo. (CU00635B) Alex Rodríguez
37 If else, if else if Java. Estructura o esquema de decisión condicional. Ejemplos de uso. Ejercicios (CU00636B) Alex Rodríguez
38 switch en Java (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU00637B) Alex Rodríguez
39 Variables locales a un método o constructor en Java. Conflictos y sobrecarga de nombres. (CU00638B) Alex Rodríguez
40 Cómo crear constructores con o sin parámetros. Inicializar objetos Java. Ejercicio ejemplo resuelto (CU00639B) Alex Rodríguez
41 Clases con dos o más constructores en Java. Sobrecarga de constructores o métodos. Ejemplo (CU00640B) Alex Rodríguez
42 Clases que utilizan objetos. Relación de uso entre clases Java. Concepto de diagrama de clases (CU00641B) Alex Rodríguez
43 Pasar objetos como parámetros a un método o constructor Java. Diferenciar objeto y tipo primitivo (CU00642B) Alex Rodríguez
44 La sentencia new: invocación de un constructor para crear objetos en Java. Concepto y ejemplos. (CU00643B) Alex Rodríguez
45 Concepto y definición de clase en Java. Objetos del mundo real y abstractos. Ejemplos y ejercicio. (CU00644B) Alex Rodríguez
46 Qué es y para qué sirve el API de Java. Librerías de biblioteca estándar (JDBC, JavaFX, RMI...) (CU00645B) Alex Rodríguez
47 Organización del API JAVA. Principales clases o librerías y nombres. Diferencias java y javax. (CU00646B) Alex Rodríguez
48 Math api de JAVA (utilidades matemáticas). Ejemplo potencias, raíces. Constructores privados. (CU00647B) Alex Rodríguez
49 Concepto de interfaz de clase Java ¿Qué es? Signatura de métodos-constructores. Ejemplo String (CU00648B) Alex Rodríguez
50 Estudiando el concepto de método Java. El método substring de la clase String. Extraer caracteres (CU00649B) Alex Rodríguez
51 Método length de la clase String del API de Java. Ejemplo de uso de métodos para evitar errores. (CU00650B) Alex Rodríguez
52 Crear un programa orientado a objetos con Java. Divide y vencerás. Abstracción y modularización (CU00651B) Alex Rodríguez
53 Ejemplo de código Java básico. Clases con campos, constructor y métodos. La palabra clave this (CU00652B) Alex Rodríguez
54 Concepto definición: método interno (propia clase) y método externo en Java. Ejemplos. Ejercicios (CU00653B) Alex Rodríguez
55 La palabra clave this en java. Contenido null por defecto de un objeto. Ejemplo ejercicio resuelto (CU00654B) Alex Rodríguez
56 Clase con el método main: clase principal, iniciadora o “programa principal” en Java. Concepto (CU00655B) Alex Rodríguez
57 Código ejemplo clase con método main en Java. Sintaxis con String[] Args. Ejecutar un programa (CU00656B) Alex Rodríguez
58 Pedir datos en Java por consola (teclado). Escape backslash. System.out.print. Salto de línea \n (CU00657B) Alex Rodríguez
59 Tipos de bucles Java. Bucle for. Operadores ++ y --. Sentencia break. Ejemplo ejercicio resuelto. (CU00658B) Alex Rodríguez
60 While y do while en Java (ciclos o bucles). Ejemplo break: salir de un bucle. Ejercicios resueltos (CU00659B) Alex Rodríguez
61 Detener programas Java en ejecución. El BlueJ debugger. Concepto de bug y punto de interrupción (CU00660B) Alex Rodríguez
62 Pensar en objetos. Una entrada de teclado o consola en Java como objeto con campos y métodos. (CU00661B) Alex Rodríguez
63 El método equals en Java. Diferencia entre igualdad e identidad. Comparar objetos. Ejemplos. (CU00662B) Alex Rodríguez
64 Asignación de igualdad en Java. Referencias a objetos. Diferencia entre igualdad e identidad. (CU00663B) Alex Rodríguez
65 Colección de objetos de tamaño variable Java. Listas, pilas, colas. Collection, List, Set, Queue, Map (CU00664B) Alex Rodríguez
66 Clase ArrayList del api Java. Métodos add, size, etc. Concepto de clase genérica o parametrizada (CU00665B) Alex Rodríguez
67 El for extendido o bucles for each en Java. Ventajas e inconvenientes. Ejercicio ejemplo resuelto. (CU00666B) Alex Rodríguez
68 Tipo Iterator api Java. Ejemplo. Error java.util.Concurrent ModificationException. Resumen bucles (CU00667B) Alex Rodríguez
69 Objetos null en Java. Error java.lang.NullPointerException. Autoboxing, unbox. Objetos anónimos (CU00668B) Alex Rodríguez
70 Arrays o arreglos Java. Ejemplos, de objetos y tipos primitivos; length. Tipos de colecciones (CU00669B) Alex Rodríguez
71 Conversión de tipos de datos en java (tipado). Ejemplos. Método valueOf. Error inconvertible types (CU00670B) Alex Rodríguez
72 Métodos get y remove de ArrayList Java. Tipo requerido y devuelto. Ejemplo conversión de tipos. (CU00671B) Alex Rodríguez
73 Generar números aleatorios en Java. Clase Random y método nextInt. Ejercicio ejemplo resuelto. (CU00672B) Alex Rodríguez
74 static, final en Java (palabras clave). Variables de clase o campos estáticos y constantes. Ejemplos (CU00673B) Alex Rodríguez
75 Proyectos Java. Package e import. Jerarquía, visibilidad y organización de clases. Ejemplos. (CU00674B) Alex Rodríguez
76 Copiar y comparar arrays en Java. Conceptos: identidad e igualdad. Ejercicios resueltos ejemplos. (CU00675B) Alex Rodríguez
77 Clase Arrays del api Java. Métodos equals (comparar), copyOf (copiar), fill (rellenar). Ejemplos. (CU00676B) Alex Rodríguez
78 Concepto o definición de interface Java ¿Qué es una interface? Tipos de interfaz. Ejemplo práctico (CU00677B) Alex Rodríguez
79 Concepto definición de polimorfismo en Java. ¿Qué es el polimorfismo? Ejemplo práctico. Ejercicio (CU00678B) Alex Rodríguez
80 Transformar un array en ArrayList Java. Método asList (clase Arrays). Ejemplo constructores. (CU00679B) Alex Rodríguez
81 Documentar proyectos Java con Javadoc. Comentarios, símbolos, tags (deprecated, param, etc.) (CU00680B) Alex Rodríguez
82 Tipos enumerados (enum) Java. Ejemplos de código. Error enum types must not be local. Ejercicio (CU00681B) Alex Rodríguez
83 Enumerados como clases Enum en Java. Constructores. Método values. Ejercicio ejemplo resuelto. (CU00682B) Alex Rodríguez
84 Concepto de métodos de clase o static y métodos de instancia. Diferencias. Método main de Java. (CU00683B) Alex Rodríguez
85 Concepto o definición de herencia en Java (programación orientada a objetos). ¿Qué es? Ejemplos (CU00684B) Alex Rodríguez
86 Jerarquías de herencia en Java. Concepto de superclases y subclases. El API Java. Ejemplos. (CU00685B) Alex Rodríguez
87 Ejemplo de herencia en Java. Uso de palabras clave extends y super. Constructores con herencia. (CU00686B) Alex Rodríguez
88 Ejercicio resuelto ejemplo de herencia simple, extends y super en Java. Constructores con herencia (CU00687B) Alex Rodríguez
89 Concepto de polimorfismo y variables polimórficas en Java. Jerarquía de tipos. Ejemplos. Ejercicio. (CU00688B) Alex Rodríguez
90 Ejemplos conversión de tipos en Java. Enmascaramiento, casting. classcastexceptions. instanceof. (CU00689B) Alex Rodríguez
91 Sobreescribir métodos en Java. Tipo estático y dinámico. Ligadura. Métodos polimórficos. Ejercicio (CU00690B) Alex Rodríguez
92 Ejemplo ejercicio resuelto con polimorfismo, sobreescritura de métodos y herencia en Java. Código (CU00691B) Alex Rodríguez
93 Palabra clave super: invocar métodos de superclases desde subclases en Java. Ejemplo básico. (CU00692B) Alex Rodríguez
94 public, private y protected Java.Tipos de modificadores de acceso. Visibilidad en clases, subclases. (CU00693B) Alex Rodríguez
95 Sobreescribir métodos toString y equals en Java. Ejemplos. Ejercicios resueltos. Comparar objetos. (CU00694B) Alex Rodríguez
96 Clases y métodos abstractos en Java. Abstract class. Clases del api. Ejemplos código y ejercicios. (CU00695B) Alex Rodríguez
97 Concepto de interface y herencia múltiple en Java. Implements. Ejemplos y diagramas de clases. (CU00696B) Alex Rodríguez
98 Para qué sirven las interfaces Java. Implementar una interfaz del API. Ventajas y ejemplos básicos. (CU00697B) Alex Rodríguez
99 Resumen de ventajas de la herencia en Java. Avanzar en Java: Swing, gestión de errores y más. (CU00698B) Alex Rodríguez
100 Final del curso tutorial aprender a programar en Java desde cero. Creciendo como programadores… (CU00699B) Alex Rodríguez
 Os comparto este recurso que muchos de vosotros ya estáis utilizando...



Os dejo el manual oficial de BlueJ en castellano que de seguro que os puede venir bien para dominar ciertas opciones del entorno que vais a tener que utilizar como generar el .JAR o la documentación del JAVADOC.


.
Related Posts Plugin for WordPress, Blogger...

Buscar este blog

Vistas de página en total

Live Traffic Stats feedjit

Entradas populares del mes

About Me

Profesor Tutor UNED - FI - 62, 63 i 64
Ver todo mi perfil

Entradas populares

Seguidores