Programación Orientada a Objetos

Páginas: 8 (1941 palabras) Publicado: 18 de octubre de 2011
INSTITUTO TECNOLOGICO DE NOGALES
INGENIERIA EN SISTEMAS COMPUTACIONALES

APUNTES PARA LA MATERIA
DE PROGRAMACION ORIENTADA A OBJETOS

[pic]

I Arreglos unidimensionales y multidimensionales 4

1.1 Arreglos unidimensionales listas (vectores) 4

1.2 Arreglo bidimensional 10

1.3 Arreglo Multidimensional 15

II Métodos y Mensajes 18

2.0 Clases y Objetos 18
2.0.1 Clases18
2.0.2 Objeto 19

2.1 Atributos Const y Static 19

2.2 Concepto de método y 2.3 Declaración de métodos 23

2.4 Llamadas a métodos. 24

2.5 Tipos de métodos. 24
2.5.1 Métodos Const y Static. 24

2.6 Referencia This 27

2.7 Forma de pasar argumentos. 29

2.8 Devolver un valor desde un método. 34

III Constructor y destructor 36

3.1 Conceptos de métodos constructor ydestructor / 3.2 Declaración de métodos constructor y destructor 36

3.3 Aplicaciones de constructores y destructores / 3.4 Tipos de constructores y destructores 38

IV Sobrecarga 43

4.1 Conversión de tipos 43

4.2 Sobrecarga de métodos 47

4.3 Sobrecarga de operadores 48

V Herencia 55

5.1 Introducción a la herencia 55

5.2 Herencia simple 55

5.4 Clase base y clase derivada 575.4.1 Definición y 5.4.2 Declaracion 57

5.5 Parte protegida 58
5.5.1 Propósito de la parte protegida 58

5.6 Redefinición de los miembros de las clases derivadas 59

Virtual 59

5.7 Clases virtuales y visibilidad 62

5.8 Constructores y destructores en las clases derivadas 63

VI Polimorfismo y reutilización 68

6.1 Concepto del polimorfismo 68

6.2 Clases Abstractas 68
6.2.1Definición y 6.2.2 Redefinición 68

6.3 Definición de una interfaz y 6.4 Implementación de la definición de una interfaz. 69

6.5 Reutilización de la definición de una interfaz. 71

VII Excepciones 78

7.1 Definición 78
7.1.1 Que son las excepciones 78
7.1.2 Clases de excepciones 79

Excepciones predefinidas por el lenguaje. 79
7.1.3 Propagación 80

7.2 Gestión de excepciones81
7.2.1 Manejo de excepciones 81

Captura de errores no controlados 84
7.2.2 Lanzamiento de excepciones 85

VIII Flujos y archivos 87

8.1 Definición de Archivos de texto y archivos binarios 87

8.2 Operaciones básicas en archivos texto y binario 89
8.2.1 Crear y 8.2.2 Abrir. 89
8.2.4 Lectura y escritura, 8.2.5 Recorrer y 8.2.3 Cerrar 90
8.2.4 Lectura y escritura, 8.2.5Recorrer y 8.2.3 Cerrar 91

I Arreglos unidimensionales y multidimensionales

1.1 Arreglos unidimensionales listas (vectores)

Un arreglo (matriz, vector, lista) es un tipo especial de objeto compuesto por una colección de elementos del mismo tipo de datos que se almacenan consecutivamente en memoria. La Figura 1.1 es un arreglo de 10 elementos de tipo double y se representa por un nombre,lista, con índices o subíndices.

lista [0] Lista es el nombre
lista [1] [ i ] es el índice
lista [2]
lista [3]
lista [4]
lista [5]
lista [6]
lista [7]
lista [8]

Figura 1.1. El arreglo lista de 10 elementos, con índices de 0 a 8.

Otra forma de representar gráficamente un arreglo es en forma de listahorizontal:

lista[0] lista[1] lista[2] lista[3] ……

Figura 1.2. Arreglo lista de 10 elementos.

Los arreglos pueden ser unidimensionales (Figuras 1.1 y 1.2) conocidos también como listas o vectores y multidimensionales conocidos también como tablas o matrices, que pueden tener dos o más dimensiones.

Ejemplo

El arreglo temperaturas de ocho elementos consta de los siguientescomponentes:

temperaturas [0]
temperaturas [1]
temperaturas [2]
temperaturas [3]
temperaturas [4]
temperaturas [5]
temperaturas [6]
temperaturas [7]

Regla: Un arreglo tiene un nombre o identificador, un índice que es un entero encerrado entre corchetes, un tamaño o longitud, que es el número de elementos que se pueden almacenar en el arreglo cuando se le asigna espacio en memoria. Un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS