Cancel Fullscreen
Loading...
 
Imprimir Comparte esta página

Extension Cpp

Image

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)