noip初賽整理1.4 & 1.5(軟體系統和語言)
阿新 • • 發佈:2018-12-13
計算機軟體系統
軟體系統 | ||
系統軟體 | 應用軟體 | |
作業系統 | 程式設計語言 | ... |
(例)unix |
C語言 |
... |
linux | C++ | ... |
windows | Basic | ... |
mac os |
Pascal |
... |
dos | SQL | ... |
OS/2 | Delphi | ... |
系統軟體為應用軟體提供平臺,反過來應用軟體又為系統軟體服務。
- 系統軟體
作業系統:具有併發性,共享性,不確定性,虛擬性。
程式設計語言:機器語言,組合語言,高階語言。
- 計算機的指令
指令是一組二進位制程式碼,它規定了由計算機執行 的程式的一步操作。由操作碼和運算元組成。
計算機語言
- 機器語言(二進位制語言)
最早的語言處理程式,是計算機能直接識別的語言。
書寫困難,記憶複雜,難掌握。
- 組合語言
開始使用助記符來編寫程式,但必須用某種特殊軟體將源程式翻譯並連線成二進位制程式碼。
工作量大、繁瑣,可移植性差。
- 高階語言
通過“翻譯程式”翻譯成目標程式,計算機才能識別。
翻譯方式分為: 編譯方式(源程式—>目標程式—>可執行程式)(整個轉為二進位制程式碼後執行)例:Pascal,C/C++,
解釋方式(源程式—>可執行程式)(解釋一條執行一條)例:Basic,Java。
編譯方式效率高,但當源程式修改時,必須重新編譯。
面嚮物件語言:SIMULA67,smalltalk,EIFFEL,C++,Java...(C語言不是);
- 其他
- Simulation是第一個面嚮物件語言。
- Smalltalk是第一個純面嚮物件語言。