Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
C grunddatatyper
- Heltals typer
- Flyttalstyper
- Pekare (pekarearitmetik, pekaredereferensering)
- Arrayer
- Relationen mellan arrayer och pekare
- Enums
Programkonstruktioner
- if - else satser
- switch satser
- while-loops och do - while loops
- for-loops
- 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 med referens
- Skicka arrayer till funktioner
- Förstå C:s returneringsvärdesmekanism
- Använda pekare för att returnera värden med referens
Datatyper
- Definiera datatyper
- Åtkomst och manipulering av element i en datatyp
- Pekare till datatyper
- Pilen (->) operator
- Använda en pekare för att traversera en array av datatyper
Förväxtrade ämnen
- Pekare till pekare
- Funktionspekare
- Const och static nyckelord - deras betydelser och användningsområden
- Konverteringar och typecasting Använda void * pekare
- Datatyper som innehåller pekare till datatyper
- Datatyper som innehåller funktionspekare
- Funktionspekare och tabelldriven programmering
- Bitfält i datatyper
- Unioner
- Använda arrayer för att implementera cirklar och stackar
- Moduler som datatyper och gränssnitt
- Dynamiska datatyper och deras användningsområden
- Ettlänkade listor
- Dubbelt länkade listor
Översikt över C-standardbiblioteket
- putc, putchar, getc, getchar
- printf, scanf
- Strängmanipulationsfunktioner (strcpy, strcat, ...) Inbyggda systemorienterade ämnen
- Konfigurera portadresser
- Definiera bitorienterade datatyper
- Kompilatorspecifika funktioner
- #pragmas
- Icke-ANSI C-tillägg
- Tillgång till och manipulering av speciella funktionsregister
- Implementera avbrottsrutiner
- Anropa assemblerkod från C
- Anropa C från assemblerkod
- Länkar och länkarskript
- Förstå målperiferibibliotek och deras användningsområden
- Implementera egna enhetsbibliotek
- Timmar och deras användningsområden
- Hårdvarutimer
- Mjukvarutimer
Grunder i händelsestyrda programmering
- Port I/O - blinkande LED:ar
- Mjukvarudelanter
- Tangentbordsgenomsökning
- Grunder i RS232
- Grunder i datainsamling och sensorkommunikation
- Arbeta med EEPROM (på chippen och SPI/I2C)
14 Timmar
Vittnesmål (2)
övningarna och metodiken
Javier MIllan Rios - si
Kurs - Advanced C Programming
Maskintolkat
Jag kunde lära mig grunderna i C-programmering och har något att bygga vidare på.
Patrick Hensley - Roush Industries
Kurs - Programming in C
Maskintolkat