« Terug naar Automatisering & ICT/IT

Advanced programmeren in C

Onderwerpen:

Aan de orde komen geavanceerde aspecten van het programmeren in C, waaronder algorithme ontwerp en data manipulatie en het gebruik van dynamische datastructuren als stacks, queues, linked lists, en binary trees. Verder staan diverse hashing techniques en het selecteren van hash functies op het programma. Ook function pointers en het schrijven van functies met een variabel aantal parameters komen aan bod.

Verder staan low level bit manipulatie, het reageren op hardware events en signals en geavanceerde string handling en parsing op het programma. Tenslotte wordt er waar mogelijk aandacht besteed aan het optimaliseren van C code qua snelheid en afmeting.

Doelgroep

Deze ...

Lees de complete beschrijving

Alles over Master it Training

Ervaring met deze training?

Heeft u de training Advanced programmeren in C gevolgd bij Master it Training? Help dan anderen door uw ervaring op Eduhub te plaatsen!

Wij doneren als dank voor elke ervaring €1,- aan Stichting Edukans.

Deel uw ervaring

Uitgebreide gegevens

  • 3 dagenDoorlooptijd:
  • CertificaatAfronding:
  • Op het instituut. Soort locatie:
  • Begeleide zelfstudie. Lesvorm:

U kunt deze pagina ook overzichtelijk printen of .

Aan de orde komen geavanceerde aspecten van het programmeren in C, waaronder algorithme ontwerp en data manipulatie en het gebruik van dynamische datastructuren als stacks, queues, linked lists, en binary trees. Verder staan diverse hashing techniques en het selecteren van hash functies op het programma. Ook function pointers en het schrijven van functies met een variabel aantal parameters komen aan bod.

Verder staan low level bit manipulatie, het reageren op hardware events en signals en geavanceerde string handling en parsing op het programma. Tenslotte wordt er waar mogelijk aandacht besteed aan het optimaliseren van C code qua snelheid en afmeting.

Doelgroep

Deze cursus is bestemd voor diegenen die in de toekomst een geavanceerd gebruik willen maken van de taal C.

Voorkennis

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

Inhoud

  • Dynamic data structures
  • Interface for linked lists
  • Doubly linked lists
  • Circular lists
  • Stacks and queues
  • Priority queues
  • Binary tree data structures
  • Searching and traversing binary trees
  • Forests and other tree variants
  • Hashing techniques
  • Open address hash tables
  • Chained hash tables
  • Selecting hash functions
  • Bit manipulation
  • Signal function, signal types and raising signals
  • Re-entry via setjmp and longjmp
  • Timers and alarm signal
  • Assert, atexit and perror
  • Function pointers
  • Variable number of arguments
  • Volatile keyword
  • Advanced string handling
  • String parsing with strtok
  • Multidimensional arrays and matrices
  • Array memory mapping formule
  • Ragged arrays and arrays of non-char pointers
  • Profiling code
  • Optimizing code for size and speed

Deel uw ervaring

Deel uw ervaring en help zo anderen een goede keuze te maken. Als dank voor uw moeite doneren wij €1,- aan Stichting Edukans.

Ik heb deze training afgerond in:
  • Zeer slecht
  • Uitmuntend
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • NVT
Algemeen:
Wat is je algemene indruk van de training?
Locatie:
De lesruimte, bereikbaarheid, lunch en andere voorzieningen.
Trainers:
Hoe vond u de kennis en het gedrag van de trainers?
Inhoud:
De diepte, breedte en het niveau van de lesstof.
Organisatie:
Het lesmateriaal, inschrijfprocedure en andere praktische zaken.