1. 程式人生 > >程式設計須知到的玩意(第三更新)

程式設計須知到的玩意(第三更新)

計算機歷史
1 最早的計算工具:算盤
2 在82年應該提出要建設一臺可程式設計的計算機。在lord  byron詩人的女兒開發出了一個指令集,可用來操作這臺計算機。後被人們稱分析引擎。
3 1937美國一博士研究出來abc機器。
4 1939 John博士開發出了ENLAC計算機。
5 1944哈大利用機械繼電器開發了mark的計算機
6 1949劍橋大學的EDSAC計算機的誕生

部件
所有的計算機從大型機到微型機都必須完成最小的任務集,並完成以下的任務的能力
 1 接受輸出,包含資料和指令。
 2 顯示輸出,包含文字和數字。
 3 儲存資料和指令
 4 對輸出的資料或者已儲存的資料執行算術和邏輯運算。
 5 監聽,控制和指導系統的全部操作和順序

程式語言
程式:就一種資料和指令的結構化組合,用於操作計算機併產生,特定的結果。程式的另一個術語為軟體。
程式設計:是指用一種計算機能夠相應~其他程式設計師能夠懂得語言編寫這些指令的過程/。
程式語言:就是能夠構造程式的指令集。

機器語言:就是能夠操作計算機的指令,而往往這類指令都是二進位制的形式編寫的。

組合語言:是一種用於電子計算機、微處理器、微控制器或其他可程式設計器件的低階語言,亦稱為符號語言。

原始碼:就是用某種計算機語言編寫而成的程式。
解釋語言:每條高階源程式被單獨的轉換並立即執行。
直譯器:就是執行這種轉換的程式為直譯器。
【而外知識】c源程式被編譯成可執行的機器語言的程式過程如下
輸入源程式--------->編輯器------->c源程式---->編譯器------>c目標程式----->聯結器----->可執行程式

過程語言
過程:那些可利用的指令被用於建立為過程的自包含單元。
用途:接收資料作為輸入,以某種方式的轉換資料併產生特定的結果作為輸出。
過程如下
輸入資料--------->處理資料------>輸出資料
在c語言中,過程稱為函式;在java中過程稱之為方法;在c++中術語函式和方法都可以用。

結構化構成:就是按照已建立好的準則,一個編寫規範的過程的組合在特定的內部結構中的指令組成,且遵循這些準則。
面向物件語
一個面向物件的程式必須首先定義一個物件,者包含了描述物件的一般特徵,然後指定一些特定的過程去處理這些特徵。

應用軟體與系統軟體
計算機程式分兩種程式
1應用軟體:由執行使用者要求的特定任務所編寫的程式組成。
2系統軟體:系統程式必須是一種程式集,這些程式必須能夠用於任何能使計算機工作 的計算機系統

演算法:產生結果
程式設計師必須清晰的知道將要使用的資料,預算的結果以及獲得結果所需要的步驟是什麼。