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
Testimonios (5)
Él responde a mis preguntas muy bien explicadas.
Khaled Almarzooqi - Beamtrail
Curso - Circuits and Electronics Fundamentals
Traducción Automática
Sean fue un ponente dinámico y los ejercicios prácticos fueron muy interesantes, puedo ver cómo serán realmente aplicables.
Temira Koenig - Yeshiva University
Curso - Raspberry Pi for Beginners
Traducción Automática
Que el formador se adapte a nuestras necesidades
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Curso - The Yocto Project - An Overview - hands-on
Traducción Automática
El entrenador fue muy amable y conocedor, haciendo un esfuerzo adicional para explicar cosas que no sabía
Felix - Microchip Technology Inc
Curso - Embedded C Application Design Principles for Automotive Professionals
Traducción Automática
La adquisición de conocimientos útiles y la clarificación de algunas cosas sobre las cuales no estaba seguro previamente.
Kenneth Mahoney - University of Glasgow
Curso - Arduino: Programming a Microcontroller for Beginners
Traducción Automática