學會了計算機的專屬語言,我們才能和它“溝通”

計算機的軟件系統包括計算機運行所需的各種程序及其有關資料文檔,計算機軟件一般分為系統軟件和應用軟件兩大類。

學會了計算機的專屬語言,我們才能和它“溝通”

系統軟件是管理、監控和維護計算機資源,保證計算機能夠正常工作的一些軟件,主要包括操作系統、各種語言的編譯程序、彙編程序、計算機故障診斷程序、數據庫管理程序及網絡管理程序等。

1. 操作系統

操作系統是用以控制、管理和調度計算機軟硬件資源和程序執行的軟件系統,它是一組非常複雜的程序集合。正因為有了操作系統,才使得人們對計算機的操作變得非常簡單有效,其他軟件才能在操作系統提供的平臺上運行。

學會了計算機的專屬語言,我們才能和它“溝通”

操作系統有多種版本,常見的操作系統有DOS、Windows、Unix、Linux、OS/2、Novell等。操作系統按用戶數量,可分為單用戶操作系統和多用戶操作系統;按運行方式,可分為實時操作系統、分時操作系統和批處理操作系統;按是否單機工作,可分為單機操作系統和網絡操作系統。

操作系統的功能主要體現在兩個方面:一是對計算機系統中的CPU、存儲器、外部設備等硬件資源和程序、數據文件等軟件資源進行有效的管理;二是為用戶創造良好的工作環境和簡潔便利的操作方式。

2. 語言處理程序

要使用計算機解決某些實際問題,就要編寫程序,編寫計算機程序所用的語言稱為計算機語言,也稱為程序設計語言,是人和計算機之間交流信息的一種工具。處理計算機語言的程序稱為語言處理程序。

學會了計算機的專屬語言,我們才能和它“溝通”

計算機語言通常分為以下三類:

(1)機器語言

計算機能夠識別的信息是由二進制數“0”和“1”按一定規律組成的指令或數據。計算機通過指令來控制相應的操作,這些指令是面向機器的,人們使用這些機器指令來編寫程序。機器語言就是機器指令的集合,它是最低層的計算機語言。機器語言佔用內存少,執行速度快,計算機可直接識別並執行。

對於不同的計算機系統,機器語言所用的指令集合是不同的,因此,針對一種計算機用機器語言編寫的程序不能在另一種計算機上運行。雖然機器語言的執行效率比較高,但用其編寫程序的工作量較大,程序非常難讀、難記,容易出錯,也不容易移植,給人們學習和使用計算機造成很大的困難。

(2)彙編語言

彙編語言是一種符號語言,它將難以記憶和辨認的二進制指令碼用有意義的英文單詞(或縮寫)作為助記符來描述指令。這種語言較機器語言容易記憶,克服了機器語言的缺點,又保持了機器語言執行的高效率,是高級語言和機器語言之間較好的過渡。但是,用它編寫程序仍然繁瑣枯燥,工作量大,可移植性差,無通用性,其使用對象主要是專業軟件設計人員。

學會了計算機的專屬語言,我們才能和它“溝通”

(3)高級語言

機器語言和彙編語言都依賴於具體機器,所以被認為是“低級語言”。隨著計算機技術的發展,程序的規模越來越大,用匯編語言編程效率低的問題越來越突出。

高級語言面向的是問題的求解過程,它與計算機的硬件無關,更接近人們習慣使用的自然語言和數學語言,可以直接用來編寫與代數式相似的計算公式,並且廣泛使用英語詞彙及短語。用高級語言編寫程序比用機器語言和彙編語言簡單得多,易讀易懂,並且易於改寫和移植,軟件通用性好。

3. 應用軟件

應用軟件是軟件開發人員為解決實際問題而編制的計算機程序和相關資料。通過使用各種應用軟件,用戶可以在計算機上寫文章、做計算、繪圖形、處理圖像、上網瀏覽等。


分享到:


相關文章: