Curso Aprendiendo a programar con ejemplos en Java

Aprendiendo a programar con ejemplos en Java

Objetivos

Que el alumno esté capacitado para encarar el estudio de diferentes lenguajes de programación y continuar avanzando sobre la plataforma Java.

Requisitos

Siendo un curso introductorio a la programación, sólo se requiere ser usuario de PC.

Modalidad

Curso dictado en laboratorio con PC. Máximo dos alumnos por PC.

Plan de Estudio

* Objetos, Java y JDK/J2SE
-- Composición, Clases y Librerías ("Packages")
-- Un Programa Java
-- Programa Java Introducción
-- Librerias ("Packages") y JAR’s
-- Generación de Librerías ("Packages")
-- Utilización de Librerías ("Packages")
-- Generación de Archivos JAR ("Java Archives")
-- La variable CLASSPATH

* Calificadores: Public, Private, Protected, Static y Final

* Variables, Constructores, Métodos y Comentarios
-- Uso de "Wrappers" y primitivos en Java
-- Uso de Campos("Fields") en Java
-- Uso de return en Métodos
-- Utilización de Constructores
-- Utilización de Comentarios
-- Generación de Documentos

* Arrays
-- Declaración de Array
-- Asignación de valores a Array
-- Declaración a asignación de valores en un Array
-- Carga de arrays con estructuras de iteración
-- Tratamiento de Objetos con Arrays
-- Copia de un elemento de una posición de un array a un tipo de dato definido

* Operadores
-- Asignación de Valores
-- Utilizando Equivalencias
-- Operadores Matemáticos
-- Utilización de Operadores Auto-Incremento y Decremento
-- Utilización de métodos en java.lang.Math
-- Operadores Lógicos en Java

* Condicionales y Ciclos
-- Utilización de Condicional if/else
-- Ciclo "for" y "while" en Java
-- Utilización de Condicional while
-- break/continue en Ciclos
-- Utilización de Switch

* Herencia, Polimorfismo e Interfaces
-- Principios Básicos de la Herencia
-- Herencia de atributos y métodos – Accesibilidad
-- Atributos ocultos
-- Clases Derivadas
-- Palabra clave "super"
-- Llamando a un constructor de una Clase Base
-- Sobrescribiendo métodos de la Clase Base
-- Polimorfismo
-- Múltiples niveles de Herencia
-- Clases Abstractas
-- Tipificación de clases
-- Casting de Clases
-- Interface
-- Extendiendo una Interfaces
-- Implementando métodos de una Interface
-- Diferencia de implementar "Abstract Clases" o "Interfaces"
-- Implementando jerarquía de clases con una Clases Abstracta
-- Implementando jerarquía de clases con una Interface
-- Interfaces y Clases Abstractas
-- Interfaces
-- Herencias Múltiples ("Multiple Inheritance") a través de Interfases

* Tratamiento de Errores y Bloqueos try/catch/finally
-- Definición de Errores y Bloqueos try/catch/finally
-- Definición y uso de una Clase para Errores ("Exceptions")

* Datos de Entrada y Salida
-- Datos de Entrada en "public static void main(String[] args)
-- "Streams"
-- "Streams" para leer contenido de Archivos
-- "Streams" para escribir en un Archivos

Material Entregado

CD con documentación y software.

Programado por Angel J. Lopez y el Club de Programadores | HTML + CSS por FedericoMP