1. Temario
Temario
Fundamentals
- Introducción a la Tecnología Java
- Pensando en los Objetos
- Introducción al Lenguaje de Programación Java
- Trabajando con Variables Esenciales para modificar valores
- Trabajando con Objetos Aplicación de operadores y constructores de decisión
- Creación y Uso de Matrices Uso de “Loop Constructs“
- Trabajando con Métodos y Método de Sobrecarga
- Uso de Encapsulación y Constructores
- Introducción a Conceptos Avanzados de Programación Orientada a Objetos
- Control de Errores
- Un Panorama más Amplio
Programming
- Descripción de la Plataforma Java
- Sintaxis Java y Revisión de Clase
- Encapsulación y Polimorfismo
- Diseño de Clases Java
- Diseño Avanzado de Clases
- Inherencia con Interfaces Java
- Colecciones y Genéricos
- Procesamiento de “Strings“
- Excepciones y Afirmaciones
- Fundamentos I/O
- Archivo I/O con NIO 2
- Threading
- Concurrencia
- Aplicaciones de Bases de Datos con JDBC
- Localización
Introducción a la Tecnología Java
Relación de Java con otros lenguajes de programación
Cómo descargar, instalar y configurar un ambiente Java en un sistema operativo
Windows
Descripción de las diferentes tecnologías Java como son Java EE, JavaME y
Embedded Java SE
Descripción de las principales características de la tecnología Java y las
ventajas de utilizarla
Utilización de un Entorno de Desarrollo Integrado (Integrated Development
Environment)
Pensando en los Objetos
Definiendo el dominio del problema
Identificación de objetos y reconocimiento de los criterios para poder
definirlos
Introducción al Lenguaje de Programación Java
Definición de clases
Identificación de los componentes de una clase
Creación y uso de una clase de prueba
Compilar y ejecutar un programa de prueba
Trabajando con Variables Esenciales
Declarar e inicializar variables de campo
Descripción de los tipos de datos esenciales como son, integral, punto flotante,
textual y lógica
Declaración de variables y asignación de valores
Uso de constantes
Uso de operadores aritméticos para modificar valores
Trabajando con Objetos
Declarar e inicializar objetos
2. Almacenamiento de objetos en la memoria
Uso de objetos de referencia para manipular los datos
Uso de JSE javadocs para buscar los métodos de una clase
Trabajando con los Objetos String y StringBuilder
Aplicación de operadores y constructores de decisión
Utilización de operadores relacionales y condicionales
Prueba de igualdad entre cadenas
Evaluación de diversas condiciones en un programa y determinación del algoritmo
Creación de modelos “if“ e “if/else“
Anidar y encadenar instrucciones condicionales
Uso de la instrucción switch
Creación y Uso de Matrices
Declaración, generación de instancias e inicialización de una Matriz
unidimensional
Declaración, generación de instancias e inicialización de una Matriz
bidimensional
Uso de un “for loop“ para procesar una Matriz
Crear e inicializar un Listado de Matrices
Uso de la instrucción de importación para trabajar con un Java APIs existente
Acceso a un valor en una Matriz o un Listado de Matrices
Uso de argumentos de Matriz
Uso de “Loop Constructs“
Creación de “while loops“ y “while loops“ anidados
Desarrollo de un “for loop“
Uso del Listado de Matrices con la instrucción “for loops“
Desarrollo de un “while loop“
Entendiendo el alcance de las variables
Trabajando con Métodos y Método de Sobrecarga
Creación y ejecución de un Método
Paso de argumentos y valores de retorno
Generación de métodos estáticos y variables.
Uso de modificadores
Sobrecarga de un método
Uso de Encapsulación y Constructores
Creando constructores
Implementación de encapsulación
Introducción a Conceptos Avanzados de Programación Orientada a Objetos
Uso de inherencia
Uso de los diferentes tipos de polimorfismo como son: sobrecarga, anulación y la
dinámica de unión
Aplicación de superclases y subclases
Adición de abstracción para su análisis y diseño
Comprender el propósito de las interfaces Java
Creación e implementación de una interface Java
Control de Errores
Comprensión de los diferentes tipos de errores que pueden ocurrir y cómo se
manejan en Java
Comprensión de los diferentes tipos de Excepciones en Java
Uso de Javadocs para la investigación de Excepciones producidas por los métodos
de fundación de clases.
Escribir códigos para el manejo de Excepciones
Un Panorama más Amplio
Creación de paquetes y archivos JAR para implementación usando java
Arquitecturas de dos y tres niveles
Revisión de algunos ejemplos de aplicaciones Java
http://www.theserverside.com/tutorial/Java-7-and-Binary-Notation