Programacion Orientada a Objetos

Páginas: 10 (2467 palabras) Publicado: 20 de febrero de 2015
REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITECNICO SANTIAGO MARIÑO
SAN CRISTOBAL













PROGRAMACION ORIENTADA A OBJETOS









TEORIA DE SISTEMAS

Introducción
El siguiente trabajo tiene como finalidad mostrar de una manera resumida y didáctica la importancia que tiene el desarrollo bajo la modalidad de la Programación Orientada Objetos(POO), indicando la forma en que se utilizan diferentes aspectos para su comprensión, así mismo como las características que lo componen y sus ventajas. Siendo este el más utilizado actualmente para la rapidez y óptimo funcionamiento en el desarrollo, ensamblaje e implementacion de aplicaciones en diferentes códigos de lenguaje de alto nivel y en diferentes plataformas y sistemas operativos.Historia de la Programación

Gottfried Wilheml von Leibniz (1646-1716), quien aprendió matemáticas de forma autodidacta (método no aconsejable en programación) construyó una máquina similar a la de Pascal, aunque algo más compleja, podía dividir, multiplicar y resolver raíces cuadradas.
El Objeto
El objeto es la entidad en torno a la cual gira la POO. Un objeto es un ejemplar concreto de unaclase, como por ejemplo el curso de metodología de la programación es un curso concreto dentro de todos los tipos de cursos que pueden existir. Un objeto pertenece a una clase, por lo tanto dispondrá de los atributos (datos) y operaciones (métodos) de la clase a la que pertenece. Un objeto responde al comportamiento definido por las operaciones de la clase a la que pertenece. Es decir, si la clasecoche dispone del atributo color y del método arrancar, un coche concreto tendrá un color, y podrá arrancar, exclusivamente.

Un objeto se puede ver como una "cápsula" de datos y algoritmos que trabajan sobre esos datos. Un objeto no puede acceder directamente a sus datos (atributos). Los atributos son sólo accesibles desde la implementación de los métodos de una clase. Un objeto no puede"manipular" sus propios datos, para ello están los métodos de la clase de dicho objeto: el comportamiento (métodos) de un objeto puede variar el valor (estado) de sus datos (atributos). Por ejemplo, nunca debemos hacer lo siguiente: miCarro.color := 'rojo'. Para esto definiremos métodos que actualicen el valor de los atributos de un objeto, por ejemplo: miCarro.ponerColor('rojo').
En la POO, un objetono es algo "eterno", se instancian (crean) y se destruyen. Una vez que se haya instanciado un objeto puede recibir mensajes. Los objetos pueden instanciarse de forma estática o de forma dinámica (recordar estos conceptos de capítulos anteriores). Un objeto estático comienza su existencia una vez es declarado (instanciación de objetos estáticos), sin embargo, un objeto dinámico no comienza suexistencia al ser declarado, sino al recibir un espacio de memoria (instanciación dinámica de objetos)
Los objetos "se declararán" como atributos de las clases, en las cláusulas “var” de los métodos o en la lista de parámetros de los métodos. El único objeto que debe ser "declarado" en el programa principal será el de la clase raíz de toda la jerarquía de clases. Los objetos estáticos existen durantela ejecución del programa. Los objetos dinámicos existen mientras no sean destruidos (liberación de la memoria del objeto).
Tras ser instanciado, un objeto consta de los atributos de la clase a la que pertenece, y puede recibir mensajes. Dicho objeto determinará a qué método de su clase corresponde dicho mensaje. Un objeto no podrá recibir mensajes correspondientes a métodos de una clase a la queno pertenezca. Por ejemplo:

La Clase
Una clase es una descripción de datos y operaciones que describen el comportamiento de cierto tipo de elementos. Por lo tanto, para que pueda haber objetos, antes deben haberse definido las clases a las que pertenecerán dichos objetos. No tiene sentido un objeto sin una clase, ya que el objeto tiene los atributos de la clase a la que pertenece, y recibe...
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