Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Programa del Curso
C Tipos de datos básicos
-
Tipos enteros
Tipos de coma flotante
Punteros (aritmética de punteros, eliminación de referencias de punteros)
Matrices
La relación entre matrices y punteros
Enumeraciones
Programming Construcciones
-
Sentencias if - else
Instrucciones switch
while bucles y do - bucles while
bucles for
Instrucciones Goto
Funciones en C
Prototipos de funciones
Descripción del mecanismo de llamada por valor de C para pasar argumentos
Funciones de implementación
Funciones de llamada
Uso de punteros para pasar valores por referencia
Pasar matrices a funciones
Descripción del mecanismo de valor devuelto de C
Uso de punteros para devolver valores por referencia
Estructuras de datos
-
Definición de estructuras de datos
AccessControlar y manipular los elementos de una estructura de datos
Punteros a estructuras de datos
El operador de flecha (->)
Uso de un puntero para recorrer una matriz de estructuras de datos
Temas avanzados
-
Punteros a punteros
Punteros de función
Palabras clave const y estáticas: sus significados y usos
Lanzamientos y lanzamientos Uso de punteros void *
Estructuras de datos que contienen punteros a estructuras de datos
Estructuras de datos que contienen punteros de función
Punteros de función y programación basada en tablas
Campos de bits en estructuras de datos
Uniones
Uso de matrices para implementar búferes circulares y pilas
Módulos como estructuras de datos e interfaces
Estructuras de datos dinámicas y sus usos
Listas enlazadas individualmente
Listas doblemente enlazadas
Descripción general de la biblioteca estándar de C
-
putc, putchar, getc, getchar
printf, scanf
Funciones de manipulación de cadenas (strcpy, strcat, ...) Temas orientados a sistemas integrados
Configuración de direcciones de puerto
Definición de estructuras de datos orientadas a bits
Características específicas del compilador
#pragmas
Extensiones C no ANSII
AccessUso y manipulación de registros de funciones especiales
Implementación de controladores de interrupciones
Llamar al código de ensamblado desde C
Llamar a C desde el código de ensamblado
E/S de puerto: LED parpadeantes Retrasos en el software Escaneo del teclado RS232 básico Adquisición básica de datos e interfaz de sensores Trabajar con EEPROM (en chip y SPI/I2C)
Requerimientos
Ninguno
14 horas
Testimonios (5)
Los ejercicios y la metodología
Javier MIllan Rios - si
Curso - Advanced C Programming
Traducción Automática
Una gran cantidad de conocimientos prácticos que se muestran en ejemplos de la "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Traducción Automática
Los ejercicios con los que pudimos familiarizarnos con el TDD
Csongor Benedek - ACCENTURE
Curso - Agile and TDD with C
Traducción Automática
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Curso - Clean Code
I was able to learn tbe basics of C programming and have something to build upon.