C++ Avanzado
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:
o-bidi-font-weight: normal;">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
ü copy_backward, merge, unique y reverse
ü inplace_merge, unique_copy y reverse_copy
ü lower_bound, upper_bound y equal_range
ü Heapsort
MANEJO DE FICHEROS
Descargar más información