Tareas

Páginas: 31 (7626 palabras) Publicado: 26 de marzo de 2014
Fundamentos de la POO
La programación Orientada a Objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
Con la POO tenemos que aprender a pensar las cosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclararconceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
En este artículo intentaré explicar los fundamentos de la Programación Orientada a Objetos, la cual deriva de la antigua programación estructurada y que tenía numerosos defectos.
La programación orientada a objetos, permite descomponer más fácilmente un problema en subgrupos de partes relacionadas delproblema. Entonces, utilizando el lenguaje se pueden traducir estos subgrupos en objetos.
El término Programación Orientada a Objetos (POO), hoy en día ampliamente utilizado, es difícil de definir, ya que no es un concepto nuevo, sino que ha sido el desarrollo de técnicas de programación desde principios de la década de los setenta, aunque sea en la década de los noventa cuando ha aumentado sudifusión, uso y popularidad. No obstante, se puede definir POO como una técnica o estilo de programación que utiliza objetos como bloque esencial de construcción.
Un Objeto es una unidad que contiene datos y las funciones que operan sobre esos datos. A los elementos de un objeto se les conoce como miembros; las funciones que operan sobre los objetos se denominan métodos y los datos se denominanmiembros datos.
Un objeto es como un mini-programa, contiene los datos que necesita
y las funciones que los manejan. A  esto se le llama 'encapsulación', porque los
datos y las funciones que lo manejan están encapsulados (agrupados). Esto es
así para que otras partes del programa no los modifiquen directamente, sino a
través de las funciones del objeto.

Resumiendo un objeto se caracteriza por:Los diseñadores definen nuevas clases (o tipos) de objetos.
Los objetos poseen una serie de operaciones asociadas a ellos.
Las operaciones tienden a ser genéricas, es decir, operan sobre múltiples tipos de  datos.
Las clases o tipos de objetos comparten componentes comunes mediante mecanismos de herencia.
Para poder describir todos los objetos de un programa, conviene agrupar éstos enclases.
Clase: Podemos considerar una clase como una colección de objetos que poseen características y operaciones comunes. Una clase contiene toda la información necesaria para crear nuevos objetos.
Encapsulación: Ya la hemos descrito por encima anteriormente pero realmente es una técnica que permite localizar y ocultar los detalles de un objeto. La encapsulación previene que un objeto sea manipuladopor operaciones distintas de las definidas. La encapsulación es como una caja negra que esconde los datos y solamente permite acceder a ellos de forma controlada.
Finalmente expondré como se emplea una clase por ejemplo Crectangulo, y es de la siguiente manera:
class CRectangle {
int x, y;
public:
void set_values (int,int);
int area (void);
} rect;
 
Explicamos ésto con otras palabras:clase 'CRectangle' y el objeto se llama 'rect'
variables para actuar 'x' (largo) 'y' (ancho) y son de valor entero
método publico (pueden acceder)
'void set_values (int,int);' introducir valores largo y ancho
'int area (void);' resultado de nmérico del área

Clases en POO

Las clases son declaraciones de objetos, también se podrían definir como abstracciones de objetos. Esto quiere decirque la definición de un objeto es la clase. Cuando programamos un objeto y definimos sus características y funcionalidades en realidad lo que estamos haciendo es programar una clase. En los ejemplos anteriores en realidad hablábamos de las clases coche o fracción porque sólo estuvimos definiendo, aunque por encima, sus formas.

Propiedades en clases

Las propiedades o atributos son las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tareas tareas y mas tareas
  • tareas tareas
  • Taran Taran
  • tareas tareas
  • Tareas Y Tareas
  • Mis tareas...Tus tareas
  • Tareas de Tareas
  • Tareas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS