公眾書籍《程式設計:職業入門》第四卷出版

安德烈·斯托利亞羅夫 опубликовал 《程式設計:職業簡介》一書的第四卷(PDF,659 頁),涵蓋第 IX-XII 部分。 本書涵蓋以下主題:

  • 程式設計範式作為一種普遍現象; 例子主要用C語言討論。 研究了 Pascal 和 C 之間的概念差異。
  • C++ 語言及其支援的物件導向程式設計和抽象資料類型範例。 還有一章專門介紹圖形使用者介面及其使用 FLTK 庫的創建。
  • 奇異的程式語言。 考慮了 Lisp、Scheme、Prolog,並引入 Hope 來示範惰性求值。
  • 示範解釋和編譯作為獨立的程式設計範例。 考慮了 Tcl 語言和 Tcl/Tk 函式庫。
    概述了解釋和編譯的概念特徵。

前三卷:

  • 第 1 卷 (PDF)程式設計基礎。 來自電腦技術歷史的信息,程式設計師直接使用的一些數學領域的討論(例如邏輯代數、組合學、位置數系統)、程式設計的數學基礎(可計算性理論和演算法理論)、構造原理電腦系統的操作和操作,有關使用Unix 作業系統命令列的初始資訊。 以 Free Pascal for Unix OS 為例進行電腦程式編寫初級技能訓練。
  • 第 2 卷 (PDF) 低級編程。 使用 NASM 彙編器以及 C 語言的範例來考慮機器指令層級的程式設計。 也提供了 CVS 和 git 版本控制系統的簡要描述。
  • 第 3 卷 (PDF)。 系統呼叫I/O、進程控制、進程通訊機制(例如訊號和通道)以及終端的概念和相關現象,包括會話和進程組、虛擬終端、線路規則管理。 電腦網路。 與共享資料、臨界區、互斥相關的問題; 提供pthread庫的基本訊息,作業系統內部結構的資訊; 特別是,考慮各種虛擬記憶體模型、輸入/輸出子系統等。

來源: opennet.ru

添加評論