FUNDAMENTOS DE LA POO.
¿Qué es o de que se trata?
La programación orientada a objetos (POO) es la forma de programar con la POO podemos aprender a pensar las cosas, de una manera distinta para escribir nuestros programas en términos de objetos propiedades, métodos y otras cosas mas.
¿Características de la POO?
Algunas características son las siguientes:
Abstracción, Encapsula miento, Modularidad, Principio de ocultación, Polimorfismo, Herencia, Recolección de basura.
¿Ventajas?
Rehusar, Mantener, Modificar, Fiabilidad.
¿Cómo se presenta una clase?
Definiendo las propiedades y comportamiento de un tipo de objeto concreto.
¿Alguna forma para representar un modelado de clases?
Parte publica: Define cual es la parte de la clase que será accesible a todos los usuarios posibles.
Parte protegida: Es la clase que define la parte accesible. (derivadas o subclases)
Parte privada: Define cual es la parte accesible únicamente desde la clase.
¿Algún ejemplo comparado con objetos del mundo real?
¿Qué necesito aprender?
Lo primero que yo necesito es entender los conceptos que existen detrás de cada lenguaje de programación, para ser capaz de hacer algoritmos y escribirlos sin ningún problema.
¿Qué lenguaje me permite trabajar en POO?
En 1985, E. Stroustrup extendió el lenguaje de programación C a C++, es decir C con conceptos de clases y objetos , tambien por esas fechas se creo desde sus bases el lenguaje EIFFEL.
En 1995 apareció el más reciente lenguaje OO, Java desarrollado por SUN, que hereda conceptos de C++.
¿Algún ejemplo en código?
¿Algún sitio donde aprender a programar con POO?
Java.
http://www.desarrolloweb.com/articulos/499.php
http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
http://www.ciberaula.com/articulo/ventajas_poo/