
Duración 18 Horas Cronológicas
DIRIGIDO A:
Dirigido a nuevos y futuros programadores autodidactas e incorporarse a esta gran y potente herramienta que es el C++.
REQUISITOS:
Para alumnos que hayan realizado el curso de fundamentos de programación en C o bien con conocimientos previos de: estructuras fundamentales de programación, sintaxis del lenguaje C y de programación dinámica (reserva y devolución de memoria en tiempo de ejecución).
OBJETIVOS:
- La finalidad del curso es conocer técnicas avanzadas de la programación en C++.
- Utilizar las estructuras básicas de programación en C++.
- Crear y utilizar clases y objetos.
- Crear programas y verificar su funcionamiento.
- Realizar validaciones de los datos de entrada en el programa.
- Utilizar los recursos del sistema de manera dinámica.
CONTENIDOS:
REGISTROS
- Sintaxis de registros.
- Manejo de variables tipo registros.
- Combinación entre arrays y registros.
LISTAS
- Listas en lazadas.
- Representación en memoria.
- Implementación entre arreglos.
- Recorrido de listas enlazadas.
- Búsqueda en listas enlazadas.
- Recuperación de espacio.
PILAS
- Representación de pilas en arrays.
- Insertar datos en las pilas.
- Expresiones aritméticas.
- Evaluación de expresiones.
GRAFOS
- Grafos dirigidos y no dirigidos.
- Relaciones de adyacencia.
- Relaciones de incidencia.
- Conectividad de un grafo.
ÁRBOLES
- Relación entre nodos.
- Árboles binarios.
- Árboles completos.
- Representación de grafos.
- Ejemplo de uso de datos.
Preprocesador
- Introducción
- La directiva de preprocesador #include
- La directiva de preprocesador #define : Constantes Simbólicas
- La directiva de preprocesador #define : Macros
- Compilación Condicional
- La directiva de preprocesador #error y #pragma
- Los operadores # y ##
Hilos
- Hilos en Visual C++
ALGORITMOS
- Algoritmos de Búsqueda y ordenamiento
- lower_bound, upper_bound y equal_range
- Heapsort
MANEJO DE FICHEROS