計算機程式設計基礎知識

2021-08-31 13:14:26 字數 1319 閱讀 4957

溫故而知新,以後在這裡更新關於計算機基礎的知識。

[b]儲存單位[/b]

計算機只儲存兩個狀態位,數學上用0、1代表

計算機儲存的最小單位:位(bit位元)

cpu一次處理的最小單位:位元組(byte位元組)

軟體:kb代表1024b

硬體:kb代表1000b

[b]進製[/b]

人為的創造,方便計數

兩個最基本概念:基數和運算規則。(基數指進製中的基本數字,運算規則是進製規則)

熟悉二進位制的好處:

[list]

[*]運算速度高(移位,比數學方法高效)

[*]節約資源

[/list]

[b]計算機內部的資料表達[/b]

數字:整數和小數(小數在程式語言中稱為浮點數)

字元: 對每個字元進行編號,就專門規定了一系列字元和編號的對應規則(常見的字符集有ascii、gb2312、big5等)

[b]網路程式設計[/b]

要點:[list]

[*]需要知道乙個裝置的位置,則需要使用該裝置的ip位址,具體的連線過程由硬體實現

[*]ip位址是分配給網絡卡的,每個網絡卡有乙個唯一的ip位址

[*]在傳輸以前,需要把網域名稱轉換為ip,這個由稱作dns的伺服器專門來完成。

[/list]

埠:[list]

[*]規定乙個裝置有65536個埠,每個埠對應乙個唯一的程式。(由於0-1024之間多被作業系統占用,所以實際程式設計時一般採用1024以後的埠號)

[*]如果需要和某台計算機建立連線的話,只需要知道ip位址或網域名稱即可,但是如果想和該台計算機上的某個程式交換資料的話,還必須知道該程式使用的埠號。

[/list]

資料傳輸方式:tcp 和 udp

[img]

小結: 網路程式設計就是使用ip位址,或網域名稱,和埠連線到另一台計算機上對應的程式,按照規定的協議(資料格式)來交換資料,實際程式設計中建立連線和傳送、接收資料在語言級已經實現,做的更多的工作是設計協議,以及編寫生成和解析資料的**罷了,然後把資料轉換成邏輯的結構顯示或控制邏輯即可。

[b]計算機指令[/b]

裸機:僅有硬體沒有程式的計算機

普通計算機: 現在接觸的計算機,都不是裸機,它主機板上起碼有乙個bios程式包,可以完成系統啟動時的自檢,並且預置了許多可供程式設計者與鍵盤、顯示器、磁碟打交道的基本程式,當我們程式設計者用程式進行bios呼叫時,就可以使用那些人們預先編好的程式,與計算機打交道了。在高階計算機語言中,需要呼叫一些庫函式,它們與bios呼叫類似,但是這些庫函式大多使用bios呼叫為它們的基礎。 作業系統,它也是別人為我們預先編好了很多程式,使我們不必自己編寫程式,就能夠用計算機做很多事情。

計算機基礎知識 計算機基礎知識彙總

計算機專業的那六大件 組成原理,作業系統,資料庫,編譯原理,計算機網路,資料結構,其次還得加上分布式的基礎知識,因為現在的系統都變成分布式的了。如果你是做應用層開發的,那幾門課程中的有些內容和日常工作關聯度不大,我挑那些最重要的來說一說,也算是乙個最小集合吧!1,計算機組成原理 如果你不是做作業系統...

計算機基礎知識 關於計算機的基礎知識

一 計算機發展 世界計算機 1 第一台計算機 eniac,1946年,美國研製的世界上第一台計算機,開闢了計算機技術的新紀元。2 計算機之父 馮 諾依曼參與eniac研究,提出計算機的二進位制 五大組成部分 程式控制。3 計算機發展階段 第一代電子管計算機 1946 1958年。第二代電晶體計算機 ...

計算機基礎知識

計算機5大組成單元 輸入單元 輸出單元 cpu內部的控制單元 算術邏輯單元 記憶體。單有cpu是無法運作計算機的,所以計算機還需要其他的介面裝置才能夠實際執行。很顯然,主機板是必不可少的,因為主機板負責把所有的裝置連線起來,讓所有的裝置能夠進行協調通訊。而主機板上面最重要的元件就是主板晶元組了!這個...