1.程式
從最一般的意義來說,程式是對解決某個計算問題的方法(演算法)步驟的一種描述;而從計算機來說,計算機程式是用某種計算機能理解並執行的計算機語言作為描述語言,對解決問題的方法步驟的描述.計算機執行按程式所描述的方法步驟,能完成指定的功能.所以,程式就是供計算機執行後能完成特定功能的指令序列.
一個計算機程式主要描述兩部分內容:描述問題的每個物件和物件之間的關係,以及描述對這些物件作處理的處理規則.其中關於物件及物件之間的關係是資料結構的內容,而處理規則是求解的演算法.針對問題所涉及的物件和要完成的處理,設計合理的資料結構常可有效地簡化演算法,資料結構和演算法是程式最主要的兩個方面.
2.程式設計的任條和主要步驟
程式設計的任務就是分析解決問題的方法步驟(演算法),並將解決問題演算法的方法步驟用計算機語言記錄下來.程式設計的主要步驟包括:認識問題、設計解決問題的演算法、按演算法編寫程式、除錯和測試程式.在程式開發過程中,上述步驟可能有反覆,如發現程式有錯,嚴重情況可能會要求重新認識問題和重新設計算法等.
3.機器語言和組合語言
計算機能直接識別和執行的二進位制程式碼稱為計算機的機器語言.用有助於記憶的符號來代表二進位制程式碼,稱為組合語言.組合語言與機器語言幾乎有一對一的關係.用匯編語言編寫的程式稱為“彙編源程式”,彙編源程式不能在計算機上直接執行,需要用匯程式設計序將彙編源
程式翻譯成機器語言程式,然後執行由彙編程式翻譯出來的機器語言程式.機器語言和組合語言是與具體計算機緊密相關的,稱它們是面向機器的語言.
4.高階語言
與機器語言和組合語言相比較,高階語言與具體計算機無關,是一種能方便描述演算法過程的計算機程式設計語言.高階語言種類千差萬別,但一般包含有以下四種成分:資料成分用來描述程式所涉及的資料;運算成分用來描述運算;控制成分用來表達程式的控制構造;傳輸成分用來表達資料的傳輸.由於高階語言程式主要是描述計算機的解題過程,即描述複雜的加工處理過程,所以也稱這種高階語言為面向過程語言.
用高階語言編寫的程式稱為“源程式”.計算機不能直接技源程式的語句執行,通常有解釋方式和編譯方式兩種方法在計算機上執行源程式.
解釋方式,即讓計算機執行解釋程式,解釋程式逐句取出源程式中的語句,對它作解釋執行,輸入資料,產生結果.
編譯方式,即先執行編譯程式,從源程式一次翻譯產生計算機可直接執行的二進
1.程式
從最一般的意義來說,程式是對解決某個計算問題的方法(演算法)步驟的一種描述;而從計算機來說,計算機程式是用某種計算機能理解並執行的計算機語言作為描述語言,對解決問題的方法步驟的描述.計算機執行按程式所描述的方法步驟,能完成指定的功能.所以,程式就是供計算機執行後能完成特定功能的指令序列.
一個計算機程式主要描述兩部分內容:描述問題的每個物件和物件之間的關係,以及描述對這些物件作處理的處理規則.其中關於物件及物件之間的關係是資料結構的內容,而處理規則是求解的演算法.針對問題所涉及的物件和要完成的處理,設計合理的資料結構常可有效地簡化演算法,資料結構和演算法是程式最主要的兩個方面.
2.程式設計的任條和主要步驟
程式設計的任務就是分析解決問題的方法步驟(演算法),並將解決問題演算法的方法步驟用計算機語言記錄下來.程式設計的主要步驟包括:認識問題、設計解決問題的演算法、按演算法編寫程式、除錯和測試程式.在程式開發過程中,上述步驟可能有反覆,如發現程式有錯,嚴重情況可能會要求重新認識問題和重新設計算法等.
3.機器語言和組合語言
計算機能直接識別和執行的二進位制程式碼稱為計算機的機器語言.用有助於記憶的符號來代表二進位制程式碼,稱為組合語言.組合語言與機器語言幾乎有一對一的關係.用匯編語言編寫的程式稱為“彙編源程式”,彙編源程式不能在計算機上直接執行,需要用匯程式設計序將彙編源
程式翻譯成機器語言程式,然後執行由彙編程式翻譯出來的機器語言程式.機器語言和組合語言是與具體計算機緊密相關的,稱它們是面向機器的語言.
4.高階語言
與機器語言和組合語言相比較,高階語言與具體計算機無關,是一種能方便描述演算法過程的計算機程式設計語言.高階語言種類千差萬別,但一般包含有以下四種成分:資料成分用來描述程式所涉及的資料;運算成分用來描述運算;控制成分用來表達程式的控制構造;傳輸成分用來表達資料的傳輸.由於高階語言程式主要是描述計算機的解題過程,即描述複雜的加工處理過程,所以也稱這種高階語言為面向過程語言.
用高階語言編寫的程式稱為“源程式”.計算機不能直接技源程式的語句執行,通常有解釋方式和編譯方式兩種方法在計算機上執行源程式.
解釋方式,即讓計算機執行解釋程式,解釋程式逐句取出源程式中的語句,對它作解釋執行,輸入資料,產生結果.
編譯方式,即先執行編譯程式,從源程式一次翻譯產生計算機可直接執行的二進