3

Click here to load reader

Introducción a Patrones de Diseño en C

Embed Size (px)

Citation preview

Page 1: Introducción a Patrones de Diseño en C

Introducción a Patrones de Diseño en C++ con Qt4 I. Introducción a C++ y Qt 4

Parte I. Introducción a C++ y Qt 4

Tabla de Contenido

1. Introducción a C++ 1. Un vistazo a C++ 2. Una breve historia de C++ 3. Instalando C++/Qt: Plataformas Open Source 4. Instalando C++/Qt: Win32 5. C++ Primer Ejemplo 6. Entrada y Salida

1. Ejercicios: Entrada y Salida 7. Diálogos Qt para entrada/salida de usuario

1. Ejercicios:Diálogos Qt para entrada/salida de usuario 8. Makefile, qmake y archivos de proyecto

1. #include: Encontrando archivos de cabecera 9. El comando make 10. Obteniendo ayuda en línea 11. Cadenas 12. Flujos

1. Ejercicios: Flujos 13. Identificadores, Tipos y Literales

1. Ejercicios: Identificadores, Tipos y Literales 14. Tipos Simples de C++

1. main y Argumentos de Línea de Comandos 2. Aritmética 3. Ejercicios: Tipos Simples de C++

15. La Palabra Clave const 16. Punteros y acceso de memoria

1. Los operadores unarios & y * 2. Operadores new y delete 3. Ejercicios: Punteros y acceso de memoria.

17. const* y *const 18. Variables de referencia 19. Preguntas de Repaso

1. Puntos de Salida 2. La Cima de las Clases

1. Primero, esto tenía estructura 2. Definición de clases 3. Especificadores de Acceso de Miembro 4. Encapsulación 5. Introducción a UML

1. Diplomacia UML 6. Amigos de una clase 7. Constructores 8. Destructores 9. La palabra clave "static" 10. Constructores de Copia y Operadores de Asignación 11. Conversiones 12. Funciones de miembro "const"

Page 2: Introducción a Patrones de Diseño en C

13. Subobjectos 14. Ejercicio: Clases 15. Preguntas de repaso

3. Introducción a Qt 1. Lineamientos de Estilo, Relaciones de Nombrado

1. Puntos de Salida 2. El Módulo Núcleo de Qt

1. Datos y Flujos 2. Ejercicios: El Módulo Núcleo de Qt

3. Preguntas de repaso 1. Puntos de Salida

4. Listas 1. Introducción a los Contenedores 2. Iteractores

1. QStringList e interacción 3. Relaciones 4. Ejercicio: Relaciones 5. Preguntas de Repaso

1. Puntos de Salida 5. Funciones

1. Declaración de Funciones 2. Funciones de Sobrecarga

1. Ejercicios: Funciones de Sobrecarga 3. Argumentos "Default" "(Optional)" 4. Sobrecarga de Operador

1. Ejercicios: Sobrecarga de Operador 5. Paso de Parámetro por Valor 6. Paso de Parámetro por Referencia 7. Referencias a "const" 8. Valores de Retorno de Función 9. Referencias de Retorno desde Funciones 10. Sobrecarga sobre "const"

1. Ejercicios: Sobrecarga sobre "const" 11. Funciones entre líneas

1. Entre líneas contra Macro Expansión 12. Funciones con Listas de Argumentos de Tamaño Variable 13. Ejercicio: Encriptación 14. Preguntas de Repaso

6. Herencia y Polimorfismo 1. Derivación simple

1. Código de Ejemplo de Cliente de Herencia 2. Derivación con Polimorfismo

1. Ejercicios: Derivación con Polimorfismo 3. Derivación desde una Clase Base Abstracta 4. Diseño de Herencia 5. Sobrecarga, Ocultamiento y Sobreescritura y Sobrefuncionamiento 6. Constructores, Destructores y Operadores de Asignamiento de Copia 7. Procesamiento de Argumentos de Línea de Comando

1. Derivación y Lista de Argumentos 8. Ejercicios: Herencia y Polimorfismo 9. Preguntas de Repaso

1. Puntos de Salida

Page 3: Introducción a Patrones de Diseño en C