2、軟件的發(fā)展:
20世紀(jì)50年代是程序設(shè)計(jì)的初級(jí)階段,用指令編寫(xiě)程序,主要使用機(jī)器語(yǔ)言編程序
60年代主要是以使用符號(hào)語(yǔ)言和語(yǔ)言編譯系統(tǒng)為代表的系統(tǒng)程序設(shè)計(jì)階段,并開(kāi)始組裝程序
70年代則進(jìn)入了程序設(shè)計(jì)方法學(xué)及重點(diǎn)研究軟件工程的階段,出現(xiàn)操作系統(tǒng),開(kāi)始使用高級(jí)語(yǔ)言編程
80年代出現(xiàn)了所謂的第四代語(yǔ)言
90年代出現(xiàn)了自然語(yǔ)言的概念,圖形接口軟件包、專(zhuān)家輔助軟件包等都得到了廣泛的應(yīng)用
3、常用的高級(jí)語(yǔ)言:BASIC、FORTRAN、COBOL、PASCAL、C語(yǔ)言(這幾個(gè)高級(jí)語(yǔ)言?xún)H做為了解)
4、第四代語(yǔ)言的特點(diǎn):
第四代語(yǔ)言比其它語(yǔ)言更接愛(ài)用戶(hù),對(duì)用戶(hù)是界面友好
第四代語(yǔ)言是非過(guò)程化語(yǔ)言,傳統(tǒng)語(yǔ)言是面向問(wèn)題求解過(guò)程的,即規(guī)定計(jì)算機(jī)必須如何做,而非過(guò)程性語(yǔ)言則只需用戶(hù)告訴它做什么,不必告訴它如何去做
第四代語(yǔ)言接近于人類(lèi)的自然,以自然語(yǔ)言為核心,編程將越來(lái)越簡(jiǎn)單化和專(zhuān)業(yè)化,類(lèi)似于直接的口頭或書(shū)面的人類(lèi)自然語(yǔ)言指令
第四代語(yǔ)言面向?qū)ο蟮母拍钜彩窍鄬?duì)于高級(jí)語(yǔ)言面向過(guò)程的一次革命(JAVA)
5、操作系統(tǒng)的五個(gè)基本功能:處理器管理、內(nèi)存管理、設(shè)備管理、作業(yè)管理、磁盤(pán)文件管理
6、常用的操作系統(tǒng)有:DOS操作系統(tǒng)、WINDOWS操作系統(tǒng)、UNIX操作系統(tǒng)
UNIX操作系統(tǒng)的特點(diǎn):
精巧的核心和豐富的實(shí)用層
使用靈活的命令程序設(shè)計(jì)語(yǔ)言SHELL
層次式文件系統(tǒng)
文件和設(shè)備統(tǒng)一看待
良好的可移植性
UNIX的缺點(diǎn)是缺少實(shí)時(shí)控制、分布式處理、網(wǎng)絡(luò)處理能力;其核心是無(wú)序模塊結(jié)構(gòu),應(yīng)用程序的可移植性不能完全實(shí)現(xiàn)
7、軟件危機(jī):傳統(tǒng)的計(jì)算機(jī)軟件開(kāi)發(fā)方式,幾乎都是手工方式,它存在著軟件開(kāi)發(fā)效率低、周期長(zhǎng)、費(fèi)用高、軟件的質(zhì)量低等缺點(diǎn),隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,要求建立的計(jì)算機(jī)軟件系統(tǒng)越來(lái)越復(fù)雜,功能也越來(lái)越高。要采用傳統(tǒng)的手工方式來(lái)設(shè)計(jì)軟件已相當(dāng)困難,不能滿(mǎn)足實(shí)際的需要了,這就稱(chēng)不“軟件危機(jī)”
8、數(shù)據(jù)庫(kù)是一個(gè)以一定方式、有組織地、動(dòng)態(tài)地存儲(chǔ)關(guān)于某一些相關(guān)事物的大量數(shù)據(jù)。它與文件系統(tǒng)的區(qū)別是,數(shù)據(jù)具有充分的獨(dú)立性和共享性,便于多個(gè)用戶(hù)交叉房問(wèn)。數(shù)據(jù)庫(kù)一般存儲(chǔ)在計(jì)算機(jī)的外存儲(chǔ)器中。
9、數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能包括以下幾個(gè)方面:
數(shù)據(jù)庫(kù)的建立和數(shù)據(jù)定義。一般由數(shù)據(jù)庫(kù)定義語(yǔ)言提供支持,可以對(duì)數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)和信息格式進(jìn)行定義
數(shù)據(jù)庫(kù)運(yùn)行管理
數(shù)據(jù)庫(kù)的維護(hù)
數(shù)據(jù)庫(kù)通信功能
10、數(shù)據(jù)庫(kù)系統(tǒng)的特征:
數(shù)據(jù)的獨(dú)立性,所謂的獨(dú)立性是指數(shù)據(jù)的操作與數(shù)據(jù)的存儲(chǔ)是彼此獨(dú)立互不影響的
數(shù)據(jù)的共享性,它可以同時(shí)被多個(gè)用戶(hù)共享
數(shù)據(jù)的安全性,數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全性是非常重要的,要保證數(shù)據(jù)不被破壞,不被非法獲取,這是整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)正常運(yùn)行的基礎(chǔ)
數(shù)據(jù)的完整性,是指數(shù)據(jù)的內(nèi)容,格式等要求正確一致
11、數(shù)據(jù)庫(kù)系統(tǒng)的構(gòu)成分為三級(jí)模式結(jié)構(gòu):內(nèi)層模式、概念模式和外層模式
12、典型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng):Dbase、FoxBASE、ORACLE、INFORMIX、UNIFY