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
Testimonios (6)
Los ejercicios y la metodología
Javier MIllan Rios - si
Curso - Advanced C Programming
Traducción Automática
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Curso - Programming in C
Los ejercicios con los que pudimos familiarizarnos con el TDD
Csongor Benedek - ACCENTURE
Curso - Agile and TDD with C
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
Empujando los cambios de forma regular, ya que el día 3 comencé a perderme más que antes y era más difícil detectar un error rápidamente, pude verificar rápidamente el último cambio y estar al día con el material
Paulina
Curso - Advanced Java Security
Traducción Automática
Very good knowledge and character.