Saltar al contenido

Programación Orientada a Objetos

11 enero, 2013

La POO trata de utilizar la visión real del mundo dentro de los programas, en la POO cada objeto puede ser visto como independiente pero que a su vez está relacionado con otros objetos para interactuar, también es una forma programar que no es repetitiva, es decir si se quiere que un programa ejecute una misma función varias veces no hay necesidad de escribir el mismo código varias veces es decir que se usara el mismo código para ejecutar una o más aplicaciones iguales.

La programación orientada tiene como principales características que el programa informático o aplicaciones van a constar de herencias, modularidades, polimorfismo y encapsulación

Facilita la reutilización de código atreves de la herencia, nos permite proteger las propiedades de un objeto, la aplicación se hace más intuitiva, facilita trabajo de equipo, agiliza el desarrollo de software

Podemos definir que las clases se representan como un conjunto de objetos con un comportamiento he interfaz n común

Un ejemplo de POO seria cuando en una tienda (las pizzerías) llamas para hacer un pedido, la primera vez que hables te preguntaran tu nombre dirección y teléfono, para que posterior mente si vuelves a hacer otro pedido a futuro solamente haga el pedido y la pizzería ya sabe a dodne mandarte ese pedido

Lo fundamental para aprender  será java porque es un concepto de programación y es un poco más avanzado y al mismo tiempo nos introduce más al entorno del lenguaje de programación y se encuentra en casi todos los objetos

Los lenguajes que permiten trabajar en la POO son los siguientes

ActionScript, Ada 95, C++, C#, Delphi, Eiffel, Java, Lexico (en castellano), Python, Ruby Visual Basic. Aunque no todos estos lenguajes con igualmente puros en OO

Ejemplo de código

<?

class Persona {

var $nombre;

var $apellido;

var $edad;

function Persona($nombre, $apellido, $edad) {

$this->nombre = $nombre;

$this->apellido = $apellido;

$this->edad = $edad;

}

function nombre_completo() {

return $this->nombre . ‘ ‘ . $this->apellido;

}

function es_mayor($persona) {

return $this->edad >= 18;

}

}

$p = new Persona(‘Juan’, ‘Perez’, 25);

echo $p->nombre_completo();

if ($p->es_mayor) {

echo » es mayor de edad.\n»;

} else {

echo » es menor de edad.\n»;

}

?>

Programación orientada a objetos(2006) Consultado el 10 de diciembre de 2013 http://blog.smaldone.com.ar/2006/10/27/programacion-orientada-a-objetos/
¿Aprender POO con Unity? (2012)Consultado el 10 de diciembre de 2013 http://www.unityspain.com/index.php/foro/73-problemas-generales/16532-aprender-poo-con-unity
Lesson: Object-Oriented Programming Concepts Consultado el 10 de diciembre de 2013 http://docs.oracle.com/javase/tutorial/java/concepts/
Consultado el 10 de diciembre de 2013 http://indira-informatica.blogspot.mx/2007/04/programacin-orientada-objeto-la.html

From → Uncategorized

Deja un comentario

Deja un comentario