Programmeren in C
Tijdens deze training leert u programmeren in C, een tijdloze klassieker onder de programmeertalen. C kan gebruikt worden voor de ontwikkeling van zowel systeem- als applicatiesoftware, en dit op verschillende platformen (Linux, Unix, Windows, Mac, embedded systems, mainframe). De taal dankt haar populariteit aan zijn flexibiliteit en efficiëntie, aan de overdraagbaarheid tussen de platformen, en z'n eenvoudige low-level systeem-functies. Bovendien zijn er ondertussen zeer veel C-software-bibliotheken beschikbaar, vaak open-source en meestal zeer efficiënt, die gemakkelijk kunnen opgeroepen worden vanuit andere C-programma's.
Deze cursus behandelt de syntax en structuur van ISO/ANSI C. We hebben het ook over de C preprocessor, en tools voor debugging (gdb) en compileren (zoals configure en make).
Na het volgen van deze training kent men:
- de basissyntax van ANSI C, met besturingsstroom en functies, datatypes, pointers en structuren;
- de belangrijkste C-libraries, met verschillende functies voor input/output, string-behandeling en geheugenbeheer
Opleiding inplannen?
Een interactieve, live training – gegeven in een fysiek klaslokaal of online, of in een hybride vorm. De cursus kan gegeven worden in het Nederlands, Engels of Frans.
BEDRIJFSOPLEIDING AANVRAGEN |
Publieke opleidingskalender
Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Laat het ons weten.
Doelgroep
Applicatieprogrammeurs die C-programma's willen schrijven en/of onderhouden.
Voorkennis
Kennis van algemene programmeerprincipes is vereist (zie onze training Programmeren: basiscursus). Kennis van een andere programmeertaal is een pluspunt.
Met de online zelftest "inleiding programmeren" kan u zelf bepalen of u voldoende voorkennis bezit om deze cursus te volgen.
Inhoud
- Basissyntax - programma-opbouw - elementaire datatypes - operatoren - expressies - strings.
- Besturingsstroom: while - for - do - if - switch.
- Arrays - pointers - structuren - unions - bitfields - enumeratietypes - bit-operatoren.
- C preprocessor - macro's - conditionele compilatie.
- Functies - opslagklassen - bereik van variabelen - header files - recursiviteit.
- In- en uitvoer - lezen en schrijven van files.
- Geheugenbeheer - dynamische datastructuren - lineaire lijst (linked lists) - functie-pointers - "hook"-functies.
- Standaard C bibliotheek: I/O - strings - error - date/time - conversies - geheugenbeheer.
- Preprocessor - syntax checker - compiler - linker - make - debugger (gdb).
Verloop van de cursus
Theorie wordt afgewisseld met praktische oefeningen op (naar keuze) Windows of Linux.
Certificaat
Na afloop van de sessie ontvangt de deelnemer een “Certificaat van deelname”.
Duur
3 dagen.
Docent
Peter Vanroose (ABIS).
SESSIE-INFO EN INSCHRIJVEN |