Tecnico En Informatica

Páginas: 2 (471 palabras) Publicado: 16 de enero de 2013
¿QUE ES LA PROGRAMACIÓN ORIENTADA A OBJETOS?
En la programación estructurada todos los programas tienen las estructuras secuencial, repetitiva o condicional. También se utilizan los TAD (TiposAbstractos de Datos) para por ejemplo una pila o un árbol.

typdef struct{
int x,y;
int color;
}punto;
struct punto a,b;

luego se implementan las funciones de este TAD (pila_vacia, pila_llena).En C++ se definen los TAD y las funciones o procedimientos y datos dentro de un mismo conjunto llamado class (clase).En el ejemplo, el typedef struct punto sería el equivalente en C de la class de C++y las variables a y b de los objetos en C++

CLASES (CLASS)
Antes de poder definir un objeto debemos definir la clase a la que pertenece (igual que en el ejemplo anterior debemos definir antes laestructura punto para luego poder definir las variables a y b). La forma general de describir una clase sería más o menos:

class nombre_clase {
datos y funciones privados;
public:
datos yfunciones públicos;
función constructora;
función destructora;
};

Los datos y funciones privados son los que no se puede acceder a ellas desde las funciones que son miembros de la clase (que estándefinidas en ella), se comportan igual que las variables definidas localmente en una función en C normal.
En cambio, los datos y las funciones públicas son accesibles por todas las funciones del programa(igual que si estuviesen definidas las variables globalmente en C normal).
Por defecto, en una clase se define todos los datos y funciones privados, a menos de que le especifiquemos las que sonpublicas con la instrucción public.
Para saber si una función debe ser definida publica o privada, debemos ver si el resto del programa necesita “conocer como funciona” dicha función. Si la respuesta es“si” entonces la función debe ser pública, en caso contrario debe ser privada.
Veamos un ejemplo:

-Vamos a crear la clase CRONOMETRO:

class CRONOMETRO{
struct time tm; // Variable que coge...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnico En Informatica
  • Tecnico Informatico
  • Tecnico en Informatica
  • tecnico en informatica
  • Tecnico En Informatica
  • Tecnico en informatica
  • tecnica en informatica
  • Técnico En Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS