程式語言沉思錄—程式語言的體系結構
程式語言是一套描述和解釋系統
一、語言體系結構:
客觀世界
人(描述和解釋為)
自然語言
人(描述和解釋為)
程式語言
編譯器()
指令集、記憶體位址、記憶體資料、記憶體模型
呼叫指令、算術指令、邏輯指令
編譯器機器指令
計算機:
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中呼叫...