Download Fundamentos de la POO.

Document related concepts
no text concepts found
Transcript
Fundamentos de la POO.
La programación orientada a objeto es una programación que se usa objetos y sus
interacciones para diseñar aplicaciones y programas informáticos. Existe variedad de
lenguajes de programación que soporta la orientación a objeto. Algunas de sus
características son:
Herencias: Permite a los objetos ser construidos a partir de sus características tales como
el comportamiento, campos y métodos etc.
Encapsulamiento: Es el que protege a los datos asociados con un objeto contra su
modificación por quien no tenga derecho a acceder a ellos.
Abstracción: expresa las características esenciales de un objeto, las cuales distinguen al
objeto de los demás.
Polimorfismo: Es la capacidad de almacenar objetos de un determinado tipo en variables
de tipos antecesores.
Modularidad: es la capacidad que tiene un sistema de ser estudiado, visto o entendido
como la unión de varias partes que interactúan entre sí y que trabajan para alcanzar un
objetivo.
Las ventajas es que nos facilita hacer algún programa, también nos facilita el diseño y la
documentación del programa, y separa datos del diseño también nos puede facilitar el
mantenimiento.
Carro
# marca: String
- modelo: int
- cantidadGasolina: double
+ Carro(String, String)
~ getModelo():String
+ tanquear(double):void
Necesito aprender sobre POO, que es cómo se manejar POO así también aprender su
lenguaje, entender las bases de la programación estructurada.
Estos lenguajes nos permiten trabajar con POO están ABAP, ActionScript, C#, Gambas,
Java etc.
Este es un ejemplo de código
// Para agregar un registro
$acti->nombre= "Linea de Construcción";
$acti->status = "arctivo";
$acti->Agregar ();
// Para buscar un registro
$acti->id = 6;
$acti->Buscar ();
Echo $acti->nombre." “. $acti->status;
Referencias:
http://thefricky.wordpress.com/2007/12/28/programacion-orientada-a-objetos%C2%BFque-es-poo/
http://msdn.microsoft.com/es-es/library/bb972232.aspx
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos#Caracter.C3.ADst
icas_de_la_POO
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos#Lenguajes_orien
tados_a_objetos