Programa

Programa de la asignatura: Temas que forman parte de la asignatura.

El programa está dividido en cinco grandes bloques:

  • 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
  • Citation: Ayres, I. E., Fuentes, D., Basanta, P., Merino, P. M., Gélvez, H. A. P., Leony, D. (2007, October 29). Programa. Retrieved December 08, 2019, from OCW - UC3M Web site: http://ocw.uc3m.es/ingenieria-telematica/arquitectura-de-sistemas-2013/programa.
    Copyright 2015, UC3M. This work is licensed under a Creative Commons License. Creative Commons License