Megjelent a „Programozás: Bevezetés a szakmába” című nyilvános könyv negyedik kötete.

Andrej Stolyarov közzétett a „Programozás: Bevezetés a szakmába” című könyv negyedik kötete (PDF, 659 pp.), amely a IX–XII. A könyv a következő témákat öleli fel:

  • Programozási paradigmák, mint általános jelenség; a példákat főleg C nyelven tárgyaljuk. Megvizsgáljuk a Pascal és a C fogalmi különbségeit.
  • A C++ nyelv és az általa támogatott objektumorientált programozási és absztrakt adattípus-paradigmák. Van egy fejezet a grafikus felhasználói felületeknek és azok FLTK könyvtár segítségével történő létrehozásának is.
  • Egzotikus programozási nyelvek. A Lisp, a Scheme, a Prolog megfontolásra kerül, és a Hope-ot bevezetik a lusta értékelés bemutatására.
  • Az értelmezés és a fordítás, mint önálló programozási paradigmák bemutatása. A Tcl nyelvet és a Tcl/Tk könyvtárat veszik figyelembe.
    Áttekintést adunk az értelmezés és az összeállítás fogalmi jellemzőiről.

Az első három kötet:

  • Hang 1 (PDF) Programozás alapjai. Információk a számítástechnika történetéből, a matematika egyes, programozók által közvetlenül használt területeinek ismertetése (például logikai algebra, kombinatorika, helyzetszámrendszerek), a programozás matematikai alapjai (a kiszámíthatóság elmélete és az algoritmusok elmélete), a konstrukciós alapelvek és a számítógépes rendszerek működése, kezdeti információk a Unix OS parancssorral való munkáról. Számítógépes programok írásának kezdeti készségeinek képzése a Free Pascal for Unix operációs rendszerhez példaként.
  • Hang 2 (PDF) Alacsony szintű programozás. A gépi utasítások szintjén történő programozást a NASM assembler, valamint a C nyelv példájával vesszük figyelembe. A CVS és a git verzióvezérlő rendszerek rövid leírása is megtalálható.
  • Hang 3 (PDF). A rendszer igényli az I/O-t, a folyamatvezérlést, a folyamatkommunikációs mechanizmusokat, például jeleket és csatornákat, valamint a terminál fogalmát és a kapcsolódó jelenségeket, beleértve a szekciókat és folyamatcsoportokat, virtuális terminálokat, vonalfegyelem-kezelést. Számítógépes hálózatok. Megosztott adatokkal kapcsolatos kérdések, kritikus szakaszok, kölcsönös kizárás; alapvető információkat nyújt a pthread könyvtárról Információk az operációs rendszer belső felépítéséről; különös tekintettel a különféle virtuális memória modellekre, bemeneti/kimeneti alrendszerre stb.

Forrás: opennet.ru

Hozzászólás