Der vierte Band des öffentlichen Buchs „Programming: An Introduction to the Profession“ ist erschienen

Andrey Stolyarov опубликовал vierter Band des Buches „Programmierung: Eine Einführung in den Beruf“ (PDF, 659 S.), deckt die Teile IX–XII ab. Das Buch behandelt folgende Themen:

  • Programmierparadigmen als allgemeines Phänomen; Beispiele werden hauptsächlich in der Sprache C besprochen. Die konzeptionellen Unterschiede zwischen Pascal und C werden untersucht.
  • Die C++-Sprache und die von ihr unterstützten objektorientierten Programmier- und abstrakten Datentypparadigmen. Es gibt auch ein Kapitel über grafische Benutzeroberflächen und deren Erstellung mithilfe der FLTK-Bibliothek.
  • Exotische Programmiersprachen. Lisp, Scheme, Prolog werden berücksichtigt und Hope wird hinzugezogen, um die verzögerte Auswertung zu demonstrieren.
  • Demonstration von Interpretation und Kompilierung als unabhängige Programmierparadigmen. Berücksichtigt werden die Tcl-Sprache und die Tcl/Tk-Bibliothek.
    Es wird ein Überblick über die konzeptionellen Merkmale der Interpretation und Zusammenstellung gegeben.

Erste drei Bände:

  • Band 1 (PDF) Grundlagen der Programmierung. Informationen aus der Geschichte der Computertechnologie, Diskussion einiger Bereiche der Mathematik, die direkt von Programmierern verwendet werden (z. B. Algebra der Logik, Kombinatorik, Positionszahlensysteme), mathematische Grundlagen der Programmierung (Theorie der Berechenbarkeit und Theorie der Algorithmen), Konstruktionsprinzipien und Betrieb von Computersystemen, erste Informationen zum Arbeiten mit der Unix-OS-Befehlszeile. Schulung der grundlegenden Fähigkeiten zum Schreiben von Computerprogrammen am Beispiel von Free Pascal für Unix OS.
  • Band 2 (PDF) Low-Level-Programmierung. Die Programmierung auf der Ebene von Maschinenanweisungen wird am Beispiel des NASM-Assemblers sowie der Sprache C betrachtet. Außerdem wird eine kurze Beschreibung der Versionskontrollsysteme CVS und Git bereitgestellt.
  • Band 3 (PDF). Das System erfordert E/A, Prozesssteuerung, Prozesskommunikationsmechanismen wie Signale und Kanäle sowie das Konzept eines Terminals und verwandte Phänomene, einschließlich Sitzungen und Prozessgruppen, virtueller Terminals und Liniendisziplinmanagement. Computernetzwerke. Probleme im Zusammenhang mit geteilten Daten, kritischen Abschnitten, gegenseitigem Ausschluss; Bietet grundlegende Informationen zur pthread-Bibliothek. Informationen zur internen Struktur des Betriebssystems; Insbesondere werden verschiedene virtuelle Speichermodelle, Ein-/Ausgabe-Subsysteme usw. berücksichtigt.

Source: opennet.ru

Kommentar hinzufügen