Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
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
Testimonios (4)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Curso - Circuits and Electronics Fundamentals
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
I genuinely enjoyed the trainer knowledge.
Aaron Swift - ITW Hobart
Curso - FreeRTOS: Programming for Real Time Operating Systems
I really enjoy having a virtual PC online, I can do exercises whenever I want