Temario
¿,Por que aprender los lenguajes de programación en C/C++?
Tanto C como C++ son lenguajes de programación de propósito general. Todo puede programarse con ellos, desde sistemas operativos y compiladores hasta aplicaciones de bases de datos y procesadores de texto, pasando por juegos, aplicaciones a medida, etc.
C es un lenguaje de programación de propósito general, de nivel medio y, puesto que no está especializado en ningún tipo de aplicación, es un lenguaje potente, con un ilimitado campo de aplicación ilimitado que puede aprenderse fácil y rápidamente.
C++ fue desarrollado a partir del lenguaje de programación C, por lo que se dice que C++ incluye a C con pocas excepciones. Esta parte de C incluida en C++ es conocida como C- y podría compilarse como C++ sin problemas. No obstante, cuando se utiliza C++ para lo que fue pensado, para realizar una programación orientada a objetos, los conocimientos nuevos que hay que adquirir son cuantiosos y al programar con este paradigma se explotan todas las funcionalidades de C++.
¿,QUE APRENDERÁS DURANTE ESTE DIPLOMADO?
Los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos conocimientos al lenguaje de programación C y C++, que son algunos de los lenguajes mas utilizados. Conjuntando la programación estructurada y orientada a objetos el alumno podrá realizar diversas aplicaciones desarrollando su lógica de programación.
Al finalizar este diplomado el alumno tendrá la capacidad de implementar aplicaciones desarrolladas con una metodología establecida, análisis y estructura confiable, afrontando ambas estructuras de lenguaje que lo llevaran a ser un experto en estos lenguajes de programación.
Lecciones
Modulo C (20 hrs)
Standard
1. Introducción a la programación.
2. Bases de programación estructurada
3. Funciones
4. Estructuras complejas de datos
5. Apuntadores
6. Archivos
7. Desarrollo de aplicaciones en lenguaje C
Modulo C++ (20 hrs)
1. Fundamentos de C++
2. Control de flujo y tipos de datos
3. Funciones
4. Entrada y salida, manejo de cadenas
5. Fundamentos del enfoque orientado a objetos
6. Herencia y jerarquía de clases
7. Diseño avanzado de clases
8. Tratamiento de excepciones