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
Introduktion
- ANSI standard
- Grunderna i C
- Datatyper och konstanter
- Enkel & formaterad I/O
- Minnesanvändning
- Operatörer och Expressjoner
- Flödeskontroll
- Slingor
Funktioner
- Funktionernas roll
- Passera genom värde/referens
- Returnerar värden från funktioner
- Rekursiva funktioner
- Återuppringningsfunktioner
- Implikationer på Stack
- Bibliotek kontra användardefinierad funktion
- Skickar variabelt antal argument
Matriser
- Definiera, initiera och använda arrayer
- Multidimensionella matriser
- Arrayer av karaktärer och strängar
- Arrayer och pekare
- Skicka arrayer till funktioner
- Stränghantering med och utan biblioteksfunktioner
Förvaringsklasser
- Omfattning och liv
- Automatisk, Statisk, Extern, Register
- Minne (CPU / RAM)
Strukturer & fackföreningar
- Vad är strukturerna till för
- Deklaration, initiering
- Accesser som föremål
- Kapslade strukturer
- Uppsättning av strukturer
- Att passera strukturer genom funktioner
- Tilldelning av minne och hål
- Strukturjämförelse
- Strukturbitsdrift
- Typedef för portabilitet
- Fackföreningar
- Överlappande medlemmar
Uppräknade datatyper
- Enum, Indexing, Enum Vs #define
Bitoperationer
- OCH ( & ), ELLER ( | ), XOR ( ^ )
- Komplimang (~)
- Vänster-Skift ( << ), Höger Skift ( >> )
- Maskering, inställning, rensning och testning av bitar/bitar
Pekare
- Syftet med pekare
- Definiera pekare
- Operatörerna & och *
- Pekartilldelning
- Pekararitmetik
- Flera inriktningar
- Avancerade pekartyper
- Generisk och nollpekare
- Funktionspekare
- Pekare till matriser och strängar
- Array av pekare
- Tips på struktur och förening
- Pekare till dynamiskt minne
- Fjärr, nära och enorma pekare
- Pointer Typ Gjutning
Dynamisk minnesallokering
- Malloc(), Calloc(), Realloc(), Gratis()
- Farmalloc(), Farcalloc()
Filhanteringskoncept
- Konceptet för en datatyp FIL
- Inode, FIL-struktur
- Filpekare
- Rutiner för karaktärshantering
- Formaterade datarutiner
- Rådata Rutiner
- Slumpmässig Access till FIL
Kommandoradsargument
- Argc, argv
- Variabla ingångar till huvudenheten
Kompilator i praktisk
- Förbearbetningsdirektiv
- Kompilator, Assembler, Linker
- Villkorlig sammanställning
- Sammanställning av flera filer
- Kodoptimeringstekniker
- Flyktiga, #pragma
Data struktur
- Linjär och icke-linjär
- Homogen & icke-homogen
- Statisk & Dynamisk
- Enkla, dubbla och cirkulära länkade listor
- Stackar & köer
- Binära träd
Sorterings- och Searcheringstekniker
- Insertion, Selection, Bubble, Merge, Quick, Heap
Koncept och realtidsexponering
- Utvecklingsverktyg och miljö
- Gör nytta
- Branschkodningsstandarder
- Objekt / körbart filformat
- Debugger
21 timmar
Vittnesmål (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
Tränaren var verkligen snäll och kunnig och gick den extra milen för att förklara saker som jag inte visste
Felix - Microchip Technology Inc
Kurs - Embedded C Application Design Principles for Automotive Professionals
Maskintolkat
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.