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
Kalender
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.
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, Linux of Unix.
Duur
3 dagen.
Docent
Peter Vanroose.
SESSIE-INFO EN INSCHRIJVEN |