Programación Orientada a Objeto (POO)
El propósito de un programador es construir productos que satisfagan al máximo de las necesidades de sus clientes. Actualmente existen muchas técnicas para lograr este objetivo, cada una con sus ventajas y desventajas.
A través de la programación estructurada se pueden unir secuencias de declaraciones e instrucciones en un mismo lugar. La inclusión de procedimientos hace a los programas estructurados y con menos posibilidad de errores.
La Programación Orientada a Objeto (POO) permite construir aplicaciones mas estables y de mayor tamaño. La estructura es organizada por los datos. Primero se seleccionan las representaciones de los datos que mejor cumplen los requerimientos para luego decidir que hacer con ellas.
El objeto es algo con características o propiedades que se pueden ver, tocar y habrán una serie de acciones que describen su funcionabilidad.
La clase es la construcción del lenguaje mas utilizado para definir los tipos de datos.
Los métodos son las funciones asociadas a un objeto especifico.
El mensaje es una petición de un objeto para la invocación de uno de sus métodos. Un mensaje contiene el nombre de un objeto o los argumentos del método.
La Propiedad o característica es una asignación que describe algo sobre un objeto como un formulario.



