Programacion c++

Solo disponible en BuenasTareas
  • Páginas : 2 (499 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de noviembre de 2009
Leer documento completo
Vista previa del texto
http://www.cybercursos.net

PROGRAMACION EN C++
¿QUE ES LA PROGRAMACION ORIENTADA A OBJETOS? En la programacion estructurada todos los programas tienen las estructuras secuencial, repetitiva ocondicional.Tambien se utilizan los TAD (Tipos Abstractos de Datos) para por ejemplo una pila o un arbol. typdef struct{ int x,y; int color; }punto; struct punto a,b; luego se implementan las funcionesde 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 seriael 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 elejemplo anterior debemos definir antes la estructura punto para luego poder definir las variables a y b ). La forma general de describir una clase seria mas o menos: class nombre_clase { datos y funcionesprivados; public: datos y funciones publicos; funcion constructora; funcion destructora; }; Los datos y funciones privados son los que no se puede acceder a ellas desde las funciones que son miembrosde la clase ( que estan definidas en ella ), se comportan igual que las variables definidas localmente en una funcion en C normal. En cambio, los datos y las funciones publicas son accesibles por todaslas funciones

Página 1

http://www.cybercursos.net

del programa ( igual que si estuviesen definidas las varibles globalmente en C normal ). Por defecto, en una clase se define todos losdatos y funciones privados, a menos de que le especifiquemos las que son publicas con la instruccion public. Para saber si una funcion debe ser definida publica o privada, debemos ver si el resto delprograma necesita “conocer como funciona” dicha funcion. Si la respuesta es “si” entonces la funcion debe ser publica, en caso contrario debe ser privada. Como despues de leer este rollo no te habras...
tracking img