Návrh Školení
C Základní datové typy
- Typy celých čísel Typy s plovoucí desetinnou čárkou Ukazatele (aritmetika ukazatele, dereferencování ukazatele) Pole Vztah mezi poli a ukazateli Výčty
Programming konstrukty
- if - else příkazy switch příkazy while cykly a do - while cykly pro cykly příkazy goto Funkce v C Funkční prototypy Pochopení mechanismu volání C pomocí hodnoty pro předávání argumentů Implementace funkcí Volání funkcí Použití ukazatelů k předávání hodnot pomocí odkazu Předávání polí funkcím Pochopení návratové hodnoty C mechanismus Použití ukazatelů k vrácení hodnot odkazem
Datové struktury
- Definování datových struktur Accessúprava a manipulace s prvky datové struktury Ukazatele na datové struktury Operátor šipka (->) Použití ukazatele k procházení pole datových struktur
Pokročilá témata
- Ukazatele na ukazatele Ukazatele funkcí Konstantní a statická klíčová slova – jejich význam a použití Přetypování a přetypování Použití void * ukazatelů Datové struktury obsahující ukazatele na datové struktury Datové struktury obsahující ukazatele funkcí Ukazatele funkcí a programování řízené tabulkami Bitová pole v datových strukturách Sjednocení Použití polí k implementaci kruhové buffery a zásobníky Moduly jako datové struktury a rozhraní Dynamické datové struktury a jejich použití Jednotlivě propojené seznamy Dvojitě propojené seznamy
Přehled standardní knihovny C
- putc, putchar, getc, getchar printf, scanf Funkce pro manipulaci s řetězci (strcpy, strcat, ...) Témata orientovaná na vestavěný systém Nastavení adres portů Definování bitově orientovaných datových struktur Specifické vlastnosti kompilátoru #pragmas Non ANSII C rozšíření Accessing a manipulace speciální funkce registrů Implementace obsluhy přerušení Volání kódu sestavení z C Volání C z kódu sestavení
Port I/O - blikající LED Softwarové zpoždění Skenování klávesnice Základní RS232 Základní sběr dat a rozhraní senzorů Práce s EEPROM (na čipu a SPI/I2C)
Požadavky
Žádný
Reference (6)
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Kurz - Programming in C
Cvičení, se kterými jsme se mohli seznámit s TDD
Csongor Benedek - ACCENTURE
Kurz - Agile and TDD with C
Machine Translated
cvičení a metodika
Javier MIllan Rios - si
Kurz - Advanced C Programming
Machine Translated
Velké množství praktických znalostí ukázaných na příkladech ze života.
Kamil - Streamsoft Kraków
Kurz - Java Advanced
Machine Translated
Průběžné prosazování změn, když jsem se 3. den začal ztrácet více než dříve a bylo těžší rychle odhalit chybu, mohl jsem rychle zkontrolovat nejnovější změny a zůstat v obraze s materiálem
Paulina
Kurz - Advanced Java Security
Machine Translated
Very good knowledge and character.