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í
Linkery a linker skripty
  • Pochopení knihoven cílových periferních zařízení a jejich použití
  • Implementace vlastních knihoven zařízení
  • Časovače a jejich použití Hardwarové časovače
  • Softwarové časovače
  • Základy programování řízeného událostmi
  • 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ý

     14 hodiny

    Počet účastníků



    Price per participant

    Reference (5)

    Související kurzy

    Combined C/C++, JAVA and Web Application Security

    28 hodiny

    Advanced Java Security

    21 hodiny

    Combined JAVA, PHP and Web Application Security

    28 hodiny

    Standard Java Security

    14 hodiny

    Java and Web Application Security

    21 hodiny

    Advanced Java, JEE and Web Application Security

    28 hodiny

    Související kategorie