Programación Orientada a Objetos

Páginas: 8 (1858 palabras) Publicado: 23 de febrero de 2014
C++
Clases, Objetos, Constructores y Herencias.



FEBRERO 11, 2014
PROGRAMACION VISUAL
Equipo #2 Unidad I

Programación Orientada a Objetos
La programación orientada a objetos, tal vez el paradigma de programación más utilizado en el
mundo del desarrollo de software y de la ingeniería de software del siglo XXI, trae un nuevo enfoque
a los retos que se plantean en la programaciónestructurada cuando los problemas a resolver son
complejos. Al contrario que la programación procedimental que enfatiza en los algoritmos, la POO
enfatiza en los datos. En lugar de intentar ajustar un problema al enfoque procedimental de
lenguaje, POO intenta ajustar el lenguaje al problema. La idea es diseñar formatos de datos que se
correspondan con las características esenciales de unproblema.
La idea fundamental de los lenguajes orientados a objetos es combinar en una única unidad o
modulo, tanto datos como las funciones que operan sobre esos datos. Tal unidad se llama objeto.
Las funciones de un objeto se llaman funciones miembro en C++ o métodos (este es el caso
Smalltalk, uno de los primeros lenguajes orientados a objetos), y son el único medio para acceder a
sus datos.
Losdatos de un objeto, se conocen también como atributos o variables de instancia. Si se desea leer
datos de un objeto, se llama a una función miembro del objeto. Se accede a los datos y se devuelve
un valor. No se puede acceder a los datos directamente. Los datos son ocultos, de modo que están
protegidos de alteraciones accidentales. Los datos y las funciones se dice que están encapsulados
enuna única entidad. El encapsulamiento de datos y la ocultación de los datos son términos clave
en la descripción de lenguajes orientados a objetos.
Si se desea modificar los datos de un objeto. Se conoce exactamente cuáles son las funciones que
interactúan con las funciones miembro del objeto. Ninguna otra función puede acceder a los datos.
Esto simplifica la escritura, depuración ymantenimiento del programa. Un programa C++ se
compone normalmente de un número de objetos que se comunican unos con otros mediante la
llamada a otras funciones miembro. La llamada a una función miembro de un objeto se denomina
enviar un mensaje a otro objeto.
En el paradigma orientado a objetos el programa se organiza como un conjunto finito de objetos
que contiene datos y operaciones (funciones miembroen C++) que llaman a esos datos y que se
comunican entre sí mediante mensajes.

Organización típica de un programa orientado a objetos.
Objeto
Datos
Función Miembro
(Método)

Objeto

Función Miembro
(Método)

Objeto

Datos

Datos

Función Miembro
(Método)

Función Miembro
(Método)

Función Miembro
(Método)

Función Miembro
(Método)

Introducción
Una clase es untipo de dato que contiene código (funciones) y datos. Una clase permite encapsular
todo el código y los datos necesarios para gestionar un tipo específico de un elemento de programa,
tal como una ventana en la pantalla una figura de un programa de dibujo o una tarea realizada por
una computadora.

Clases y Objetos
El paradigma orientado a objetos nació en 1969 de la mano del doctor noruegoKristin Nygaard.
Las tecnologías orientadas a objetos has evolucionado mucho pero mantienen la razón del ser del
paradigma: combinación de la descripción de los elementos en un entorno de proceso de datos con
las acciones ejecutadas por esos elementos. Las clases y los objetos como instancia o ejemplares de
ellas son los elementos clave sobre los que se articula la orientación a objetos. Objetos
El objeto es el centro de la programación orientada a objetos. Un objeto es algo que se visualiza, se
utiliza y juega un rol o un papel. Si se programa con enfoque orientado a objetos, se intentan
descubrir e implementar los objetos tal como un carro o una casa juegan un rol.
Dependiendo del problema, deferentes aspectos de un aspecto son relevantes. Un carro puede ser
ensamblado de...
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