ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion Orientada A Objetos


Enviado por   •  19 de Abril de 2013  •  1.333 Palabras (6 Páginas)  •  350 Visitas

Página 1 de 6

OBJETIVOS

• Aprender los conceptos de la programación orientada a objetos

• Aprender los comportamientos, relaciones y operaciones.

• Comprender los elementos fundamentales (clase, objeto, atributos, métodos, encapsulamiento, polimorfismo, herencia, sobrecarga).

• Comprender y poder distinguir, utilizar, y definir de programación orientada a objetos en c++

4

PROGRAMACION ORIENTADO A OBJETOS

La Programación Orientada a Objetos es un paradigma de programación que define los programas en términos de “clases de objetos”, es extendido de los apartamentos de ciencias informáticas en los años ochenta y la producción de aplicaciones fue en los años noventa.

Un programa se encarga de procesar información el usuario se encarga de las siguientes cosas:

• Los datos que procesan

• Las operaciones que procesan esos datos

Las operaciones se aplican sobre unos datos por ejemplo, si tenemos una operación de multiplicar complejos, no tiene sentido de multiplicar cadenas.

La programación en informática se puede comparar con el poner en orden una agenda, es realizar todo el trabajo posible de manera eficiente, sin errores y en un tiempo aceptable; de igual forma un programador enlaza una serie de órdenes para que la computadora realice un trabajo de manera eficiente. Un objeto informático puede ser cualquier cosa que ocupe un espacio en la memoria de la computadora o también que los objetos informáticos son conceptos abstractos en realidad al ocupar un espacio en la memoria deben de tratarse como objetos reales.

5

CLASE

Una clase es un compartimiento de objetos que comparte una estructura y compartimiento comunes

• Clase que representa una abstracción y compartimiento entre objetos

• Un objeto es un ejemplo de una clase

• Un objeto no es una clase y una clase no es un objeto

Las clases en c++ permiten definir nuevos tipos de datos y cada clase es un nuevo tipo y cada elemento de la clase se caracteriza por ciertos valores y las operaciones disponibles para crear elementos, modificarlos y destruirlos

CARACTERISTICAS DE LAS CLASES DE C++:

• Nombre de la clase que sirve para identificar a todos los objetos

• Conjunto de atributos es el que representa el estado de cada objeto

• Conjunto de métodos permite que el objeto cambien de estado pero dependiendo del estado anterior

• Niveles de acceso es para proteger ciertas clases se definirán como ocultos o públicos.

6

OBJETO

Es un conjunto dinámico de objetos interactuando entre si, los objetos de la programación orientada a objetos genera descrita en secciones anteriores para modelar un tipo específico está definido fundamentalmente por:

• Atributos que representa los datos asociados al objeto

• Métodos es la que acceden los atributos de manera predefinida

Los atributos y métodos de un objeto están definidos por su clase, en la mayoría de casos de objetos los atributos solamente pueden ser accedidos atreves de los métodos. Un objeto es llamado instancia cada objeto pertenece a un tipo y dos objetos que pertenezca a la misma clase tendrá el mismo tipo de dato ejemplo en c++ ya que para referirse a los métodos de un objeto a través de un puntero al objeto se utiliza el operador (->).

Ejemplo

Una clase de aritmética esta clase contiene métodos como sumar restar multiplicar dividir etc. que calculan el resultado de realizar estas operaciones de dos números o mas Un objeto de esta clase puede ser utilizado para calcular el producto de dos números, pero primeramente sería necesario definir dicha clase y crear un objeto. Continuación muestra cómo va en c++:

Class aritmetica

{

Public:

Inline int sumar (int a, int b) const

{

Return a + b;

}

Inline int restar (int a, int b) const

{

Return a – b;

}

inline float multiplicar (int a, int b) const

{

return a * b;

}

inline float dividir (int a, int b) const 7

{

return a / b

}

};

...

Descargar como (para miembros actualizados)  txt (8.2 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com