programacion orientada o objetos
1. Conceptos básicos de la Programación Orientada a Objetos
1.1 Modelo computacional del paradigma orientado a objetos………........
1.2 Reusabilidad y Modularidad………………………………………………………...
1.3 Objetos y mensajes entre objetos. ……………………………………………….
1.4Arquitectura cliente/servidor……………………………………………………….
2. Objetos…………………………………………………………………………………………
2.1 mensaje.…………………………………………………………………………….……..
2.2 clases……………………………………………………………………………………......
2.3 Métodos…………………………………………………………………………………….
2.4 Variables de instancia…………………………………………………………….......
2.5 Creación y destrucción de objetos……………………………………………….
2.6 Igualdad e identidad…………………………………………………………………..
3. Herencia………………………………………………………………………………………
3.1 HerenciaSimple…………………………………………………………………………
3.2 herencia Múltiple………………………………………………………………………
Encapsulamiento
4. Concepto de Polimorfismo. ………………………………………………………….
4.1 Polimorfismo vs. Sobrecarga de identificadores. …………………………
4. 2Referencias polimórficas…………………………………………………………….
4.3 Polimorfismo desde una interfaz………………………………………………...
4.5 Tipos de relaciones, Asociación, Agregación, Composición…………...
5. Lenguaje orientado aobjetos……………………………………………………….
5.1 Lenguajes OO con características estáticas………………………………….
5.2 Verificación estática de tipos………………………………………………………
5.3 Restricciones al polimorfismo……………………………………………………
5.4 Genericidad………………………………………………………………………………
5.5 Técnicas para genericidad………………………………………………………….
5.6 Otras técnicas…………………………………………………………………………..
5.7 Paquetes enjava……………………………………………………………………...
5.8 Interfaces. ………………………………………………………………………………
5.9 Clases como instancias………………………………………………...................
5.10 Métodos y variables de clase………………………………………………….
6. Diseño de aplicaciones OO………………………………………………………...
6.1 Clases Abstractas y Concretas………………………………………………….
6.2 Tipos de métodos: abstractos, bases, hooks, y templates………….
6.3 Composición vs.Herencia………………………………………………………
6.4 Flexibilidad y extensibilidad mediante Interfaces y Clases Abstractas.
7. Frameworks de aplicaciones OO interactivas……………………………..
7.1 Diseño e instanciación. "Model-View-Controller'' (MVC)…………..
7.2 "Abstract Window Toolkit'' (AWT)…………………………………………
7.3 Swing: componentes, administradores de layout y tratamiento de Eventos.
8. Aspectos Avanzados de la ProgramaciónOrientada a Objetos……
8.1Concurrencia en lenguajes OO………………………………………………...
8.2 Interferencia………………………………………………………………………..
8.3 Threads. ……………………………………………………………………………..
8.4 La clase Thread y la interfaz Runnable…………………………………..
8.5 El ciclo de vida de un thread…………………………………………………
8.6 Acceso a variables compartidas……………………………………………
8.7 Sincronización. Algoritmostípicos……………………………………….
9. Tratamiento de errores en lenguajes OO………………………………..
9.1 Excepciones. .………………………………………………………………..…..
9.2 Tratamiento de excepciones………………………………………………
9.3 Fundamentos del manejo de excepciones. ………………………….
9.4 Uso de try y catch………………………………………………………………
9.5 Propagación de una excepción…………………………………………..
10. Tratamiento Entrada y Salida. …………………………………………..
10.1Flujos de bytes y flujos de caracteres……………………………….
10.2 Constructores de archivo………………………………………………...
10.3 Serialización………………………………………………………………….
10.4Compresión de Datos………………………………………………………
Introducción a la programación orientada a objetos
La Programación Orientada a Objetos (POO u OOP) es un paradigma de programación que define losprogramas en términos de “clases de objetos”, objetos que son entidades que combinan estado (propiedades o datos), comportamiento (procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto).
La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos...
Regístrate para leer el documento completo.