Programacion Orientado A Objetos

Páginas: 16 (3778 palabras) Publicado: 17 de febrero de 2013
jProgramación Orientada a Objetos
Apuntes del curso

Autor: Iliana Castillo Pérez Agosto de 2012

Índice
Unidad I. Introducción a la Programación Orientada a Objetos
página

1.1 Definición y características de Programación Orientada a Objetos 1.2 C++ como lenguaje Orientado a Objetos 1.3 Del lenguaje C al C++ 1.4 Tipos de datos básicos 1.5 Sentencias 1.6 Expresiones y operadores 1.6.1Operadores Aritméticos 1.6.2 Operadores de Asignación 1.6.3 Operadores de Manejo de Bits 1.6.4 Operadores Lógicos 1.6.7 Operadores Relacionales 1.6.8 Otros operadores 1.6.9 Operadores de Referencia e Indirección 1.6.10 Operadores Aritméticos de incremento y decremento

3 4 5 6 9 10 10 11 12 12 12 13 14 14

Unidad II. Tipos de datos Abstractos 2.1 Manejo del problema 2.2 Propiedad de los tiposde datos abstractos 2.3 Tipos de datos abstractos y genéricos 2.4 Tipos de datos abstractos y la Orientación a Objetos 2.5 Categorías de Operaciones con TDAs
16 18 19 20 21

Unidad III. Fundamentos de C++ 3.1 Mecanismos básicos 3.1.1 Objetos 3.1.2 Mensajes 3.1.3 Métodos 3.1.4 Clases de objetos 3.1.5 Subclases 3.2 Características relevantes 3.2.1 Abstracción 3.2.2 Encapsulamiento 3.2.3 Herencia3.2.4 Herencia múltiple 3.2.5 Polimorfismo 3.2.6 Concurrencia 3.2.7 Persistencia 3.3 Ventajas Orientadas a Objetos
22 22 23 23 24 26 27 27 28 28 28 28 29 29 29
i

Unidad IV. Las clases de Objetos 4.1 Definición 4.2 Secciones de una clase 4.3 Reglas de las Secciones de la Clase 4.4 Ejemplos de Clases 4.5 Constructores 4.5.1 Constructor por omisión (implícito) 4.5.2 Constructor explícito conargumentos 4.5.3 Constructor explícito con argumentos por omisión 4.5.4 Constructor copia 4.5.5 Constructor explícito 4.6 Destrucción de Objetos 4.7 Puntero This 4.8 El operador new 4.8.1 Manejo de Memoria Dinámica 4.8.2 Apuntadores a Objetos 4.9 Miembros estáticos 4.10 Funciones en línea 4.11 Sobrecarga de Funciones 4.12 Sobrecarga de Métodos 4.13 Funciones amigas

página 30 30 31 31 37 37 38 4041 42 44 48 48

51 54 55 56 57

Unidad V. Sobrecarga de Operadores 5.1. Operadores Unarios 5.2. Operadores Binarios 5.3. Sobrecarga de operadores
61 61 62

Unidad VI. Relaciones entre Clases 6.1 Herencia Simple 6.1.1 Tipos de Acceso 6.2 Composición
67 68 73

Unidad VII. Manejo de Archivos 7.1 Archivos de texto 7.2 Archivos con objetos
78 81

ii

Introducción a la ProgramaciónOrientada a Objetos

Unidad I. Introducción a la Programación Orientada a Objetos
Definición y características de Programación Orientada a Objetos Cuando miramos a nuestro alrededor en el mundo real, a donde quiera que volteemos podemos ver objetos, gente, animales, plantas, automóviles, edificios, computadoras, etc. Los humanos pensamos en términos de objetos. Tenemos la maravillosa habilidad deabstracción que nos permite ver imágenes en pantalla como objetos tales como gente, aviones, árboles y montañas, en lugar de puntos individuales de color. Podemos, si lo deseamos, pensar en términos de playas en vez de granos de arena, bosques en vez de árboles y casa en lugar de ladrillos. Quizá nos inclinamos a dividir los objetos en dos categorías: objetos animados y objetos inanimados. Losobjetos animados están “vivos” de alguna manera. Se mueven y hacen cosas. Los objetos inanimados, como las toallas, parecen no hacer nada en absoluto, parecen sólo “estar ahí”, sin embargo, todos los objetos tienen algo en común. Todos tienen atributos, como tamaño, forma, color, peso, etc., que los describen. Todos exhiben un comportamiento, o realizan operaciones (por ejemplo, una pelota rueda,rebota, se infla y se desinfla; un bebé llora, duerme, gatea, camina y parpadea; un automóvil acelera, frena, gira; una toalla absorbe agua, etc.) que especifican lo que hacen. La programación orientada a objetos (POO), expresa un programa como un conjunto de objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS