programacion+orientada+a+objeto



[|Programación Orientada a Objetos]
 La Programación Orientada a Objetos (POO), es un estilo de programar, donde el programador conceptualiza el problema buscando patrones y comportamientos (atributos y métodos) y en base a estos se crea un modelo ideal (clase), y a partir de él se crearan instancias del modelo (objetos).

Así que básicamente consiste en crear clases, una clase es un tipo, por ejemplo string, es la clase más usada, cuando se declara un objeto de esa clase (variable), solamente se pueden almacenar strings, no se pueden guardar enteros o reales.

Ejemplo
string a, b, c;

string es la clase y a, b, c son objetos (instancia de la clase string.

La Programación Orientada a Objetos se enfoca en los datos, sin descuidar los algoritmos, esto hace de C++ la evolución del lenguaje C, pues incorpora a la Programación estructurada la POO.

=Elementos =


 *  Clase: Descripción abstracta de un grupo de objetos (Patrón).
 *  Objeto: Elemento con identidad propia.
 *  Atributo: Variables definidas en la clase.
 *  Método: Funciones definida en la clase.
 *  Mensaje: Acción incorporada en el objeto.

Ejemplo

 * 1) include

**using namespace std;**

**class** estudiantes{

string nombre,apellido;

int codigo;

**public:**

**void** ingresar;

**void** eliminar;

**void** mostrar;

**void** buscar;}obj;

Métodos: ingresar, eliminar, mostrar, buscar. > > =Es muy aceptado por los programadores expertos el siguiente modelo: =
 * Clase: estudiantes.
 * Objeto obj.
 * Atributo: nombre, apellido, código.
 * 


 * class** {


 * private:**

Todos los atributos;

Métodos internos que manejan memoria


 * public:**

Métodos que manipulan lo declarado en la parte private;};

=Para usarlos desde el main: =

main{

;

.<nombre del método en la parte public>;}

<span style="color: #47130a; font-family: Arial,Helvetica,sans-serif; font-size: 16px;">Ejemplo Completo

 * 1) include


 * using namespace std;**


 * class** persona{

string nom,ape;


 * int** ced;


 * public:**


 * void** ingresar{

cout<< "Ingresar" <<endl;

cout<< "" <<endl;

cout<< "Nombre: " ;cin>>nom;

cout<< "Apellido: " ;cin>>ape;

cout<< "Cedula: " ;cin>>ced;}


 * void** mostrar{

cout<< "Mostrar" <<endl;

cout<< "---" <<endl;

cout<< "Nombre: " <<nom<<endl;

cout<< "Apellido: " <<ape<<endl;

cout<< "Cedula: " <<ced<<endl;}};

main{

persona obj;

obj.ingresar;

system( "cls" );

obj.mostrar;

=system( "pause" );}=