Cursusaanbod
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
Testimonials (5)
Hij beantwoordt mijn vragen heel goed uitgelegd.
Khaled Almarzooqi - Beamtrail
Cursus - Circuits and Electronics Fundamentals
Automatisch vertaald
Sean was een dynamische spreker en de praktijkopdrachten waren erg interessant en ik kan zien hoe ze in de toekomst van pas zullen komen.
Temira Koenig - Yeshiva University
Cursus - Raspberry Pi for Beginners
Automatisch vertaald
Dat de trainer zich aanpast aan onze behoeften
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Cursus - The Yocto Project - An Overview - hands-on
Automatisch vertaald
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
Automatisch vertaald
De verwerving van nuttig kennis en verduidelijking van enkele zaken waarover ik me eerder niet zeker was.
Kenneth Mahoney - University of Glasgow
Cursus - Arduino: Programming a Microcontroller for Beginners
Automatisch vertaald