Programación II (Lenguaje C)

Este curso que complementa la enseñanza de la Programación Estructurada del curso de Programación I, proporcionando las técnicas necesarias para el desarrollo de  sistemas complejos en Lenguaje C. Incluye el manejo de estructuras complejas, manejo de estructuras dinámicas,  almacenamiento secundario y principios de comunicaciones.

Contenido

  • Unidad I: Funciones y recursividad
    • Tema 1 Revisión de manejo de funciones
    • Tema 2 Definición de recursividad
    • Tema 3 Algoritmos recursivos
    • Tema 4 Ejercicios
  • Unidad II: Punteros (pointers)
    • Tema 1 Datos tipo puntero y direcciones    
    • Tema 2 Punteros y arreglos     
    • Tema 3 Aritmética de direcciones
    • Tema 4 Punteros a caracteres y funciones
  • Unidad III: Estructuras y Uniones
    • Tema 1 Estructuras    
    • Tema 2 Estructuras en funciones
    • Tema 3 Uniones definiciones
    • Tema 4 Representación en memoria de uniones y operaciones
  • Unidad IV: Asignación Dinámica de Memoria
    • Tema 1 Funciones de asignación dinámica de memoria y Nodos.
    • Tema 2 Listas simples, creación y operaciones.
    • Tema 3 Listas dobles, concepto, creación  y operaciones
    • Tema 4 Pilas  (stack), concepto, creación y operaciones.
    • Tema 5 Colas concepto, creación y operaciones
  • Unidad V: Ficheros
    • Tema 1 Definiciones. Organización de ficheros, tipos de acceso, operaciones de apertura y Cierre.
    • Tema 2 Ficheros tipo texto. Creación y operaciones. Funciones: fputc/fgetc, fputs/fgets, fputw/fgetw.
    • Tema 3 Ficheros  tipo binario o ficheros de estructuras. Creación y operaciones. Funciones: fprintf/fscanf, fwrite/fread.
    • Tema 4 Ficheros de acceso directo a Datos.
  •  Unidad VI: Comunicación de datos serial y paralelo
    • Tema 1 Definiciones. Comunicación asíncrona y síncrona.
    • Tema 2 Norma RS-32 para comunicación serial. Protocolos de comunicación.
    • Tema 3 Conexión entre puertos seriales y MODEM.
    • Tema 4 Programación de puertos seriales y paralelos.

Los comentarios están cerrados.