Kursplan

C Grundläggande datatyper

    Heltalstyper Flyttalstyper Pekare (pekararitmetik, pekaravföring) Matriser Förhållandet mellan matriser och pekare Enums

Programming konstruktioner

    if - else-satser byter satser while-loopar och gör - while-loopar för loopar goto-satser Funktioner i C Funktionsprototyper Förstå C:s call by value-mekanism för att skicka argument Implementera funktioner Anropa funktioner Använda pekare för att skicka värden genom referens Skicka arrayer till funktioner Förstå C:s returvärde mekanism Använda pekare för att returnera värden genom referens

Data struktur

    Definiera datastrukturer Accessatt manipulera elementen i en datastruktur Pekare till datastrukturer Piloperatorn (->) Använda en pekare för att korsa en rad datastrukturer

Avancerade ämnen

    Pekare till pekare Funktionspekare Konst och statiska nyckelord - deras betydelser och användningsområden Kastningar och gjutning  Använda void * pekare Datastrukturer som innehåller pekare till datastrukturer Datastrukturer som innehåller funktionspekare Funktionspekare och tabelldriven programmering Bitfält i datastrukturer Unioner Använda arrayer för att implementera cirkulära buffertar och stackar Moduler som datastrukturer och gränssnitt Dynamiska datastrukturer och deras användningsområden Enkellänkade listor Dubbellänkade listor

Översikt över C-standardbiblioteket

    putc, putchar, getc, getchar printf, scanf Strängmanipuleringsfunktioner (strcpy, strcat, ...) Inbäddade systemorienterade ämnen Ställa in portadresser Definiera bitorienterade datastrukturer Kompilatorspecifika funktioner #pragmas Icke ANSII C-tillägg Accessing och manipulering specialfunktionsregister Implementera avbrottshanterare Anropa assemblykod från C Anropa C från assemblykod
Länkar och länkskript
  • Förstå målbibliotek för kringutrustning och deras användning
  • Implementera dina egna enhetsbibliotek
  • Timers och deras användningsområden Hårdvarutimers
  • Programvarutimer
  • Grunderna i händelsestyrd programmering
  • Port I/O - blinkande lysdioder Programvarufördröjningar Tangentbordsskanning Basic RS232 Basic datainsamling och sensorgränssnitt Arbeta med EEPROM (på chip och SPI/I2C)

    Krav

    Ingen

      14 timmar

    Antal deltagare


    Starts

    Ends


    Dates are subject to availability and take place between 09:30 and 16:30.

    Price per participant

    Vittnesmål (5)

    Relaterade Kurser

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

      28 timmar

    Advanced Java Security

      21 timmar

    Combined JAVA, PHP and Web Application Security

      28 timmar

    Standard Java Security

      14 timmar

    Java and Web Application Security

      21 timmar

    Advanced Java, JEE and Web Application Security

      28 timmar

    Relaterade Kategorier