Publicatiedatum : 12/08/2024

Opleiding : Gevorderd programmeren in C

Praktijkcursus - 3d - 21u00 - Ref. CFT
Prijs : 1650 € V.B.

Gevorderd programmeren in C




In deze cursus kun je je kennis van de taal C verdiepen en verbreden. Door middel van een breed scala aan oefeningen leer je over de geavanceerde aspecten van pointers, recursie, de belangrijkste veranderingen door de C11 standaard en objectgeoriënteerd programmeren.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. CFT
  3d - 21u00
1650 € V.B.




In deze cursus kun je je kennis van de taal C verdiepen en verbreden. Door middel van een breed scala aan oefeningen leer je over de geavanceerde aspecten van pointers, recursie, de belangrijkste veranderingen door de C11 standaard en objectgeoriënteerd programmeren.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Omgaan met pointers, functiepointers en taalgeïntegreerde bibliotheken
Recursieve gegevensstructuren en hun intrinsieke algoritmen beheersen
De ontwikkeltools gebruiken die bij de C-taal horen
Objectgeoriënteerde ontwikkelingen en de belangrijkste toevoegingen aan de C11-standaard onder de knie krijgen

Doelgroep
Ontwerpers, ontwikkelaars.

Voorafgaande vereisten
Goede kennis van de taal C of kennis die gelijkwaardig is aan die van de cursus "Programmeren in C" (ref. LGC).

Opleidingsprogramma

1
Wijzers en matrices

  • Herinneringen over pointers en arrays, en de verschillen en overeenkomsten tussen de twee.
  • De drie argumenten voor de functie main(), de omgevingsvariabelen.
  • Tabellen met meerdere indexen.
  • Functie-aanwijzers, array van functie-aanwijzers.
  • Dynamische toewijzing geïdentificeerd door pointers.
Praktisch werk
Ontwikkeling van programma's die intensief gebruik maken van pointers.

2
Functiebibliotheken

  • Standaard taalbibliotheken: ctype.h, math.h, stdlib.h, time.h... en andere.
  • Bibliotheken voor wiskunde voor gevorderden : Linpack, Lapack.
  • Dynamisch toewijzingsbeheer: calloc() en realloc() functies.
  • Functies met een variabel aantal argumenten, zowel bestaande als aangemaakt door de programmeur.
Praktisch werk
Gebruik van verschillende functiebibliotheken.

3
Recursie

  • Definitie van recursie.
  • Recursieve functies.
  • Recursieve gegevensstructuur: lijsten, bomen.
  • Intrinsieke algoritmen voor recursieve gegevensstructuren (invoegen, verwijderen, enz.).
Praktisch werk
Creatie van een bibliotheek voor het manipuleren van recursieve gegevens.

4
Ontwikkelgereedschappen voor de taal C

  • Zoeken naar fouten in programma's: de debugger.
  • Hulpmiddelen voor afhankelijkheidsbeheer: make en touch.
  • Dynamische programma-analyse: de profiler.
  • Testtools: CUnit.
Praktisch werk
Gebruik van ontwikkeltools voor de taal C.

5
Van C naar objectgeoriënteerd programmeren

  • Definities van object-georiënteerde concepten: object, inkapseling, klasse, overerving, polymorfisme.
  • Objectgeoriënteerde domeinen verwerkt met de taal C.
  • Van C naar C++.
  • Van C naar Java.
Praktisch werk
Objectgeoriënteerd ontwerpen met de taal C.

6
Geavanceerde aspecten van de C11-standaard

  • Multi-threading.
  • Anonieme structuren en vakbonden.
  • Algemene functies.
  • Beheer van Unicode-codering.
  • Bepaalde functies herschrijven, gegevensgroottes controleren.
Praktisch werk
Gebruik van concepten toegevoegd door de C11-standaard.


Feedback van klanten
4,4 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
SAID A.
08/10/25
5 / 5

HELDER



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 4 maa., 10 juni, 7 sep.

PARIS LA DÉFENSE
2026 : 10 juni, 7 sep.