Kursplan
En kort historie om C-programmeringsspråket
Grunnleggende instruksjoner
Datatyper
- Nøkkelord
- Operatorer og deres prioriteringer
Henting og visning av data
- Printf-formaterte instruksjoner og scanf
Operatorer
Funksjoner, makroer
Strukturer
Peilere
- Peilere til variable
- Peilere til funksjoner
- Peilere til variable i strukturer
Dynamisk minneallokering
- Malloc-funksjonen
Rekursjonsfunksjoner med et varierende antall parametre, unioner, bitfelter og grunnleggende biblioteksfunksjoner
- Biblioteker: math, stdio, stdlib, time
Introduksjon til algoritmer og datastrukturer *
- Enveisliste
- Tre
- Sorteringsalgoritmer
- * Valgfrie emner
Krav
- Forståelse av grunnleggende datamaskinkonsepter og operativsystemer
- Erfaring med bruk av teksteditorer eller grunnleggende utviklingsverktøy
- Grunnleggende programmeringserfaring i et hvilket som helst språk er nyttig, men ikke påkrevd
Målgruppe
- Utviklere på begynnernivå som ønsker å lære C-programmering
- Programvareutviklere som ønsker å styrke sin forståelse av lavnivå-programmering
- Ingeniører og tekniske fagpersoner som arbeider med innbygde systemer eller systemnivå-programvare
Referanser (5)
Jeg klarte å lære grunnleggende C-programmering og har noe jeg kan bygge videre på.
Patrick Hensley - Roush Industries
Kurs - Programming in C
Maskinoversatt
Praktisk opplæring! Dette gjorde det mulig for oss å teste kunnskapen som instruktøren hadde gitt og hjalp meg med å ta notater om spesifikke funksjoner som jeg fant vanskeligere.
Lloyd Lancour - Roush Industries
Kurs - Programming in C
Maskinoversatt
Instruktorens kunnskap i C-programmering, og måten han viste oss hvordan fikse alle sine problemer, hjalp mest ved å diagnosere kodningsproblemer og bruke STM32CubeIDE på egenhånd. De mange ganger instruktøren bryttes fra kurset og forklarte brukstilfeller som er mer relevante for vår arbeidslast, gjorde dette kurset definitivt verdt det!
David Sanders - Roush Industries
Kurs - Programming in C
Maskinoversatt
Cameron ville gi oppgaver og sørge for at alle sine tavler fungerte. Hvis det var noen forvirring eller feil med noe, kunne hele gruppen gå tilbake og se hvor feilene lå. Veldig profesjonelt.
Trevor Koch - Roush Industries
Kurs - Programming in C
Maskinoversatt
Store konsepter med kunnskap om praktiske anvendelser
Patrick German - Roush Industries
Kurs - Programming in C
Maskinoversatt