lunes, 18 de julio de 2016

Conceptos fundamentales de la Programacion orientada a objetos(POO)

¿Que es un paradigma?

La sociedad en la que vivimos nos ha impuesto modelos a seguir en diversos ámbitos de nuestra vida, estos ideales forman parte de nuestros patrones de conducta que en ocasiones consiente o inconscientemente decidimos adoptar, esto es a lo que llamamos un paradigma

Paradigma es un término de origen griego, "parádeigma", que significa modelo, patrón, ejemplo. En un sentido amplio se corresponde con algo que va a servir como modelo o ejemplo a seguir en una situación dada. Son las directrices de un grupo que establecen límites y que determinan cómo una persona debe actuar dentro de los límites.

¿Que es un paradigma estruturado?

  Es un paradigma de programacion orientado a mejorar la claridad, calidad y tiempo de desarrollo de un progrma de computadora.

 ¿Que es un paradigma de programaion orientado a objetos o POO?

Es un paradigma de programacion que usa objetos en sus interacciones, para diseñar aplicaciones y programas informaticos.

¿Porque la POO? 

 Porque es una serie de normas que ayudan a realizar las cosas de manera que otras personas pudan utilizarlas.

 La poo es una forma especial de programar. Se tiene que aprender a pensar las cosas de una manera distinta, para escribir los programas en terminos de objetos, propiedades y metodos
Todo es representado como objetos. 


Elementos de la POO
 Clases:son las definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciacion es la lectura de estas definiciones y la creacion de un objeto a partir de ella.

 

Cada clase tiene asociado un codigo y apartir de cada clase se puede crear multiples objets.
Atributos: son las caracteristicas o valores del objeto. Permite determinar el estado del objeto u otras cualidades, metodos o acciones que realice el objeto.

 

Objeto: instania de una clase. Es la entidad provista de un onjunto de propiedades o atributos (datos) y comportamientos o funcionalidad (métodos), los mismos que consecuentemente reacionan a eventos.
Existen objetos con caracteristicas y cualidades similares.

Método:es el comportamiento o funcionalidad que tiene un objeto. El comportamiento general de los objetos de un sistemas se describe o representa mediante sus operaciones o métodos.Los métodos se utilizarán para obtener o cambiar el estado de los objetos,asi como para proporcionar un medio de comunicacion entre objetos.

Caracteristicas de la POO

Abstraccion: denota las caracteristias esenciales de un objeto, donde se capturan sus omportamientos.
El proceso de abstraccion permite seleccionar las caracteristicas relevantes dentro de un conjunto e identificar comportamientos comunes para definir nuevos tipos de entidades en el mundo real.

Encapsulamiento: significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de asbtraccion. Se denomina al ocultamiento o privacidad de informaion.

Polimorfismo: son los comportamientos diferentes, asociados a objetos diferentes, pueden compartir el mismo nombre; al llamarlos por ese nombre se utilizara el comportamiento correspondido al objeto que se este usando.

Herencia: los objetos heredan las propiedades y el comportamientos de todas las clases a las que pértenecen.  Es uando se crea una subclase apartir de una clase existente, esta hereda las propiedades y comportamientos de la clase primaria.

Modularidad: es la propiedad que permite subdividir una aplicacion en partes mas pequeñas llamadas módulos, cada una de las cuales debe ser tan independiente como sea posible de la aplicacion en si y de las restantes partes.

 

No hay comentarios:

Publicar un comentario