933 formations: TIC

ABIS

Linux C programming

  • par ABIS
En ligne
3.812

Deze vijfdaagse cursus leert gebruikers van Linux hoe ze programma's kunnen schrijven in C, specifiek op het Linux-platform
– ABIS.

C-programma's op Linux leveren applicaties op met de beste performance. Dit is nodig voor laag-niveau programma's, in het bijzonder wanneer het gaat over devices en interne software van het besturingssysteem.

In deze cursus: 

  • bekijken we 'best practices'
  • implementeren we programma's op basis van eigen ervaringen

  • The build process with gcc, make, gdb
    • Refresh of C pointers and function calls
    • Version control with git
    • File operations with gpio
  • Defensive coding and libraries with libusb
    • Processes
    • Threads, synchronisation and critical sections
  • Processes vs Threads
    • Interprocess Communication
    • Shared Memory and Semaphores
  • Mapped Memory
    • Pipes
    • Sockets
  • Devices
    • /proc and /sys interaction
    • System calls
    • mlock, nanosleep, readlink, sendfile, setitimer and sysinfo

Klassikale opleiding met veel oefeningen. Deelnemers ontvangen het boek "Linux Programming" geschreven door Jasper Nuyens. De oplossingen voor de oefeningen worden voorzien, voor wie minder achtergrond heeft.

Op aanvraag

Ervaring met een Linux-systeem als gebruiker, b.v. na het volgen van de Linux / UNIX basiscursus. Voorafgaande programmeerervaring in andere omgevingen is aangewezen.

En ligne € 3.812(TVA incluse) S'inscrire

Toekomstige C-programmeurs in een Linux-omgeving