Wij maken gebruik van Cookies. Cookies zijn bestanden die in je browser worden opgeslagen en zorgen dat de website optimaal werkt, dat je sneller vindt wat je zoekt en dat getoonde content voor jou zo relevant mogelijk is. Lees er meer over in ons cookies- en privacybeleid. Klik hieronder het gewenste niveau.
Niveau 1: Deze cookies zijn noodzakelijk voor een goed en veilig werkende website.
Niveau 1+2: Met deze cookies maken we de website persoonlijker en gebruiksvriendelijker.
Niveau 1+2+3: Deze cookies zorgen ervoor dat we je relevante advertenties kunnen laten zien.
We werken er hard aan dat je de website kunt doorzoeken. Op de pagina's trainingen en Examens kan je al wel zoeken.

Wil je grip krijgen op een van de krachtigste programmeertalen?

Programmeren in C (DEV-C)

Wil je grip krijgen op een van de krachtigste programmeertalen? In deze training leer je C, de taal achter besturingssystemen en embedded software. Werk met geheugenbeheer, pointers en bestands-I/O!

Wil je...

Wil je leren programmeren in C, de taal die de basis vormt voor besturingssystemen, embedded systemen en high-performance applicaties? In deze driedaagse training krijg je diepgaand inzicht in C en leer je efficiënte, robuuste code schrijven. Je werkt hands-on met belangrijke concepten zoals geheugenbeheer, pointers en datastructuren, en maakt kennis met tools zoals gcc en gdb. Daarnaast ontdek je hoe je draagbare en veilige C-code ontwikkelt.

Wat leer je in deze training?

  • C-grondslagen – Variabelen, datatypes, operatoren en controlemechanismen.
  • Geheugenbeheer – Dynamische allocatie met malloc(), calloc(), free().
  • Pointers en datastructuren – Werken met arrays, structs en linked lists.
  • Bestands-I/O – Gegevens lezen en schrijven in tekst- en binaire bestanden.
  • Debugging en optimalisatie – Gebruik van gdb, makefiles en best practices.

Deze training is ideaal voor wie low-level programmeren wil beheersen, van embedded development tot systeemsoftware.

De training bevat praktijkgerichte opdrachten, Engelstalig lesmateriaal en wordt gegeven door een Nederlandstalige docent.

Wat is inbegrepen

  1. Een AI-Tutor voor ondersteuning tijdens en na de training
  2. Engelstalig lesmateriaal
  3. Nederlandstalige docent
  4. Praktijkgerichte labs
  5. Certificaat van deelname

Voor wie

  • Beginners die de fundamenten van programmeren willen begrijpen.
  • Embedded developers voor microcontroller-programmering.
  • Systeemprogrammeurs die OS-kernels of drivers ontwikkelen.
  • IT-studenten die algoritmen of datastructuren moeten implementeren.

Voorkennis

  • Geen programmeerervaring vereist.
  • Basiskennis van commando’s in een terminal (Linux/Windows) is nuttig.
  • Logisch denken en probleemoplossend vermogen worden verwacht.

Info & aanmelden

Onze missie
Iedereen verdient IT-trainingen die echt verschil maken. Daarom maken wij IT persoonlijk: afgestemd op jouw niveau, leerstijl en ambities.
Klassikaal of virtueel
Onze trainingen kun je klassikaal op locatie volgen of virtueel vanuit huis of kantoor. Zo kies je de leervorm die het beste past bij jouw agenda en werksituatie.
Nederlandse trainers
Onze trainingen worden verzorgd door Nederlandse trainers. Het lesmateriaal is Engelstalig, zodat het aansluit op internationale IT-standaarden en certificeringen.
Wanneer
Kies een locatie
Volg deze training klassikaal vanaf...
€ 9.999,00
Jouw keuze
€ 9.999,-
Excl. BTW

Programma

Modules

Dag 1: C Syntax en Basisconcepten
  • Installatie van een C-compiler (gcc/clang) en een IDE (VS Code, CLion of Code::Blocks).
  • Basis syntax: #include, main(), commentaar (// en /* */).
  • Variabelen en primitieve datatypes: int, float, double, char, void.
  • Operatoren: rekenkundig, bitsgewijs (&, |, <<), logisch (&&, ||).
  • Controlestructuren: if/else, switch, for, while, do-while.
