Curso Introducción a JAVA y al diseño orientado a objetos con PC

Introducción a JAVA y al diseño orientado a objetos con PC

Objetivos

Entender el paradigma de objetos, con un basamento teórico/práctico, y brindarle al alumno la capacidad suficiente para poder continuar el aprendizaje teniendo conocimientos de todos los conceptos fundamentales.

Requisitos

Conocimientos de programación estructurada.

Modalidad

Taller con ejemplos prácticos en pc y teoría en pizarrón. La modalidad del curso es con el 50% del tiempo dedicado a entender la teoría y el 50% restante a aplicar los conceptos en la pc. Todos los ejemplos se verán en Java.

Plan de Estudio

Teoría:

-Origen de la programación orientada a objetos.
-Por qué pensar en objetos.
-Clases vs. objetos.
-Ciclo de vida de los objetos:
constructores y destructores.
-Propiedades de un objeto.
-Calificadores de las propiedades.
-Métodos de acceso.
-Calificadores de los métodos.
-Nivel de acceso de métodos y propiedades.
-Variables de clase vs variables de instancia.
-Mensajes entre objetos.
-Uso y composición.
-Relaciones entre objetos.
-Cardinalidades y sentidos de las relaciones.
-Conceptos de herencia.
-Por qué heredar.
-Herencia simple.
-Herencia múltiple.
-Superclases y subclases.
-Interfaces.
-Clases abstractas.
-Casteos.
-Downcasting y upcasting.
-Polimorfismo.
-Sobrecarga de métodos.
-Sobrecarga de operadores.
-Privilegios en la cadena de herencia de métodos sobrecargados.
-Mapeo de objetos a estructuras de almacenaje de información bidimensionales.
-Hacia dónde vamos. Software orientado a componentes y frameworks.

Práctica:

-Java: licencia, instalación, compilación y ejecución.
- JDK, J2EE, JME.
-La JVM: Garbage collector, administración de memoria,
-Instrucciones básicas del lenguaje: control de flujo, operadores aritméticos y lógicos, palabras reservadas, tipos de datos, etc.
-El objeto Object.
-Excepciones.
-Posteriormente de entender los conceptos básicos del lenguaje, se verán todos los ejemplos relacionados a la teoría mencionada en el apartado “teoría”.

Material Entregado

Carpeta de apuntes del seminario y cd con herramientas necesarias para trabajar con los ejemplos.

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