Radek Chalupavývoj software na zakázku, konzultace a školení
DomůKonzultaceŠkoleníVývoj softwareTvorba webuSoftwareCenyČlánkyUkázky kóduKontaktServis
Zavřít Covid-19 není překážkou! Využijte možnost online konzultací a školení (skype apod.)

Programování v C/C++ na Linuxu

Naučíte se využívat v jazyce C a C++ funkce knihovny specifické pro Linux

Přehled

V tomto školení se naučíte programovat v Linuxovém prostředí v jazyce C a C++. Seznámíte se s nabídkou často používaných editorů a vývojových prostředí, kompilátorů, ladících a dalších nástrojů pro programování v C/C++.

Linux obsahuje mnoho knihoven s rozhraním pro jazyk C. Ostatně právě v tomto jazyku je napsáno prakticky celé jádro Linuxu. Funkce z těchto knihoven jsou samozřejmě k disposici. Stačí do zdrojového kódu vložit příslušné hlavičkové soubory a v některých případech přidat do nastavení linkeru odpovídající knihovnu.

Samozřejmě konkrétní témata si vyberete podle svých potřeb a zájmu, následující seznam obsahuje pouze některé často žádané témata, konkrétní výběr je vždy věcí individuální domluvy

  • překladač GCC a jeho použití, základní parametry
  • debugger GDB a ladění programů
  • signály a jejich využití pro komunikaci mezi procesy
  • vlákna a jejich synchronizace, mutexy
  • časovače
  • práce se schránku, sledování obsahu schránky
  • sokety - síťové a lokální pro komunikaci mezi procesy
  • sdílení paměti mezi procesy
  • práce se souborovým systémem, zjištění informací o souboru/adresáři
  • sledování změn v souborovém systému
  • nízkoúrovňové knihovny pro grafické prostředí - Xlib a xcb
  • knihovna GLib
  • tvorba uživatelského rozhraní pomocí GDK a GTK
  • a další ...

Požadavky

Budete potřebovat znát programovací jazyk C, pro některá témata také C++. Samozřejmě tento nutná základ můžete získat ve školení zaměřeném na jazyk C/C++ jako takový

Kontakt

 739 219 991

 @radekchalupa (739 219 991)

 radekchalupa@outlook.cz