Introducción:
C es un lenguaje de programación de uso general. Se ha asociado estrechamente con el sistema UNIX donde fue desarrollado. El lenguaje, sin embargo, no está vinculado a ningún sistema operativo o máquina; aunque ha sido llamado un “lenguaje de programación de sistema” porque es útil para escribir compiladores en muchos dominios diferentes.
Descripción:
C proporciona las construcciones fundamentales de control de flujo requeridas para los programas con estructuras: if-else, switch, while, for, do, break
Temario:
Introducción
Primeros pasos | Variables y expresiones aritméticas | La declaración For | Constantes simbólicas | Entrada y salida de caracteres | Arreglos | Funciones | Argumentos – llamada por valor | Arreglo de caracteres | Variables externas y alcance
Tipos, Operadores y Expresiones
Nombres de Variables, tipos de Dato y tamaños | Contantes | Declaraciones | Operadores aritméticos | Operadores relacionales y lógicos | Conversiones de tipo | Operadores de incremento y decremento | Operadores bit a bit | Operadores de asignación y expresiones | Expresiones condicionales | Precedencia y orden de evaluación
Flujo de Control
Declaraciones y bloques | If-Else | Else-if | Switch | Loops – While and for | Loops- Do-while| Break and Continue | Goto and Labels
Funciones y estructura de programa
Lo básico en Funciones | Funciones devueltas | No enteros | Variables externas | Reglas de alcance | Archivos de cabecera | Variables estáticas | Registrar variables | Estructura de bloque | Inicialización | Recursión | El preprocesador C
Punteros y Arreglos
Punteros y direcciones | Punteros y argumentos de función | Punteros y arreglos | Dirección aritmética | Punteros de caracter y funciones | Arreglos de puntero y puntero a puntero | Arreglos multidimensionales | Inicialización de arreglos de puntero | Punteros versus Arreglos multidimensionales | Argumentos en línea de comandos | Punteros a funciones | Declaraciones complicadas
Estructuras
Lo básico en las estructuras | Estructuras y funciones | Arreglos de estructuras | Punteros a estructuras | Estructuras referenciadas a sí mismas | Búsqueda de Tabla | Typedef | Uniones | Campos de bits
Entradas y Salidas
Entrada y salida estándar | Formato Output-Printf | Lista de argumentos Variable-length | Formato Input- Scanf | Acceso a archivos | Error handling-Stderr y exit | Línea de entrada y Salida | Funciones de misceláneo
La interfaz del sistema UNIX
Descriptores de archivo | Lectura y escritura de bajo nivel I/O | Open, create, close, unlink | Random access-Lseek | Ejemplo – Implementación de fopen and getc| Ejemplo – Listar directorios | Ejemplo – Un asignador de almacenamiento
Precio por participante: $12,760 (IVA incluido)
Apegado a los objetivos de certificación “CLA – C Programming Language Certified Associate Certification”