A fost publicat cel de-al patrulea volum al cărții publice „Programare: o introducere în profesie”.

Andrei Stolyarov a publicat al patrulea volum al cărții „Programare: o introducere în profesie” (PDF, 659 p.), acoperind părțile IX–XII. Cartea acoperă următoarele subiecte:

  • Paradigma de programare ca fenomen general; exemplele sunt discutate în principal în limbajul C. Sunt examinate diferențele conceptuale dintre Pascal și C.
  • Limbajul C++ și paradigmele de programare orientată pe obiecte și tip de date abstracte pe care le acceptă. Există, de asemenea, un capitol dedicat interfețelor grafice cu utilizatorul și creării acestora folosind biblioteca FLTK.
  • Limbaje de programare exotice. Lisp, Scheme, Prolog sunt luate în considerare și Hope este adusă pentru a demonstra o evaluare leneșă.
  • Demonstrarea interpretării și compilării ca paradigme independente de programare. Sunt luate în considerare limbajul Tcl și biblioteca Tcl/Tk.
    Este oferită o privire de ansamblu asupra caracteristicilor conceptuale ale interpretării și compilării.

Primele trei volume:

  • Volumul 1 (PDF) Bazele programării. Informații din istoria tehnologiei computerelor, discuții despre unele domenii ale matematicii utilizate direct de programatori (cum ar fi algebra logicii, combinatorie, sisteme de numere poziționale), bazele matematice ale programării (teoria calculabilității și teoria algoritmilor), principiile construcției și operarea sistemelor informatice, informații inițiale despre lucrul cu linia de comandă a sistemului de operare Unix. Instruire în abilitățile inițiale de scriere a programelor de calculator folosind Free Pascal pentru sistemul de operare Unix ca exemplu.
  • Volumul 2 (PDF) Programare la nivel scăzut. Programarea la nivelul instrucțiunilor mașinii este luată în considerare folosind exemplul asamblatorului NASM, precum și limbajul C. De asemenea, este furnizată o scurtă descriere a sistemelor de control al versiunilor CVS și git.
  • Volumul 3 (PDF). Sistemul solicită I/O, controlul proceselor, mecanismele de comunicare a proceselor, cum ar fi semnalele și canalele, precum și conceptul de terminal și fenomene asociate, inclusiv sesiuni și grupuri de procese, terminale virtuale, management al disciplinei de linie. Retele de calculatoare. Probleme legate de date partajate, secțiuni critice, excludere reciprocă; oferă informații de bază despre biblioteca pthread Informații despre structura internă a sistemului de operare; în special, sunt luate în considerare diverse modele de memorie virtuală, subsistem de intrare/ieșire etc.

Sursa: opennet.ru

Adauga un comentariu