Programa del Curso

Introducción

  • Estándar ANSI
  • Fundamentos de C
  • Tipos de datos y constantes
  • E/S simples y formateadas
  • Uso de memoria
  • Operadores y Expressiones
  • Control de flujo
  • Bucles

Funciones

  • Rol de las funciones
  • Pasar por valor / referencia
  • Devolver valores de funciones
  • Funciones recursivas
  • Funciones de devolución de llamada
  • Implicaciones en Stack
  • Biblioteca Vs Función definida por el usuario
  • Pasar un número variable de argumentos

Matrices

  • Definición, inicialización y uso de matrices
  • Matrices multidimensionales
  • Matrices de caracteres y cadenas
  • Matrices y punteros
  • Pasar matrices a funciones
  • Manejo de cadenas con y sin funciones de biblioteca

Clases de almacenamiento

  • Alcance y vida
  • Automático, Estático, Externo, Registro
  • Memoria (CPU / RAM)

Estructuras y Sindicatos

  • Para qué sirven las estructuras
  • Declaración, inicialización
  • Accessing como objetos
  • Estructuras anidadas
  • Matriz de estructuras
  • Pasar estructuras a través de funciones
  • Asignación de memoria y huecos
  • Comparación de estructuras
  • Funcionamiento de la broca de estructura
  • Definición de tipo para la portabilidad
  • Uniones
  • Miembros superpuestos

Tipos de datos enumerados

  • Enum, indexación, enum Vs #define

Operaciones de bits

  • Y ( & ), O ( | ), XOR ( ^ )
  • Cumplido ( ~ )
  • Mayús a la izquierda ( << ), Mayús a la derecha ( >> )
  • Enmascaramiento, ajuste, limpieza y prueba de bit / bits

Punteros

  • El propósito de los punteros
  • Definición de punteros
  • Los operadores & y *
  • Asignación de puntero
  • Aritmética de puntero
  • Múltiples direccionamientos indirectos
  • Tipos de puntero avanzados
  • Puntero genérico y nulo
  • Punteros de función
  • Punteros a matrices y cadenas
  • Matriz de punteros
  • Punteros a la estructura y la unión
  • Punteros a la memoria dinámica
  • Punteros lejanos, cercanos y enormes
  • Fundición de tipo puntero

Asignación dinámica de memoria

  • Farrego(), Calloc(), Realloc(), Free()
  • Farmalloc(), Farcalloc()

Conceptos de manejo de archivos

  • Concepto de un tipo de datos FILE
  • Inodo, estructura FILE
  • Puntero de archivo
  • Rutinas de manejo de personajes
  • Rutinas de datos formateadas
  • Rutinas de datos sin procesar
  • Aleatorio Access a ARCHIVO

Argumentos de la línea de comandos

  • Argc, argv
  • Entradas variables a la variable principal

Compilador en la práctica

  • Directivas de preprocesador
  • Compilador, ensamblador, enlazador
  • Compilación condicional
  • Compilación de archivos múltiples
  • Técnicas de optimización de código
  • Volátil, #pragma

Estructuras de datos

  • Lineal y no lineal
  • Homogéneo y no homogéneo
  • Estático y dinámico
  • Listas enlazadas simples, dobles y circulares
  • Pilas y colas
  • Árboles binarios

Técnicas de clasificación y Searching

  • Inserción, Selección, Bubble, Fusionar, Rápido, Montón

Conceptos y exposición en tiempo real

  • Herramientas de desarrollo y entorno
  • Hacer utilidad
  • Estándares de codificación de la industria
  • Formato de archivo objeto / ejecutable
  • Depurador
  21 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (5)

Cursos Relacionados

El Proyecto Yocto - Una Visión General - Práctico

  28 horas

Categorías Relacionadas