【阿花兒】小白保命秘籍(六)
第二章 第二節(jié) 軟件系統(tǒng)
1.軟件由程序、文檔和數(shù)據(jù)構(gòu)成。
2.程序:指令的集合。一般以文件的形式存放在外存中。
3.指令:二進(jìn)制編碼。又稱為機(jī)器指令。
4.綠色軟件:不需要安裝就可以使用的軟件。
5.自由軟件:也稱為開源軟件。賦予用戶復(fù)制、研究、修改和散布該軟件的權(quán)利,開源代碼。
6.軟件可以分為:應(yīng)用軟件和系統(tǒng)軟件兩大類。
7.系統(tǒng)軟件有:操作系統(tǒng)、語言處理程序、系統(tǒng)程序。(系統(tǒng)程序比如:磁盤清理、磁盤碎片整理等)
8.應(yīng)用軟件有:辦公軟件、圖形圖像處理軟件、數(shù)據(jù)庫系統(tǒng)等。
9.PS:龔沛曾原話:“實(shí)際上,系統(tǒng)軟件和應(yīng)用軟件的界限并不十分明顯,有些軟件既可以認(rèn)為是系統(tǒng)軟件,也可以認(rèn)為是應(yīng)用軟件,如數(shù)據(jù)庫管理系統(tǒng)。”
在考試的時(shí)候這么區(qū)分區(qū):數(shù)據(jù)庫:access、SQL server、MySQL、Oracle、DB2認(rèn)為是系統(tǒng)軟件。數(shù)據(jù)庫管理系統(tǒng):比如XXX信息管理系統(tǒng),比如學(xué)生信息管理系統(tǒng),車輛信息管理系統(tǒng)認(rèn)為是應(yīng)用軟件。
10.常見的操作系統(tǒng)
常見的PC操作系統(tǒng):Windows、Unix、Linux、Mac OS等。
常見的網(wǎng)絡(luò)操作系統(tǒng):Linux、Unix、Windows Server、Windows NT、Netware等。
常見的手機(jī)操作系統(tǒng):Android、iOS、Windows Phone、Symbian等
11.機(jī)器語言是由0和1二進(jìn)制代碼按一定規(guī)則組成的、能被機(jī)器直接執(zhí)行的指令集合。
12.匯編語言是將機(jī)器指令的代碼用英文助記符來表示指令和數(shù)據(jù)。
13.高級(jí)語言是一種接近自然語言和數(shù)學(xué)公式的程序的程序設(shè)計(jì)語言。
14.第四代語言(4GL)是一個(gè)簡(jiǎn)潔的、高效的非過程編程語言。
15.面向過程的語言:C語言
16.面向?qū)ο蟮恼Z言:Java、C#、C++
17.解釋程序:一邊翻譯一邊執(zhí)行,不產(chǎn)生目標(biāo)程序。(類似口譯)
18.編譯程序:整個(gè)程序翻譯完成之后再執(zhí)行,產(chǎn)生目標(biāo)程序。(筆譯)
19.【擴(kuò)展閱讀】典型的程序設(shè)計(jì)語言
①FORTRAN語言。是世界上最早出現(xiàn)的高級(jí)程序設(shè)計(jì)語言。
②COBOL語言。面向商業(yè)的通用語言,主要用于數(shù)據(jù)處理。
③Pascal語言。一種結(jié)構(gòu)化程序設(shè)計(jì)語言。
④C與C++語言。C語言功能豐富、使用靈活、簡(jiǎn)潔明了、編譯產(chǎn)生的代碼短、執(zhí)行速度快、可移植性強(qiáng)。C++是在C語言的基礎(chǔ)上加入了對(duì)象的概念。
⑤BASIC語言。早期的BASIC語言是非結(jié)構(gòu)化的,功能少,它是解釋型的,運(yùn)行速度慢。發(fā)展到現(xiàn)在的Visual Basic.NET開發(fā)環(huán)境,則是完全面向?qū)ο蟮?,功能?qiáng)大。
⑥Java語言。一種新型的跨平臺(tái)的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,可在任何環(huán)境下運(yùn)行,如Windows、Linux、MOS等,有“寫一次,到處跑”的跨平臺(tái)優(yōu)點(diǎn)。
⑦C#。微軟公式在2000年7月發(fā)布的一種全新、簡(jiǎn)單、安全、由C和C++衍生出來的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是專門為.NET的應(yīng)用而開發(fā)的語言。
⑧Python語言。一種面向?qū)ο蟮慕忉屝偷某绦蛟O(shè)計(jì)語言,1989年誕生。Python語法簡(jiǎn)潔清晰、易學(xué)易讀,具有豐富和功能強(qiáng)大的類庫以支持應(yīng)用開發(fā)所需的各種功能。它常被稱為膠水語言,能夠把其他應(yīng)用語言制作的各種模塊很輕松的結(jié)合在一起。
應(yīng)用軟件
