Algemene informatie over de cursus
In deze praktijkgerichte cursus leer je de basis van C: variabelen, control flow, functies, pointers, structures en dynamisch geheugen. Daarna schrijf je zelfstandig C-programma's.Inhoud van de cursus
IntroductieC is een van de meest invloedrijke programmeertalen ooit. Veel moderne talen zoals C++, Java en C# hebben hun wortels in C. In deze cursus leer je de basistechnieken van het programmeren in C en bouw je een stevige basis op. Je gaat direct aan de slag met praktijkopdrachten, zodat je niet alleen de theorie begrijpt maar deze ook kunt toepassen. Of je nu wilt doorgroeien als developer of de fundamenten van programmeren beter wilt snappen: deze cursus biedt je een complete inleiding in C.
Omschrijving
Tijdens deze cursus C Programmeren Basis duik je in de structuur en werking van de programmeertaal C. Je begint met de bouwstenen: variabelen, constanten, data types, arrays en operatoren. Daarna leer je hoe je programma's stuurt met conditionele statements en loops.
Vervolgens werk je met functies, parameteroverdracht, scope en recursie. Een belangrijk onderdeel van C zijn pointers. Je leert wat pointers zijn, hoe je ze gebruikt en hoe ze samenhangen met arrays, strings en functies. Ook structures, unions en geneste datatypen komen aan bod.
Tot slot werk je met de preprocessor, macro's, de standard library, command line arguments, dynamische geheugenallocatie en file I/O. De trainer laat aan de hand van demo's en voorbeeldcode zien hoe de theorie aansluit bij echte praktijksituaties. Je gaat zelf veel oefenen, zodat je het geleerde direct in de vingers krijgt. Aan het einde van de cursus heb je een stevig fundament om verder te bouwen aan je vaardigheden als C-programmeur.
Voor teams en organisaties. Voor een development- of engineeringteam dat met C werkt, verzorgen we deze cursus ook incompany. In overleg werken we met voorbeelden uit jullie eigen praktijk.
Onderwerpen
- Variabelen, constanten en data types
- Arrays en multidimensionale arrays
- Operatoren: arithmetic, relational, bitwise en logical
- Control flow: if/else, switch, loops
- Functies, parameteroverdracht en recursie
- Scope en storage classes
- Pointers, pointer to pointer en void pointers
- Structures, unions en nested structures
- Preprocessor, macro's en header files
- Standard library en command line arguments
- Dynamische geheugenallocatie
- File I/O en error handling
Resultaat
Na afloop van deze cursus ken je de basistechnieken van het programmeren in C. Je kunt zelfstandig kleinere C-programma's schrijven, debuggen en aanpassen. Je begrijpt hoe data types, control flow en functies samenwerken en je weet hoe je pointers en structures inzet voor efficiënte code. Ook ben je in staat om geheugen dynamisch te alloceren en met bestanden te werken. Daarmee heb je een stevige basis om door te groeien naar C++, embedded development of andere C-gerelateerde toepassingen.
Doelgroep
Deze cursus is bedoeld voor iedereen die het programmeren in C onder de knie wil krijgen. Denk aan beginnende softwareontwikkelaars, studenten, technici en engineers die met embedded systems, drivers of low-level software werken. Ook als je al ervaring hebt met andere programmeertalen en je kennis wilt uitbreiden met C, is deze cursus geschikt. De cursus is praktijkgericht en geschikt voor zowel doorstarters als mensen die de fundamenten van programmeren willen begrijpen vanuit een van de meest invloedrijke talen.
De cursus is ook geschikt voor technici in de elektrotechniek en de industriële automatisering die in hun werk bestaande C-code moeten begrijpen en aanpassen.
Lesmethodiek
De cursus is klassikaal en sterk praktijkgericht. De trainer behandelt de theorie aan de hand van demo's en voorbeeldcode, waarna je zelf direct aan de slag gaat met opdrachten. Zo ervaar je hoe C werkt en welke valkuilen er zijn. Tussendoor is er volop ruimte om vragen te stellen en ervaringen uit te wisselen met de trainer en je medecursisten. De kleine groepen zorgen voor persoonlijke aandacht en een interactieve sfeer.
