_____________________________________________________________________________________


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

Última modificación: miércoles, 16 de marzo de 2022, 12:41