MENU
Vorwort
Kurse
Programování systému UNIX/LINUX
Interesse für den Kurs

Programování systému UNIX/LINUX (C3)

Kurz je určen všem, kteří chtějí získat znalosti programování operačního systému UNIX/Linux pomocí standardních knihoven.

Der Kurs ist den Kategorien zugeordnet: Operační systémyLinux / Unix
ProgramováníC/C++
Ostatní

Kursstufe: Fortgeschritten

Course duration: 3 days

Kursinhalt:

  • Zopakování syntaxe jazyka C - význam ANSI C, výhody a nevýhody, direktivy preprocesoru
  • Filosofie programování systému UNIX/Linux - význam open-source, jednoduchost
  • Chyby a jejich ošetření - základy ladění programu
  • Základní nástroje vývojáře - překladač cc, gcc, základní parametry překladu, úvod do „vi“
  • Práva běžícího programu a uživatelské informace - volání getuid, setuid; funkce z hlavičkových souborů shadow.h, passwd.h, ověření přihlašovacího hesla
  • Práce se soubory funkcemi standardních knihoven (stdlib), práce se soubory voláním jádra, význam file-descriptoru, standardní vstup a výstup, zamykání souborů apod.
  • Údržba souborů a adresářů - odkazy (linky), práva souborů a adresářů, vytváření a manipulace s nimi apod.
  • Argumenty funkce main - zpracování parametrů pomocí funkce getopt, proměnné atd.
  • Paměť - alokace a uvolnění paměti, volání malloc, free, ladění paměti (ElectricFence)
  • Procesy - definice, systém a plánování procesu, meziprocesová komunikace, roury (pipe), signály, zprávy, fronty zpráv, synchronizace procesů (semafory) atd.
  • Vývojový nástroj make - syntaxe souboru Makefile
  • Dynamické knihovny - volání funkcí z dynamické knihovny, vytváření dynamických knihoven
  • Vlákna - definice a programování, výhody a nevýhody oproti procesu
  • Zdroje a limity - limity pro běh procesu, priorita procesu
  • Terminál - vlastnosti, nastavení, význam; program getpass; standardní vstup a výstup atd.
  • Programování v síti (protokol TCP/IP) - programování pro Internet, program server a klient, volání socket, conect, accept, listen atd.
  • Doplňková témata - programování terminálu pomocí ncurses, programování CGI

Erforderliche Kenntnisse: dobrá znalost programování a programovacího jazyka C, uživatelská znalost OS UNIX/Linux, popřípadě znalosti na úrovni kurzů C1 a LX1

Der Kurspreis enthält auch Drucksachen im Wert von: 800 CZK

.

Kurstermine:

23.10. 25.10.2018 Praha
11 800 CZK (Ohne MwSt.)
24.10. 26.10.2018 Bratislava
470 EUR (Ohne MwSt.)
05.11. 07.11.2018 Ostrava
11 800 CZK (Ohne MwSt.)
05.11. 07.11.2018 Brno 11 800 CZK (Ohne MwSt.) Bestellen
13.11. 15.11.2018 Košice 470 EUR (Ohne MwSt.) Bestellen
14.11. 16.11.2018 Praha 11 800 CZK (Ohne MwSt.) Bestellen
19.11. 21.11.2018 Bratislava 470 EUR (Ohne MwSt.) Bestellen
26.11. 28.11.2018 Ostrava 11 800 CZK (Ohne MwSt.) Bestellen
28.11. 30.11.2018 Brno 11 800 CZK (Ohne MwSt.) Bestellen
10.12. 12.12.2018 Košice 470 EUR (Ohne MwSt.) Bestellen
11.12. 13.12.2018 Praha 11 800 CZK (Ohne MwSt.) Bestellen
18.12. 20.12.2018 Bratislava 470 EUR (Ohne MwSt.) Bestellen
19.12. 21.12.2018 Ostrava 11 800 CZK (Ohne MwSt.) Bestellen
19.12. 21.12.2018 Brno 11 800 CZK (Ohne MwSt.) Bestellen
07.01. 09.01.2019 Bratislava 470 EUR (Ohne MwSt.) Bestellen
08.01. 10.01.2019 Praha 11 800 CZK (Ohne MwSt.) Bestellen
14.01. 16.01.2019 Brno 11 800 CZK (Ohne MwSt.) Bestellen

Empfohlene vorhergehende und anschließende Kurse: