溫故而知新,以後在這裡更新關於計算機基礎的知識。
[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是無法運作計算機的,所以計算機還需要其他的介面裝置才能夠實際執行。很顯然,主機板是必不可少的,因為主機板負責把所有的裝置連線起來,讓所有的裝置能夠進行協調通訊。而主機板上面最重要的元件就是主板晶元組了!這個...