Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Základní datové typy v C
- Celé číselné typy
- Typy s pohyblivou čárkou
- Ukazatele (aritmetika ukazatelů, dereferencování ukazatelů)
- Pole
- Vztah mezi poli a ukazateli
- Typy enumerace (Enums)
Programovací konstrukce
- Příkazy if - else
- Příkazy switch
- Směry while a do - while
- Směry for
- Příkazy goto
- Funkce v jazyce C
- Prototypy funkcí
- Pochopení mechanismu předávání argumentů v C podle hodnoty
- Implementace funkcí
- Volání funkcí
- Využití ukazatelů k předávání hodnot podle odkazu
- Předávání polí funkcím
- Pochopení mechanismu návratových hodnot v C
- Využití ukazatelů k vracení hodnot podle odkazu
Datové struktury
- Definice datových struktur
- Přístup a manipulace s prvky datové struktury
- Ukazatele na datové struktury
- Operátor šipky (->)
- Využití ukazatele pro procházení pole datových struktur
Pokročilé témata
- Ukazatele na ukazatele
- Ukazatele na funkce
- Klíčová slova const a static – jejich význam a použití
- Přetypování a konverze dat • Využití ukazatelů typu void *
- Datové struktury obsahující ukazatele na jiné datové struktury
- Datové struktury obsahující ukazatele na funkce
- Ukazatele na funkce a programování řízené tabulkami
- Bitová pole v datových strukturách
- Sjednocení (Unions)
- Využití polí k implementaci kruhových zásobníků a zásobníkových struktur
- Moduly jako datové struktury a rozhraní
- Dynamicke datové struktury a jejich využití
- Jednosměrně propojené seznamy
- Dvou směrně propojené seznamy
Přehled standardní knihovny jazyka C
- putc, putchar, getc, getchar
- printf, scanf
- Funkce pro manipulaci s řetězci (strcpy, strcat, ...) Témata orientovaná na vestavěné systémy
- Nastavení adres portů
- Definice datových struktur orientovaných na bity
- Specifické vlastnosti kompilátorů
- Příkazy #pragma
- NeANSI rozšíření jazyka C
- Přístup k registrům speciálních funkcí a jejich manipulace
- Implementace obslužných rutin přerušení
- Volání assemblerového kódu z jazyka C
- Volání jazyka C z assemblerového kódu
- Linkery a skripty linkerů
- Pochopení knihoven pro cílová periferní zařízení a jejich využití
- Implementace vlastních knihoven zařízení
- Časovače a jejich využití
- Hardwarové časovače
- Softwarové časovače
Základy programování řízeného událostmi
- I/O porty – blikání LED diod
- Softwarové prodlevy
- Skenujení klávesnice
- Základní RS232
- Základní sběr dat a rozhraní senzorů
- Práce s EEPROM (na čipu a přes SPI/I2C)
14 Hodiny
Reference (2)
cvičení a metodologie
Javier MIllan Rios - si
Kurz - Advanced C Programming
Přeloženo strojem
Dokázal jsem se naučit základy programování v jazyce C a mám něco, na čem mohu stavět dál.
Patrick Hensley - Roush Industries
Kurz - Programming in C
Přeloženo strojem