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.
Temario 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
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4800 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
Testimonios (1)
Ser capaz de solicitar temas avanzados incluso si no estaban planificados inicialmente.
Gabriel Chouinard - Spark Microsystems
Curso - FreeRTOS: Programming for Real Time Operating Systems
Traducción Automática