Vyšel čtvrtý díl veřejné knihy „Programování: Úvod do profese“.

Andrej Stolyarov zveřejněna čtvrtý díl knihy „Programování: Úvod do profese“ (PDF, 659 s.), pokrývající díly IX–XII. Kniha se zabývá následujícími tématy:

  • Programovací paradigmata jako obecný fenomén; příklady jsou diskutovány především v jazyce C. Jsou zkoumány koncepční rozdíly mezi Pascalem a C.
  • Jazyk C++ a objektově orientované programování a paradigmata abstraktních datových typů, která podporuje. Nechybí ani kapitola věnovaná grafickým uživatelským rozhraním a jejich tvorbě pomocí knihovny FLTK.
  • Exotické programovací jazyky. Lisp, Scheme, Prolog jsou zvažovány a Hope je přivedena, aby předvedla líné hodnocení.
  • Ukázka interpretace a kompilace jako nezávislých programovacích paradigmat. Zvažuje se jazyk Tcl a knihovna Tcl/Tk.
    Je uveden přehled pojmových rysů interpretace a kompilace.

První tři svazky:

  • Hlasitost 1 (PDF) Základy programování. Informace z historie výpočetní techniky, diskuse o některých oblastech matematiky přímo využívané programátory (např. algebra logiky, kombinatorika, poziční číselné soustavy), matematické základy programování (teorie vyčíslitelnosti a teorie algoritmů), principy konstrukce a provoz počítačových systémů, prvotní informace o práci s příkazovým řádkem OS Unix. Školení v počátečních dovednostech psaní počítačových programů pomocí Free Pascal pro Unix OS jako příklad.
  • Hlasitost 2 (PDF) Nízkoúrovňové programování. Programování na úrovni strojových instrukcí je zvažováno pomocí příkladu assembleru NASM a také jazyka C. K dispozici je také stručný popis systémů pro správu verzí CVS a git.
  • Hlasitost 3 (PDF). Systémová volání pro I/O, řízení procesů, mechanismy procesní komunikace, jako jsou signály a kanály, a koncepce terminálu a souvisejících jevů, včetně relací a skupin procesů, virtuálních terminálů, řízení liniových disciplín. Počítačové sítě. Problémy související se sdílenými daty, kritickými sekcemi, vzájemným vyloučením; poskytuje základní informace o knihovně pthread Informace o vnitřní struktuře operačního systému; zejména jsou uvažovány různé modely virtuální paměti, vstupně/výstupní subsystém atd.

Zdroj: opennet.ru

Přidat komentář