Primera parte: Introducción
Concepto de programa: Evolución de los lenguajes y paradigmas de programación.
Compilación: Conceptos.
Arquitectura de JAVA. Ejemplo “Hola mundo” compilado y ejecutado desde consola.
Variables: Declaración. Tipos. Alcance. Uso.
Vectores: Declaración. Acceso y recorrido.
Control de flujo: Estructuras de programación. Condicionales. Ciclos.
Segunda Parte: Programación Orientada a Objetos
Introducción al paradigma: Conceptos. Motivación.
Clases: Concepto. Declaración. Instanciación.
Atributos: Características de las clases.
Métodos: Declaración. Invocación. Pasaje de parámetros. Retorno de valores.
Herencia: Reutilización de código. Redefinición de comportamiento.
Polimorfismo: Logrando que nuestro código tenga flexibilidad.
Interfaces: Programación basada en contratos.
Excepciones: Tratamiento. Lanzamiento.
Clases abstractas: Definiendo abstracciones y comportamiento común en una jerarquía.
Clases y miembros estáticos: Declaración. Uso.