ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Manual C++


Enviado por   •  7 de Mayo de 2012  •  8.862 Palabras (36 Páginas)  •  415 Visitas

Página 1 de 36

Manual básico

de

Programación en

C++

Apoyo a la Investigación C.P.D.

Servicios Informáticos U.C.M.

INDICE

PROGRAMACION ORIENTADA A OBJETOS

1. INTRODUCCION.....................................................................................................4

2. TIPOS DE DATOS ABSTRACTOS ( T.D.A. ).......................................................6

3. CONCEPTOS DE ORIENTACION A OBJETOS................................................7

3.1. Clases y métodos.................................................................................................7

3.1.1. Tipos de clases............................................................................................7

3.2. Objetos.................................................................................................................7

3.3. Mensajes..............................................................................................................8

3.3.1. Semejanzas entre programación en lenguajes convencionales y P.O.O..8

3.3.2. Diferencias entre programación en lenguajes convencionales y P.O.O..8

3.4. Herencia...............................................................................................................9

3.5. Herencia múltiple.............................................................................................10

3.6. Enlace de métodos............................................................................................10

3.7. Tipos genéricos..................................................................................................10

3.8. Asignación estática y dinámica de memoria..................................................11

3.9. Polimorfismo.....................................................................................................11

3.10. Reutilización.....................................................................................................11

PROGRAMACION EN C++

INTRODUCCION...................................................................................................13

C++ COMO UN ''C MEJORADO''......................................................................15

2.1. Comentarios y declaraciones en C++...............................................................15

2.2. Flujo de entrada/salida de C++........................................................................15

2.3. Cómo crear nuevos tipos de datos en C++......................................................15

2.4. Prototipos de función y verificación de tipo....................................................16

2.5. Funciones en línea..............................................................................................16

2.6. Parámetros por referencia................................................................................16

2.7. El calificador const.............................................................................................17

2.8. Asignación dinámica de memoria mediante new y delete..............................18

2.9. Operador de resolución de alcance unario......................................................18

2.10. Homonimia de funciones..................................................................................18

2.11. Plantillas de función.........................................................................................20

PRIMERAS EXTENSIONES ORIENTADAS A OBJETOS.............................21

3.1. Cómo poner en práctica un TDA con una clase.............................................21

3.2. Alcance de clase y acceso a miembros de clase...............................................22

3.3. Cómo controlar el acceso a miembros.............................................................23

3.4. Cómo inicializar objetos de clase: constructores............................................24

3.5. Destructores.......................................................................................................25

3.6. Cuándo son llamados los destructores y constructores.................................26

3.7. Asignación por omisión en copia a nivel de miembro....................................26

CLASES....................................................................................................................27

4.1. Objetos constantes y funciones miembro const...............................................27

4.2. Composición: clases como miembros de otras clases.....................................28

4.3. Funciones amigo y clases amigo.......................................................................28

4.4. Cómo utilizar un apuntador this......................................................................29

4.5. Asignación dinámica de memoria mediante new y delete..............................30

4.6. Miembros de clase estáticos..............................................................................30

4.7. Clases contenedor e iteradores.........................................................................30

4.8. Clases plant illa...................................................................................................31

4.9. Clases abstractas................................................................................................32

HOMONIMIA DE OPERADORES......................................................................33

5.1. Fundamentos de la homonimia de operadores...............................................33

5.2. Restricciones sobre la homonimia de operadores..........................................33

5.3. Homonimia de operadores de inserción y de extracción de flujo..................34

5.4. Homonimia de operadores unarios..................................................................34

5.5. Homonimia de operadores binarios.................................................................34

5.6. Estudio de caso: una clase array......................................................................35

5.7. Conversión entre tipos......................................................................................35

6. HERENCIA..............................................................................................................36

6.1. Tipos de herencia...............................................................................................37

6.2. Clases base públicas, protegidas y privadas....................................................37

...

Descargar como (para miembros actualizados) txt (69 Kb)
Leer 35 páginas más »
Disponible sólo en Clubensayos.com