Dag 2: Functies, Arrays en Pointers
  • Functies: declaratie, parameters, return-waarden, recursie.
  • Arrays: een- en tweedimensionale arrays, initialisatie.
  • Strings: char[], strlen(), strcpy(), strcmp().
  • Pointers: declaratie (int *ptr), dereferentiëren (*ptr), pointerarithmetiek.
Dag 3: Geheugenbeheer en Geavanceerde Concepten
  • Dynamisch geheugen: malloc(), calloc(), realloc(), free().
  • Structs: definiëren (struct), toegang tot members, pointers naar structs.
  • Bestands-I/O: FILE *, fopen(), fread(), fwrite(), fclose().
  • Preprocessor-directives: #define, #ifdef, macro’s met parameters.

Programma:
  • Basisconcepten:
  • Compilatieproces: preprocessor → compiler → linker.
  • Datatypes: signed/unsigned, short, long, typeconversie ((int)).
  • Operatoren: ternary (?:), comma-operator, precedence.
  • Functies en Scope:
  • Prototypes: functiedeclaraties in headers.
  • Stack vs. heap: lokale variabelen, static keyword.
  • Recursie: factorial, Fibonacci-reeks.
  • Pointers en Geheugen:
  • Pointer naar pointers (int **ptr), arrays vs. pointers.
  • Functiepointers: declaratie (void (*func)(int)), callback-mechanismen.
  • Dynamische arrays: geheugentoewijzing voor variabele groottes.
  • Geavanceerde Datastructuren:
  • Structs: geneste structs, typedef (typedef struct …​).
  • Linked lists: nodes aanmaken, traverseren, toevoegen/verwijderen.
  • Enums: enum voor constante waarden.
  • Bestandsafhandeling:
  • Tekst vs. binaire bestanden: "r", "w", "rb", "wb".
  • Random access: fseek(), ftell().
  • Preprocessor en Debugging:
  • Conditional compilation: #if, #pragma.
  • Debuggen met gdb: breakpoints, backtraces, variabele-inspectie.
  • Makefiles: basisregels, dependencies, variabelen.
  • Security en Best Practices:
  • Buffer overflows voorkomen: strncpy(), snprintf().
  • Geheugenlekken vermijden: free() na malloc().
  • Valgrind: geheugenlekdetectie.

Examen

  • Bereidt voor op het C Programming Language Certified Associate (CLA).
  • Basis voor Embedded C-certificeringen (afhankelijk van vervolgopleidingen).
  • Geen officieel examen inbegrepen – optioneel extern af te leggen.

Studiebelasting

Open leercentrum: 18 lesuren, 0 uren zelfstudie
E-learning: 24 lesuren, 0 uren zelfstudie

Persoonlijk leren, begeleid door Buddy


Bij veel IT trainingen ontstaat de echte uitdaging pas na de lesdag. Vragen blijven liggen, oefenen kost tijd en niet iedereen leert in hetzelfde tempo.

Daarom werken wij met Buddy: onze overkoepelende AI-ondersteuning die deelnemers begeleidt van oriëntatie tot certificering en toepassing in de praktijk.

Buddy ondersteunt bij kiezen, voorbereiden, leren, voortgang en afronding. Zo blijft de ontwikkeling doorgaan tijdens én buiten de trainingsmomenten.

Company strippenkaart


Strippenkaart van The Academy

Flexibel opleiden met voordeel en tot twee jaar zekerheid.

Met de Strippenkaart koop je vooruit opleidings­capaciteit in voor je organisatie. Je zet trainingen flexibel in voor meerdere medewerkers, wanneer het past bij jullie planning. Met voordeel per trainingsdag en een geldigheid tot twee jaar haal je meer rendement uit je opleidings­budget, zonder vast te zitten aan starre afspraken.

De volgende training is gevonden

Professioneel pakket

60 Strippen
28 % kortingMeest gekozen
€ 25.704,00 € 35.700,00Je bespaart € 9.996,00
Geldig 24 maanden
Persoonlijke opleidingsadviseur
Flexibel inzetbaar

Ook beschikbaar:

21 Strippen
13% korting
€ 1.617,- besparing
30 Strippen
23% korting
€ 4.017,- besparing
150 Strippen
29% korting
€ 25.500,- besparing

NIEUWSBRIEF:    Blijf op de hoogte van nieuwe trainingen en acties