lunes, 3 de abril de 2017

Fundamentos de la POO

¿Que es la POO?
Metodología de la programación que utiliza a los objetos para programarlos y dar instrucciones cuando se crean, la programación se basa en clases, métodos o funciones, atributos, herencia y polimorfismo, estas características conforman la POO, existen diversidad de lenguajes de programación orientada a objetos.

Estos son los elementos principales que se utilizan en la programación arietado a objetos:

Objeto

Un objeto es una referencia de una clase, es una identidad de programa que contiene datos y todos los
procedimientos que puede manipular los datos, el acceso a estos datos es mediante los métodos y solo estos los pueden manipular o modificar.







Atributo

Son las cosas individuales que diferencian una clase de objetos de otros y determinan la apariencia,
estado y otras cualidades de la clase.
  • Las variables de instancia también denominados miembros dato, son declaradas en la clase pero sus valores son fijados y cambiados en el objeto.
  • Variables de clase: se aplican a la clase y a todas sus instancias





Clase

Plantilla para la creación de objetos de datos según un modelo predefinido. Las clases se utilizan para
representar entidades o conceptos, como los sustantivos en el lenguaje





Encapsulación

Es una técnica que permite guardar y ocultar los detalles de un objeto, esconde los datos y solamente permite acceder a ellos de una manera más controlada.



Abstracción

Son las características especificas de un objeto, aquellas que lo distinguen de los demás tipos de
objetos y que logran definir límites conceptuales respecto a quien está haciendo dicha abstracción del objeto.



Polimorfismo

Se crea de la herencia y es una forma de utilizarla pero que se ejecute independiente de la herencia,
diferentes formas de ejecutar o resultados distintos en base al mismo código.






Herencia

Es una manera por la cual un objeto puede adquirir las propiedades de otro objeto.Las principales
ventajas de la herencia son:
  • Capacidad para definir atributos
  • Métodos nuevos para la subclase
  • Ahorro de código









Este tema es uno de los mas importantes en la investigación ya que con el nos damos cuenta de cuales son los métodos que vamos a ocupar en el proyecto, las clases, los objetos que se van a crear, la herencia y el polimorfismo.








Bibliográfica imagenes:
http://programacion181012.blogspot.mx/
https://desarrolloweb.com/articulos/polimorfismo-programacion-orientada-objetos-concepto.html
https://vcalpena.wordpress.com/clases-y-objetos/
http://programacion-o-o.blogspot.mx/p/blog-page_15.html
http://br.ccm.net/faq/12047-o-que-significa-heranca-o-que-e-polimorfismo

Bibliografia informacion: 
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm
https://styde.net/abstraccion-programacion-orientada-a-objetos/
Lara, D. (15 de 03 de 2017). Styde. Obtenido de Styde: https://styde.net/abstraccion-programacion-orientada-a-objetos/
Sanchez, A. A. (15 de 03 de 2017). DesarrolloWeb. Obtenido de https://desarrolloweb.com/articulos/poo-fundamentos-luis-fernandez.html

No hay comentarios:

Publicar un comentario