Home » C Programming Advanced

Opleiding: C Programming Advanced

Bij: Learnit

Inhoud van de cursus



Aan de orde komen geavanceerde aspecten van het programmeren in C, waaronder het gebruik van modules en interfaces, object georienteerd programmeren in C en encapsulation. Tevens wordt gewezen op potentiele gevaren van bepaalde C constructies zoals macro's, evaluatie volgorde en globals.


Pointer technieken komen aan de orde alsmede het gebruik van pointers naar functies. De meest gebruikte dynamische datastructuren zoals arrays, linked lists, hash tables en trees worden in detail besproken. Eveneens is er aandacht voor optimalizatie technieken m.b.t. tot snelheid en geheugen. De wat geavanceerdere functies uit de C library zoals setjmp, longjmp, signal, bsearch, en qsort e.d. staan ook op het programma. Tenslotte is er aandacht voor bit manipulatie en geavanceerde string handling en parsing.


Inhoud



Tijdens de cursus komen de volgende onderwerpen aan bod:

  • Coding style
  • Evaluation order
  • Risk of macros
  • Use of const
  • Code re-use
  • Modules and interfaces
  • Object Oriented Programming in C
  • Encapsulation / Data Hiding
  • Pointer arithmetic, Function pointers
  • Variable Length Argument Lists
  • Arrays versus pointers
  • Multidimensional arrays, Dynamic Arrays, Ragged Arrays
  • Dynamic data structures
  • Linked Lists, Doubly Linked Lists
  • Stacks, Queues And Lists
  • Hash Tables, Open Address Hash Tables
  • Trees
  • Recursive vs. Iterative traversal
  • Bit Manipulation
  • Optimizing memory management
  • Optimization Techniques
  • C Standard Library
  • Handling Asynchronous Events With Signal
  • setjmp and longjmp
  • atexit, assert, perror
  • qsort and bsearch
  • Advanced String Handling.



Doelgroep



Deze cursus is bestemd voor diegenen die zich willen verdiepen in de meer geavanceerde mogelijkheden en technieken van de taal C.

Toelatingseisen: wat heb je nodig?

Voor deelname aan deze cursus is kennis van de basis concepten van C en programmeerervaring in C vereist.

Duur van de cursus

4 dagen

Kosten van de cursus

2200 Euro
inclusief koffie/thee en lunch

Bijzonderheden



De concepten worden behandeld aan de hand van presentatie sheets. Illustratieve voorbeeld programma?s worden gebruikt om de behandelde concepten te verduidelijken. Er is ruime gelegenheid tot oefenen en afwisseling van theorie en praktijk.

Plaatsen / leslocaties

Amersfoort, Amsterdam, Rotterdam, Live Online

Informatie aanvragen

Gegevens aangeduid met een * zijn verplicht in te vullen.
jaar
 
resterend: tekens
 
D4D18 Typ de code exact over: (hoofdlettergevoelig)
 
Copyright 2009-2021 Particuliereopleidingen.nl | Algemene voorwaarden | Overzicht van onze aanbieders | Adverteren