Usted está aquí: Inicio Ingeniería Telemática Arquitectura de Sistemas Programa

Programa

Acciones de Documento
  • Vista de contenidos
  • Marcadores (bookmarks)
  • Exportación de LTI
Autores: Iria Estévez Ayres, Damaris Fuentes, Pablo Basanta, Pedro Muñoz Merino, Hugo A. Parada Gélvez, Derick Leony
Programa de la asignatura: Temas que forman parte de la asignatura.

El programa está dividido en cinco grandes bloques:

  • Lenguaje de programación C básico
    1. Estructura de un programa en C
      • Los programas en C
    2. Tipos de datos en C
      • Tipos de datos básicos
      • Tipos de datos estructurados
      • Uniones
      • Enumeraciones
    3. Declaración de variables
      • Ámbito de una variables
      • Definición de sinónimos con typedef
    4. Las funciones en C
      • Definición de funciones
      • Paso de parámetros a una función
      • Prototipos de funciones
      • Funciones estáticas
    5. Los punteros en C
      • Todo dato tiene una dirección de memoria
      • La indirección
      • El tipo de datos "puntero a"
      • Asignación de una dirección a un puntero
      • La indirección a través de punteros
      • Punteros a punteros
      • Uso de la indirección
  • Gestión de la memoria en C
    1. Llamadas al sistema para la gestión de memoria en C
      • Los tipos de memoria de un programa en C
      • La pila y las variables locales
      • El heap y la memoria dinámica
      • La función sizeof()
      • Llamadas a las funciones de gestión de memoria
      • Anomalías en la gestión de memoria en C
    2. Tablas Hash
      • Contexto de uso de una tabla hash
      • Posibles implementaciones
      • Tablas hash
      • Gestión de colisiones mediante listas encadenadas
      • La función de hash
      • El tamaño de la tabla
  • Entrada / Salida en C
    1. Operaciones de entrada/salida
      • Introducción
      • Funciones E/S carácter a carácter
      • Funciones E/S para tipos de datos
      • Funciones de entrada para leer strings de manera segura
    2. Lectura y escritura de ficheros
      • Introducción
      • Funciones básicas
      • Lectura y escritura de ficheros
      • Acceso aleatorio a ficheros
      • Manipulación directa de ficheros
  • Elaboración de un proyecto en equipo
    1. Modelado de estructura de datos
      • El modelado de datos
      • Aplicación de referencia
      • Modelado de la información en una aplicación
      • Establecimiento de relaciones entre diferentes tablas de la aplicación
      • Persistencia de la información
      • Almacenamiento de información procesada
      • Realizaciones de tablas de datos en lenguaje C
      • Almacenamiento de datos en ficheros
      • Independencia del módulo de datos y reutilización
  • Herramientas industriales
    1. El entorno de trabajo en Linux
      • El escritorio
      • El panel
      • Terminal de comandos
      • El intérprete de comandos
      • Otros programas
      • Permisos
      • Resumen
    2. Las opciones más utilizadas del compilador gcc
      • De un fichero de código a un programa
      • Mostrando todas las advertencias
      • La opción de depuración
      • Optimización de código
      • Definiendo símbolos
      • Código en varios ficheros
      • Compilando en dos pasos
      • Paso de argumentos a un programa
      • Corrección de errores de compilación
      • El Preprocesador
      • Los errores y advertencias del compilador
    3. El controlador de versiones Subversion
      • Conexión con el depósito remoto
      • Descarga la primera copia: checkout
      • Descarga nuevas versiones del depósito central: update
      • Envío de cambios al depósito central: commit
      • Comprobar el estado de los ficheros: status
      • Añadir ficheros al control de versiones: add
      • Otras operaciones con Subversion
      • Resumen de las operaciones de Subversion
      • Resolución de conflictos con kdiff3
    4. El programa depurador o debugger
      • Arranque y parada del depurador
      • La pila de llamadas
      • Visualización de código
      • Ejecución controlada de un programa
      • Visualización de datos
      • Puntos de parada condicionales
  • Reutilizar Curso
    Descargar este curso