clases

Páginas: 9 (2046 palabras) Publicado: 11 de junio de 2013
CLASES
Introducción a la programación orientada a objetos
1. Introducción a la programación orientada a objetos
2. Las clases
3. El tipo Struct
4. Diferencias entre Class y Struct
5. Pilares de la Programación Orientada a Objetos
6. Características fundamentales de las clases en C++
7. Representaciones Gráficas
8. Construcción de una clase
9. Atributos
10. Métodos. Implementación delos métodos de una clase
11. Creación de objetos
12. Paso de mensajes
13. Resumen
1

CLASES
Introducción
Un programa se encarga de procesar información. El usuario se encarga
de dos cosas fundamentales:
- Los datos que se procesan
(datos)
- Las operaciones que procesan esos datos (funciones)
Podemos ligar datos con operaciones
Las operaciones se aplican sobre unos datos, másexactamente, sobre
unos tipos de datos. Por ejemplo, si tenemos la operación de multiplicar
complejos, no tiene sentido multiplicar cadenas.
Si tenemos un array de enteros, podemos recorrerlo, buscar un
elemento, etc..
Si tenemos una pantalla, podemos escribir en ella, borrar, etc..
2

CLASES
Programación orientada a objetos
Aparece otro paradigma de programación; reconocemos los datos sobre
losque vamos a trabajar y definimos esos datos por las operaciones que
se pueden realizar sobre ellos.
En la programación orientada a objetos, lo importante son los
objetos.
Objeto : entidad compuesta de unos datos y las operaciones que
realizamos sobre esos datos.
Clase : Los datos y las operaciones comunes a un conjunto de objetos
forman un conjunto que se conoce como clase.

3

CLASESLas clases
♦ Las clases C++ permiten definir nuevos tipos de datos,
♦ Cada clase es un nuevo tipo,
♦ Cada elemento de la clase se caracteriza por ciertos valores y las
operaciones disponibles para crear dichos elementos, modificarlos y
destruirlos.
Podemos establecer un paralelismo entre los tipos de datos vistos hasta el
momento (int, char, arrays, estructuras,…) y las clases:
1. Ambosson tipos
El tipo int está definido por
el lenguaje y las operaciones que
pueden realizarse están completamente
determinadas.
Metodología y Técnicas de Programación I

2003/2004

Una clase CL no está definida por el
lenguaje, por lo que debe ser definida
por el programador.
Esta definición debe contener
dos cosas: datos y operaciones.
4

CLASES
Las clases
2. Pueden declararseelementos de ese tipo
Podemos declararnos elementos
de tipo int, es lo que llamamos
variables.

Podemos declararnos elementos de la
clase CL, en éste caso los llamaremos
objetos o instancias de la clase CL.

Esto implica que podemos tener muchos objetos de una misma clase,
igual que podíamos definir muchas variables de un tipo.
Pero una clase no es tan simple como un tipo de datos
Unaclase es un conjunto
de datos y un conjunto de operaciones,
que como hemos dicho,
deben ir unidas.

Datos

Atributos

Operaciones

Métodos

Miembros

5

CLASES
El tipo Struct
Hemos visto anteriormente cómo implementar un tipo de dato Cliente
por medio de una estructura, y unas operaciones para manejarla:

Miembros

struct cliente
{
char nombre[30];
char calle[30];
doubleimporte_factura;
char tlf[20] ;
int edad;
} ;

cliente c;
void visualizar_datos_cliente ( cliente c );
void modificar_edad ( cliente & c );
void hacer_descuento ( cliente & c, double 0,5 );

6

No existe una relación explícita entre
las funciones y los datos con los
que se trabaja

En C++ podemos asociar las
operaciones con los datos simplemente
incluyendo las funciones dentro dela definición de la estructura

CLASES
El tipo Struct

PÚBLICO

struct cliente
{
char nombre[30];
char calle[30];
double importe_factura;
char tlf[20] ;
int edad;
void visualizar_datos_cliente ( );
void modificar_edad ( );
void hacer_descuento (double);

En C++ podemos asociar las
operaciones con los datos simplemente
incluyendo las funciones dentro de
la definición de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clases
  • Clase
  • Clase
  • CLASES
  • Clase
  • clases
  • clases
  • clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS