Hola a todos, primero que todo pido disculpas por no haber subido nada en estos últimos días pero es que estaba un poco ocupado con mi trabajo, voy a tratar de estar un poco mas pendiente del blog.  Y segundo a continuación les voy a mencionar unos conceptos importantes sobre la programacion orientada por Objetos que es bueno que la sepamos antes de empezar con el código.
Abstracción:  La abstracción 
es clave en el proceso de análisis y diseño orientado a objetos, ya que esta nos facilita armar un conjunto de clases que permitan 
modelar la realidad o el problema que se quiere resolver.
Encapsulamiento: Consiste en reunir todos los elementos que puedan 
pertenecer a una misma entidad. Esto 
permite aumentar la cohesión
 de los componentes del sistema
Modularidad: Es la propiedad que permite subdivider una aplicacion en partes mas pequeñas o módulos.  Buscando que cada uno sea tan independiente como sea posible de la aplicacion y de los demás módulos.  General mente estos módulos tienen conexiones con otros módulos.
Ocultación: Todos los Objetos están aislados del exterior, es un módulo natural, y cada objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.
Poliformismo:  Comportamientos diferentes, asociados a objetos distintos, pueden 
compartir el mismo nombre, al llamarlos por ese nombre se utilizará el 
comportamiento correspondiente al objeto que se esté usando.
Herencia: Los objetos heredan las propiedades y el comportamiento de las clases a las que pertenecen.  La herencia organiza y facilita el polimorfismo y el encapsulamiento 
permitiendo a los objetos ser definidos y creados como tipos 
especializados de objetos preexistentes
La anterior información fue tomada de Wikipedia  http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos.  Y estos conceptos trataremos de profundizarlos en el proximo articulo, pero ya realizando ejercicios practicos. 
 
