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
- Entrada y salida simple y formateada
- Uso de memoria
- Operadores y expresiones
- Control de flujo
- Bucles
Funciones
- Función de las funciones
- Paso por valor y por referencia
- Retorno de valores desde funciones
- Funciones recursivas
- Funciones de retroceso (Call Back)
- Implicaciones en la pila
- Funciones de biblioteca vs. definidas por el usuario
- Paso de un número variable de argumentos
Arreglos
- Definición, inicialización y uso de arreglos
- Arreglos multidimensionales
- Arreglos de caracteres y cadenas
- Arreglos y punteros
- Paso de arreglos a funciones
- Manejo de cadenas con y sin funciones de biblioteca
Clases de almacenamiento
- Alcance y duración
- Automáticas, estáticas, externas, de registro
- Memoria (CPU / RAM)
Estructuras y uniones
- Propósito de las estructuras
- Declaración e inicialización
- Acceso como objetos
- Estructuras anidadas
- Arreglos de estructuras
- Paso de estructuras a través de funciones
- Asignación de memoria y huecos
- Comparación de estructuras
- Operaciones bit a bit en estructuras
- Typedef para portabilidad
- Uniones
- Miembros superpuestos
Tipos de datos enumerados
- Enum, indexación, enum vs. #define
Operaciones bit a bit
- AND ( & ), OR ( | ), XOR ( ^ )
- Complemento ( ~ )
- Desplazamiento a la izquierda ( << ), desplazamiento a la derecha ( >> )
- Máscaras, establecimiento, limpieza y prueba de bit(s)
Punteros
- Propósito de los punteros
- Definición de punteros
- Los operadores & y *
- Asignación de punteros
- Aritmética de punteros
- Múltiples niveles de indirección
- Tipos avanzados de punteros
- Punteros genéricos y nulos
- Punteros a funciones
- Punteros a arreglos y cadenas
- Arreglo de punteros
- Punteros a estructuras y uniones
- Punteros a memoria dinámica
- Punteros lejanos, cercanos y grandes
- Casting de tipos de punteros
Asignación dinámica de memoria
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Conceptos de manejo de archivos
- Concepto del tipo de dato FILE
- Inode, estructura FILE
- Puntero a archivo
- Rutinas de manejo de caracteres
- Rutinas de datos formateados
- Rutinas de datos brutos
- Acceso aleatorio a archivos
Argumentos de línea de comandos
- Argc, argv
- Entradas variables para la función main
Compilador en la práctica
- Directivas del preprocesador
- Compilador, ensamblador, enlazador
- Compilación condicional
- Compilación de múltiples archivos
- Técnicas de optimización de código
- Volatile, #pragma
Estructuras de datos
- Lineales y no lineales
- Homogéneas y no homogéneas
- Estáticas y dinámicas
- Listas enlazadas simples, dobles y circulares
- Pilas y colas
- Árboles binarios
Técnicas de ordenamiento y búsqueda
- Insertión, selección, burbuja, mezcla, rápida, montículo
Conceptos y exposición en tiempo real
- Herramientas y entorno de desarrollo
- Utilidad Make
- Estándares de codificación de la industria
- Formato de archivo objeto / ejecutable
- Depurador
21 Horas
Testimonios (2)
La forma de explicar del formador
Deepak Tiwari - Beamtrail
Curso - Circuits and Electronics Fundamentals
Traducción Automática
El formador fue muy interactivo y mantuvo un ritmo constante.
Carolyn Yaacoby - Yeshiva University
Curso - Raspberry Pi for Beginners
Traducción Automática