C++, Guia Basica De C++

Páginas: 15 (3584 palabras) Publicado: 5 de marzo de 2013
1.-CONCEPTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS 3
1.1 Introducción 3
1.2 Abstracción de datos 3
1.3 ¿Qué es la programación orientada a objetos? 3
1.4 Trabajando con objetos 3
1.5 Definición de objetos 4
1.6 Clases 4
1.7 Mensajes: activación de objetos 4
1.8 Programa orientado a objetos 5
1.9 Herencia 5
1.10 Polimorfismo 5
2.- C++: UN C “MEJOR” 5
2.1 Comentarios5
2.2 Identificadores 5
2.3 Constantes 6
2.4 Tipos de datos 6
2.5 Operadores especiales de C++ 6
2.6 Declaraciones y definiciones 7
2.7 Moldes (cast) 7
2.8 El especificador constante (const) 7
2.9 Punteros y direcciones de constantes simbólicas 8
2.10 El especificador de tipo 8
2.11 Sizeof (char) 9
2.12 Punteros a 9
2.11 Salidas y entradas 9
2.12 El operadorde resolución de ámbito :: 10
2.13 Estructuras y uniones 10
2.14 Asignación dinámica de memoria: new y delete 11
3.- ENTRADAS Y SALIDAS BÁSICAS 12
3.1 La biblioteca iostream 12
3.2 Manipuladores de salida 12
4.- FUNCIONES 13
4.1 Punteros a 13
4.2 Compilación separada 14
4.3 Variable referencia 14
4.4 Parámetros por valor y por referencia 15
4.5 Los modificadores 154.6 Funciones con número de argumentos no especificado 15
4.7 Argumentos por defecto (omisión) 17
5.- OBJETOS Y CLASES 17
5.1 Introducción 17
5.2 Abstracción de datos 17
5.3 Concepto de clase 18
5.4 Objetos 20
5.5 Acceso a los miembros de una clase 20
5.6 Clases vacías 21
5.7 Clases anidadas 21
5.8 Los miembros dato 21
5.8 Ámbito de una clase 22
5.9Especificadores de acceso a los miembros de una clase 22
5.10 Funciones miembro 23
5.11 El puntero this 23
5.12 Funciones miembro estáticas 23
5.13 C . 24
5.14 Destructores 25
5.15 Creación y supresión dinámica de objetos 25
Los operadores 25
5.16 Funciones amigas 26
5.17 Clases amigas 26
6.- SOBRECARGA DE FUNCIONES Y OPERADORES 27
6.1 Sobrecarga de funciones 27
6.2 Sobrecargade operadores 27
6.3 Declaración de funciones operador 28
6.4 Sobrecarga de operadores unitarios 28
6.5 Versiones prefija y postfija de los operadores ++ y -- 29
6.6 Sobrecarga de operadores binarios 29
6.7 Sobrecargando el operador de llamada a funciones ( ) 31
6.8 Sobrecargando el operador subíndice [ ] 31
6.9 Sobrecarga de operadores de flujo 31
7.- HERENCIA Y JERARQUIADE CLASES 32
7.1 Introducción 32
7.2 Clases derivadas 32
7.3 Conceptos fundamentales de derivación 33
7.4 La herencia en C++ 33
7.5 Creación de una clase derivada 33
7.6 Clases de derivación 33
7.7 Constructores y destructores en herencia 34
7.8 Redefinición de funciones miembro heredadas 34
7.9 Herencia múltiple 34
7.10 Constructores y destructores en herenciamúltiple 34
7.11 Herencia repetida 35
7.12 Clases base virtuales 35





1.-CONCEPTOS DE PROGRAMACIÓN ORIENTADA A OBJETOS


 1.1 Introducción

Un concepto muy importante introducido por la programación estructurada es la abstracción. La abstracción se puede definir como la capacidad de examinar algo sin preocuparse de los detalles internos. En un programa estructurado es suficienteconocer que un procedimiento dado realiza una tarea específica. El cómo se realiza la tarea no es importante; mientras el procedimiento sea fiable se puede utilizar sin tener que conocer cómo funciona su interior. Esto se conoce como abstracción funcional.
Una debilidad de la programación estructurada aparece cuando programadores diferentes trabajan en una aplicación como un equipo. Dado queprogramadores diferentes manipulan funciones separadas que pueden referirse a tipos de datos mutuamente compartidos, los cambios de un programador se deben reflejar en el trabajo del resto del equipo. Otro problema de la programación estructurada es que raramente es posible anticipar el diseño de un sistema completo antes de que se implemente realmente.
En esencia, un defecto de la programación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • C básico
  • C++ Basico
  • Elementos Basicos Del Lenguaje C++
  • codigo en C++ basico
  • ejercicios básicos c#
  • manual basico de c++
  • Estructura básica de un programa en c
  • Conceptos Basicos De C#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS