Course Outline

C Basisgegevenstypen

    Typen gehele getallen Typen met drijvende komma Pointers (rekenkundige aanwijzers, derefencing van aanwijzers) Arrays De relatie tussen arrays en pointers Enums

Programming constructies

    if - else-instructies wisselen instructies while-lussen en do - while-lussen voor lussen goto-instructies Functies in C Functieprototypes Het call-by-value-mechanisme van C begrijpen voor het doorgeven van argumenten Functies implementeren Functies aanroepen Pointers gebruiken om waarden door te geven door middel van verwijzing Arrays doorgeven aan functies De retourwaarde van C begrijpen mechanisme Het gebruiken van pointers om waarden terug te geven op basis van referentie

Data structuren

    Datastructuren definiëren Accessing en manipulatie van de elementen van een datastructuur Verwijzingen naar datastructuren De pijloperator (->) Een aanwijzer gebruiken om door een array van datastructuren te lopen

Geavanceerde onderwerpen

    Pointers naar pointers Functie pointers Const en statische trefwoorden - hun betekenis en gebruik Casts en casting  Het gebruik van void * pointers Datastructuren die pointers naar datastructuren bevatten Datastructuren die functie pointers bevatten Functie pointers en tabelgestuurd programmeren Bitvelden in datastructuren Unions Arrays gebruiken om te implementeren circulaire buffers en stapels Modules als datastructuren en interfaces Dynamische datastructuren en hun toepassingen Enkelvoudig gekoppelde lijsten Dubbel gekoppelde lijsten

Overzicht van de C-standaardbibliotheek

    putc, putchar, getc, getchar printf, scanf Functies voor tekenreeksmanipulatie (strcpy, strcat, ...) Ingebouwde systeemgeoriënteerde onderwerpen Poortadressen instellen Bit-georiënteerde datastructuren definiëren Compiler-specifieke functies #pragmas Niet-ANSII C-extensies Accessing en manipuleren speciale functieregisters Implementeren van interrupthandlers Aanroepen van assemblagecode vanuit C Aanroepen van C vanuit assemblagecode
Linkers en linkerscripts
  • Inzicht in de bibliotheken van doelrandapparaten en hun toepassingen
  • Implementatie van uw eigen apparaatbibliotheken
  • Timers en hun gebruik Hardwaretimers
  • Software-timers
  • Basisprincipes van gebeurtenisgestuurd programmeren
  • Poort I/O - knipperende LED's Softwarevertragingen Toetsenbord scannen Basis RS232 Basisdata-acquisitie en sensorinterface Werken met EEPROM (op chip en SPI/I2C)

    Requirements

    Geen

      14 Hours
     

    Getuigenissen (5)

    Related Courses

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

      28 Hours

    Advanced Java Security

      21 Hours

    Combined JAVA, PHP and Web Application Security

      28 Hours

    Standard Java Security

      14 Hours

    Java and Web Application Security

      21 Hours

    Advanced Java, JEE and Web Application Security

      28 Hours

    Related Categories