Extension Cpp
Programación Científica en C++
Curso de Programación científica en C:
Horario: Sábados 8-12 am
Aula: Sala de cómputo del bloque 5
Contacto:
Requisitos: Programación básica
Mínimo de inscripciones: 10
Máximo: 20
Telefonos:219-5660/5661
Programa:
- Linux
- Instalación
- Instalación y configuración de paquetes
- Bash (uso basico de la linea de comandos)
- Comandos básicos
- variables de ambiente
- llamado al compilador
- Introducción al lenguaje C/C++
- Orígenes de C/C++
- C++ como lenguaje de nivel medio
- C++ como Lenguaje Orientado a Objetos
- Qué es Programación Orientada a Objetos?
- Encapsulación
- Polimorfismo
- Herencia
- La forma de un programa en C/C++
- Ejemplo Básico
- Primera aproximación a los Operadores de Entrada/Salida
- Repaso de Términos
- El viejo estilo de C vs El nuevo estilo de C++
- Cabeceras
- Espacio de nombres (namespace)
- Compilador
- Constructores y Destructores
- Palabras claves o reservadas en C++
- Programación Orientada a Objetos
- Clases
- Relación entre las estructuras de C (tipo struct) y las clases de c++
- Funciones amigas
- Clases amigas
- Funciones en linea (inline)
- Constructores parametrizados
- Clases y miembros estáticos
- Cuando los constructores y destructores son llamados
- Variables locales y globales
- Clases anidadas o locales
- Pasando objetos a funciones
- Retornando Objetos
- Asignación de objetos
- Arreglos Punteros, Referencias y los operadores de Locación Dinámica de Memoria
- Operadores de locación de memoria
- Arreglos de objetos
- Creación de arreglos inicializados vs no inicializados
- Punteros a objetos
- El puntero this
- Punteros a objectos de clases derivadas
- Puntero a mienbros de la clase
- Referencias de memoria
- Sobrecarga de funciones, copia de construtores y argumentos por defecto.
Semana 1: Introducción a Linux
Semana 2: Bash
Semana 3: Introducción al lenguaje C/C++
Semana 4: Entrada y Salida Básica
Semana 5: Variables, constantes, operadores y expresiones
Semana 6: Sentencias de control de programa
Semana 7: Funciones
Semana 8: Arrays y Punteros
Semana 9: Entrada y salida de archivos en disco
Semana 10:Taller
Semana 11: Programación Orientada a Objectos 1
Semana 12: Programación Orientada a Objectos 2
Semana 13: Taller
Semana 14: Creación de Librerías
Semana 15: Desarrollo de Proyectos
Semana 16: Exposiciones
(Página en Construcción)