Course Outline
C Basisgegevenstypen
- Typen gehele getallen Typen met drijvende komma Pointers (rekenkundige aanwijzers, derefencing van aanwijzers) Arrays De relatie tussen arrays en pointers Enums
Programming constructies
- if - else-instructies wisselen instructies while-lussen en do - while-lussen voor lussen goto-instructies Functies in C Functieprototypes Het call-by-value-mechanisme van C begrijpen voor het doorgeven van argumenten Functies implementeren Functies aanroepen Pointers gebruiken om waarden door te geven door middel van verwijzing Arrays doorgeven aan functies De retourwaarde van C begrijpen mechanisme Het gebruiken van pointers om waarden terug te geven op basis van referentie
Data structuren
- Datastructuren definiëren Accessing en manipulatie van de elementen van een datastructuur Verwijzingen naar datastructuren De pijloperator (->) Een aanwijzer gebruiken om door een array van datastructuren te lopen
Geavanceerde onderwerpen
- Pointers naar pointers Functie pointers Const en statische trefwoorden - hun betekenis en gebruik Casts en casting Het gebruik van void * pointers Datastructuren die pointers naar datastructuren bevatten Datastructuren die functie pointers bevatten Functie pointers en tabelgestuurd programmeren Bitvelden in datastructuren Unions Arrays gebruiken om te implementeren circulaire buffers en stapels Modules als datastructuren en interfaces Dynamische datastructuren en hun toepassingen Enkelvoudig gekoppelde lijsten Dubbel gekoppelde lijsten
Overzicht van de C-standaardbibliotheek
- putc, putchar, getc, getchar printf, scanf Functies voor tekenreeksmanipulatie (strcpy, strcat, ...) Ingebouwde systeemgeoriënteerde onderwerpen Poortadressen instellen Bit-georiënteerde datastructuren definiëren Compiler-specifieke functies #pragmas Niet-ANSII C-extensies Accessing en manipuleren speciale functieregisters Implementeren van interrupthandlers Aanroepen van assemblagecode vanuit C Aanroepen van C vanuit assemblagecode
Poort I/O - knipperende LED's Softwarevertragingen Toetsenbord scannen Basis RS232 Basisdata-acquisitie en sensorinterface Werken met EEPROM (op chip en SPI/I2C)
Requirements
Geen
Getuigenissen (7)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Cursus - Clean Code
de oefeningen en de methodiek
Javier MIllan Rios - si
Cursus - Advanced C Programming
Machine Translated
De oefeningen die we met de TDD hebben kunnen leren kennen
Csongor Benedek - ACCENTURE
Cursus - Agile and TDD with C
Machine Translated
I was able to learn tbe basics of C programming and have something to build upon.
Patrick Hensley - Roush Industries
Cursus - Programming in C
Een grote hoeveelheid praktische kennis getoond in praktijkvoorbeelden.
Kamil - Streamsoft Kraków
Cursus - Java Advanced
Machine Translated
Regelmatig wijzigingen pushen, want op dag 3 begon ik meer te verdwalen dan voorheen en was het moeilijker om een fout snel op te sporen, ik kon snel uitchecken voor de laatste wijziging en op de hoogte zijn van het materiaal
Paulina
Cursus - Advanced Java Security
Machine Translated
Very good knowledge and character.