程式語言沉思錄 程式語言的體系結構

2022-06-27 02:21:10 字數 769 閱讀 6818

程式語言沉思錄—程式語言的體系結構

程式語言是一套描述和解釋系統

一、語言體系結構:

客觀世界

人(描述和解釋為)

自然語言

人(描述和解釋為)

程式語言

編譯器()

指令集、記憶體位址、記憶體資料、記憶體模型

呼叫指令、算術指令、邏輯指令

編譯器機器指令

計算機:

cpu、記憶體、io

二、描述和解釋的細節

人將紛雜的具體事物和概念描述為程式語言。

程式語言有不同的世界觀和正規化,適合描述不通的問題。

對不同問題領域選擇合適的語言。

程式語言是對指令集和記憶體等計算機體系的一種思想、領域、正規化抽象。

抽象為和人的思維模式、問題領域更接近的描述方式。

這種抽象後的程式語言在經過解釋系統後,最終轉化為記憶體、呼叫、指令集、io等計算機能夠識別和執行的要素。

從而完成問題的處理。

也就是語言最終會解釋為資料結構和演算法體系;

解釋為記憶體位址、記憶體資料、函式呼叫等初級的命令式解釋,

進而解釋為機器指令。

三、基於物件導向的解釋

物件導向一方面對記憶體模型做出了封裝;

另一方面抽象出介面、抽象類、繼承體系等型別體系便於對現實問題進行描述。

另乙個面抽象出過載和多型體系。用於解決擴充套件、復用等邏輯和語言描述等問題。

物件導向的呼叫過程,最終會解釋為 普通的函式呼叫。

這個普通呼叫有乙個為物件引用的普通值作為預設參量。

Winsocket程式設計之TCP IP體系結構

一 tcp ip 體系結構與特點 1 tcp ip體系結構 tcp ip協議實際上就是在物理網上的一組完整的網路協議。其中tcp是提供傳輸層服務,而ip則是提供網路層服務。tcp ip包括以下協議 結構如圖1.1 圖1.1 ip 網間協議 internet protocol 負責主機間資料的路由和網...

Winsocket程式設計之TCP IP體系結構

一 tcp ip 體系結構與特點 1 tcp ip體系結構 tcp ip協議實際上就是在物理網上的一組完整的網路協議。其中tcp是提供傳輸層服務,而ip則是提供網路層服務。tcp ip包括以下協議 結構如圖1.1 圖1.1 ip 網間協議 internet protocol 負責主機間資料的路由和網...

iOS沉思錄 OC和Swift語言互調

oc和swift之間的互調很簡單,ios8以後官方給出了這兩種語言之間的橋接方案,簡單說就是在swift工程中,通過提示建立的bridging標頭檔案可以將oc檔案和swift檔案銜接在一起,從而可以在oc檔案中引用swift類,或者在swift檔案中引用oc的類。應用較多的主要是在swift中呼叫...