Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Cs grunnleggende datatyper
- Heltallstyper
- Flyttallstyper
- Pekere (pekeralgoritmer, pekeravreferering)
- Arrayer
- Sammenhengen mellom arrayer og pekere
- Enum
Programmeringskonstruksjoner
- if-else-setninger
- switch-setninger
- while-løkker og do-while-løkker
- for-løkker
- goto-setninger
- Funksjoner i C
- Funksjonsprototyper
- Forstå Cs kall-by-verdi-mekanisme for å sende argumenter
- Implementere funksjoner
- Kalle funksjoner
- Bråpe pekere for å sende verdier ved referanse
- Send arrayer til funksjoner
- Forstå Cs returverdimekanisme
- Bråpe pekere for å returnere verdier ved referanse
Datastrukturer
- Definere datastrukturer
- Tilgang til og manipulasjon av elementene i en datastruktur
- Pekere til datastrukturer
- Pil-operatoren (->)
- Bråpe en peker til å traversere en array av datastrukturer
Avanserte emner
- Pekere til pekere
- Funksjonspekere
- Const og static nøkkelord – deres betydninger og bruksområder
- Cast og casting · Bruk av void*-pekere
- Datastrukturer som inneholder pekere til datastrukturer
- Datastrukturer som inneholder funksjonspekere
- Funksjonspekere og tabellbasert programmering
- Bitfelt i datastrukturer
- Unioner
- Bråpe arrayer til å implementere sirkulære buffere og stakker
- Moduler som datastrukturer og grensesnitt
- Dynamiske datastrukturer og deres bruksområder
- Singly linked lists
- Doubly linked lists
Øversikt over C-standardbiblioteket
- putc, putchar, getc, getchar
- printf, scanf
- Strengmanipuleringsfunksjoner (strcpy, strcat, ...) Rettede mot innbygde systemer
- Oppsett av portadresser
- Definere bitrettede datastrukturer
- spesifikke funksjoner for kompilatorer
- #pragmas
- Ikke-ANSI C-utvidelser
- Tilgang til og manipulasjon av spesielle funksjonsregistre
- Implementere avbrytingsbehandlere
- Kalle assemblerkode fra C
- Kalle C fra assemblerkode
- Linkere og linker-scripter
- Forstå målperifere enhetsbiblioteker og deres bruksområder
- Implementere dine egne enhetsbiblioteker
- Tidere og deres bruksområder
- Maskinvaretidere
- Mikroprogramtidere
Grunnleggende begreper om hendelsesstyrt programmering
- Port I/O – blinke LED-lys
- Programvareforsinkelse
- Tastaturavlesning
- Grunnleggende RS232
- Grunnleggende datainnsamling og sensorinterfasing
- Arbeide med EEPROM (on-chip og SPI/I2C)
14 Timer
Referanser (2)
øvelingene og metoden
Javier MIllan Rios - si
Kurs - Advanced C Programming
Maskinoversatt
Jeg klarte å lære grunnleggende C-programmering og har noe jeg kan bygge videre på.
Patrick Hensley - Roush Industries
Kurs - Programming in C
Maskinoversatt