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
Introduksjon
- ANSI-standard
- Grunnleggende C
- Datatyper og konstanter
- Enkel og formatert I/O
- Hukommelsesbruk
- Operatorer og uttrykk
- Flytkontroll
- Løkker
Funksjoner
- Rolle for funksjoner
- Pass by value / reference
- Å returnere verdier fra funksjoner
- Rekursive funksjoner
- Kallbaksfunksjoner
- Konsekvenser for stabelen
- Biblioteksfunksjoner vs brukerdefinerte funksjoner
- Å sende en variabel antall argumenter
Arrayer
- Definere, initialisere og bruke arrayer
- Flertallige dimensjoner
- Arrayer av tegn og strenger
- Arrayer og pekere
- Å sende arrayer til funksjoner
- Strengbehandling med og uten biblioteksfunksjoner
Lagringsklasser
- Område og levetid
- Automatisk, statisk, ekstern, register
- Hukommelse (CPU / RAM)
Strukturer og Unions
- Hva strukturer er til
- Erklæring, initialisering
- Å tilgå som objekter
- Nestede strukturer
- Array av strukturer
- Å sende strukturer gjennom funksjoner
- Tilordning av hukommelse og hull
- Sammenligning av strukturer
- Bitoperasjoner på strukturer
- Typedef for portabilitet
- Unions
- Overlappende medlemmer
Enumererte datatyper
- Enum, indeksering, enum vs #define
Bitoperasjoner
- AND ( & ), OR ( | ), XOR ( ^ )
- Komplement ( ~ )
- Venstre skift ( << ), høyre skift ( >> )
- Maskering, innstilling, sletting og testing av bit / bits
Pekere
- Formålet med pekere
- Å definere pekere
- Operatørene & og *
- Tildeling av pekere
- Pekeraritmetikk
- Flere indireksjoner
- Avanserte pekertyper
- Generiske og nullpekere
- Funksjonspekere
- Pekere til arrayer og strenger
- Array av pekere
- Pekere til strukturer og unions
- Pekere til dynamisk hukommelse
- Langt, nært og stort pekerområde
- Pekertyper omgjøring
Dynamisk hukommelsesallokering
- Malloc(), Calloc(), Realloc(), Free()
- Farmalloc(), Farcalloc()
Filhåndteringskonsepter
- Konseptet om en FILE-datatype
- Inode, FILE-struktur
- Filpeker
- Tegnhåndteringsrutiner
- Rutiner for formatert data
- Rutiner for rå data
- Tilfeldig tilgang til FILE
Kommandolinjeargumenter
- Argc, argv
- Variabel innmat til hovedprogrammet
Kompilator i praksis
- Preprossessor-direktiv
- Kompilator, assembler, linker
- Betinget kompilering
- Flere filkompilering
- Kodetilpassingsteknikker
- Volatil, #pragma
Datastrukturer
- Lineære og ikke-lineære
- Homogene og ikke-homogene
- Statiske og dynamiske
- Enkelt, dobbelt og sirkulære koblete lister
- Stabler og køer
- Binære trær
Sortering og søketeknikker
- Innsetting, valg, boble, sammenslåing, rask, haug
Konsepter og virkelig tidsutsetting
- Utviklingsverktøy og miljø
- Make-verktøyet
- Bransekodingstandarder
- Objekt / kjøretidsfilformat
- Feilsøker
21 timer
Referanser (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Kurs - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Kurs - Raspberry Pi for Beginners
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Kurs - The Yocto Project - An Overview - hands-on
Treneren var veldig snill og kunnskapsrik, og gikk den ekstra milen for å forklare ting jeg ikke visste
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Maskinoversatt
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.