Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
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
Machine Translated
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Kurs - Arduino: Programming a Microcontroller for Beginners
I genuinely enjoyed the trainer knowledge.