Programacion orientada a objetos

Páginas: 23 (5704 palabras) Publicado: 27 de marzo de 2012
PROGRAMACIÓN ORIENTADA A OBJETOS

Temario

1.- Introducción a la Programación Orientada a Objetos
1.1.- Definición y características de la 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.7.- Objetos (Ejemplos)
2.- Tipos de datos Abstractos2.1.- Manejo del problema
2.2.- Propiedad de los tipos de datos abstractos
2.3.- Tipos de datos abstractos y genéricos
2.4.- Notación
2.5.- Tipos de datos abstractos y la orientación a objetos
3.- 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.2.- Características relevantes
3.2.1.- Abstracción3.2.2.- Encapsulamiento
3.2.3.- Herencia
3.2.4.- Herencia múltiple
3.2.5.- Polimorfismo
3.2.6.- Concurrencia y persistencia
3.3.- Ventajas orientadas a objetos
4.- Las clases de objetos
4.1.- Definición
4.2.- Variables de las clases
4.3.- Variables públicas y privadas
4.4.- Constructores
4.5.- Métodos
4.6.- Métodos públicos y privados
4.7.- Puntero this
4.8.- Funcionesmiembro
4.8.1.- Funciones en línea
4.8.2.- Argumentos por omisión
4.8.3.- Referencia
4.9.- Inicialización de un objeto
4.10.- Destrucción de un objeto
4.11.- Acceso a miembros de una clase
4.12.- Miembros estáticos
4.13.- Sobrecarga de funciones
4.14.- Funciones amigas
5.- Sobrecarga de operadores
5.1.- Sobrecarga de operadores
5.2.- Operadores binarios
5.3.- Operadoresunarios
5.4.- Sobrecarga de métodos
5.5.- Clases abstractas
5.6.- Encapsulación
5.7.- Interfaces
5.8.- Manejo de memoria dinámica con OO
5.9.- Apuntadores y objetos
6.- Relaciones entre clases
6.1.- Relaciones
6.2.- Herencia
6.3.- Funciones virtuales
6.4.- Polimorfismo
6.5.- Clases abstractas y funciones virtuales
6.6.- Clases amigas


BibliografíaUNIDAD 1.- INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS.

1.1 Definición y Características de Programación Orientada a Objetos.

La programación orientada a objetos es una nueva forma de enfocar el trabajo de la programación. En cada hito en el desarrollo de la programación, se crearon métodos para permitir que el programador tratará con está complejidad creciente. En cada pasode esté camino, el nuevo enfoque tomaba los mejores elementos de los métodos previos y avanzaba. Hoy en día, hay muchos proyectos que están próximos o en el punto donde la aproximación de la programación estructurada ya no funciona. Para resolver este problema se desarrolló la programación orientada a objetos.
La programación orientada a objetos toma las mejores ideas de la programaciónestructurada y las combina con nuevos y poderosos conceptos que animan o alientan una nueva visión de la tarea de la programación. La programación orientada a objetos permite descomponer fácilmente un problema en subgrupos de partes relacionadas. Así, puede traducir estos subgrupos en unidades auto-contenidas llamadas objetos.
La característica más importante de un lenguaje orientado a objetos es elobjeto. Un objeto es simplemente una entidad lógica que contiene datos y n código o datos pueden ser privados del objeto e inaccesibles desde fuera de él. De esta forma, un objeto proporciona un significativo nivel de protección contra modificaciones accidentales o contra un uso incorrecto. El enlazado de código y datos de esta forma se denomina frecuentemente encapsulación.
Grady Booch autor delmétodo de diseño orientado a objetos define la orientación a objetos POO; como un método de implementación en el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los cuales representan una instancia de clase y cuyas clases son todas miembros de una jerarquía de clases unidas mediante herencias.

Existen 3 partes importantes en la definición de POO:

1.-...
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