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.
Course Outline
Introductie
- ANSI-standaard
- Grondbeginselen van C
- Gegevenstypen en constanten
- Eenvoudige en geformatteerde I/O
- Geheugengebruik
- Operatoren & Expressionen
- Controle van het debiet
- Loops
Functies
- Rol van functies
- Doorgeven op waarde / referentie
- Waarden retourneren uit Functies
- Recursieve functies
- Terugbelfuncties
- Implicaties voor Stack
- Bibliotheek versus door de gebruiker gedefinieerde functie
- Variabel aantal argumenten doorgeven
Arrays
- Definiëren, initialiseren en gebruiken van matrices
- Multidimensionale arrays
- Arrays van tekens en tekenreeksen
- Matrices en aanwijzers
- Arrays doorgeven aan functies
- Stringverwerking met en zonder bibliotheekfuncties
Opslag Klassen
- Reikwijdte en levensduur
- Automatisch, Statisch, Extern, Registreren
- Geheugen (CPU / RAM)
Structuren en vakbonden
- Waar zijn structuren voor?
- Declaratie, initialisatie
- Accessing als objecten
- Geneste structuren
- Reeks structuren
- Structuren doorgeven aan functies
- Toewijzing van geheugen en gaten
- Structuur vergelijking
- De verrichting van het structuurbeetje
- Typedef voor draagbaarheid
- Vakbonden
- Overlappende leden
Opgesomde gegevenstypen
- Enum, Indexering, enum versus #define
Bit-bewerkingen
- EN ( & ), OF ( | ), XOR ( ^ )
- Compliment ( ~ )
- Links-Shift ( << ), Rechts Shift ( >> )
- Maskeren, instellen, wissen en testen van bit/bits
Pointers
- Het doel van pointers
- Aanwijzers definiëren
- De & en * operatoren
- Aanwijzer toewijzing
- Aanwijzer rekenen
- Meerdere richtingen
- Geavanceerde aanwijzertypen
- Generiek en null-aanwijzer
- Functie Pointers
- Verwijzingen naar matrices en tekenreeksen
- Reeks aanwijzingen
- Aanwijzingen voor structuur en eenheid
- Verwijzingen naar Dynamisch geheugen
- Ver, dichtbij en enorme aanwijzingen
- Pointer Type Casting
Dynamische geheugentoewijzing
- Malloc(), Calloc(), Realloc(), Vrij()
- Farmalloc(), Farcalloc()
Concepten voor bestandsverwerking
- Concept van een FILE-gegevenstype
- Inode, BESTANDSSTRUCTUUR
- Aanwijzer van het bestand
- Routines voor het omgaan met tekens
- Geformatteerde gegevensroutines
- Routines voor onbewerkte gegevens
- Willekeurig Access naar BESTAND
Argumenten voor de opdrachtregel
- Argc, argv
- Variabele ingangen naar de hoofdingang
Compiler in de praktijk
- Richtlijnen voor preprocessors
- Compiler, Assembler, Linker
- Voorwaardelijke compilatie
- Compilatie van meerdere bestanden
- Technieken voor code-optimalisatie
- Vluchtig, #pragma
Data Structuren
- Lineair en niet-lineair
- Homogeen en niet-homogeen
- Statisch en dynamisch
- Enkele, dubbele en cirkelvormige gekoppelde lijsten
- Stapels en wachtrijen
- Binaire bomen
Sorteer- en Searching-technieken
- Invoegen, Selecteren, Bubble, Samenvoegen, Snel, Verzamelen
Concepten en real-time blootstelling
- Ontwikkeltools en omgeving
- Nut maken
- Industriecoderingsstandaarden
- Object / uitvoerbaar bestandsformaat
- Debugger
21 Hours
Getuigenissen (5)
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Cursus - The Yocto Project - An Overview - hands-on
Trainer's way of explaining
Deepak Tiwari - Beamtrail
Cursus - Circuits and Electronics Fundamentals
De trainer was erg aardig en deskundig en deed een stap verder om dingen uit te leggen die ik niet wist
Felix - Microchip Technology Inc
Cursus - Embedded C Application Design Principles for Automotive Professionals
Machine Translated
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Cursus - Arduino Programming for Beginners
The trainer was very interactive and steadily paced.