什么是軟件
1.?軟件是功能,性能相對(duì)完備的程序系統(tǒng)。程序是軟件,但軟件不僅是程序,還包括說(shuō)明其功能,性能的說(shuō)明性信息,如使用維護(hù)說(shuō)明,指南,培訓(xùn)教材等。
2.?軟件是具有使用性能的軟設(shè)備。我們編制一個(gè)應(yīng)用程序,可以解決自己的問(wèn)題,但不能稱(chēng)之為應(yīng)用軟件。一旦使用良好并轉(zhuǎn)讓給他人則可稱(chēng)為應(yīng)用軟件。
3.?軟件是信息商品。軟件作為商品,不僅有功能,性能要求,還要有質(zhì)量,成本,交貨期,使用壽命等要求。軟件開(kāi)發(fā)者一般不是使用者,軟件的開(kāi)發(fā),生產(chǎn),銷(xiāo)售形成了市場(chǎng)前景廣闊的信息產(chǎn)業(yè)。軟件是極具競(jìng)爭(zhēng)性的商品,投入的資金主要是人工費(fèi),研制時(shí)間過(guò)長(zhǎng),必然導(dǎo)致成本陡增,使軟件變的毫無(wú)競(jìng)爭(zhēng)力。按軟件工程的辦法制作軟件,利用軟件工具開(kāi)發(fā)軟件,管理項(xiàng)目是當(dāng)今軟件開(kāi)發(fā)的基本模式,可提高軟件作為商品的競(jìng)爭(zhēng)力。
4.?軟件是一種只有過(guò)時(shí)而無(wú)“磨損”的商品。硬件和一般產(chǎn)品都有使用壽命,長(zhǎng)時(shí)間使用會(huì)“磨損”,就會(huì)變得不可靠。軟件與硬件不同,用的越多的軟件其內(nèi)部錯(cuò)誤就會(huì)被清除得越干凈。所以軟件只有過(guò)時(shí),而無(wú)用壞一說(shuō)。所謂過(guò)時(shí)往往是指他所在的環(huán)境硬件的升級(jí),導(dǎo)致軟件做相應(yīng)的升級(jí)。
軟件的分類(lèi)
系統(tǒng)軟件:軟件制造商為釋放硬件潛能,方便使用熱配備的軟件。
應(yīng)用軟件:解決某一應(yīng)用領(lǐng)域問(wèn)題的軟件。
在當(dāng)今整個(gè)社會(huì)信息化的情況下,系統(tǒng)軟件和應(yīng)用軟件的界限越來(lái)越模糊。一臺(tái)機(jī)器上提供的系統(tǒng)軟件的總合叫軟件(開(kāi)發(fā))平臺(tái),在此平臺(tái)上編制應(yīng)用程序就是應(yīng)用開(kāi)發(fā)。應(yīng)用程序通用化,商品化后就是應(yīng)用軟件
常用軟件簡(jiǎn)介
1. 程序開(kāi)發(fā)工具環(huán)境
程序開(kāi)發(fā)語(yǔ)言有近百種之多常見(jiàn)的語(yǔ)言也有十來(lái)種?,F(xiàn)在所用到的編程語(yǔ)言一般是以一個(gè)集成環(huán)境的形式出現(xiàn)的,在這個(gè)集程環(huán)境中,包含了語(yǔ)言編輯器,調(diào)試工具,編譯工具,運(yùn)行工具,圖標(biāo)圖像制作工具等。
2. 操作系統(tǒng)
操作系統(tǒng)(OS)是計(jì)算機(jī)系統(tǒng)中最重要的系統(tǒng)軟件,他管理計(jì)算機(jī)系統(tǒng)的軟硬件資源,合理的組織計(jì)算機(jī)的工作流程,并為用戶(hù)使用計(jì)算機(jī)提供良好的工作環(huán)境。操作系統(tǒng)與硬件密切相關(guān),它實(shí)現(xiàn)了對(duì)硬件的首次擴(kuò)充,并為上層軟件提供服務(wù)其他所有軟件都是在它的基礎(chǔ)上運(yùn)行的。
3.?dāng)?shù)據(jù)庫(kù)管理系統(tǒng)
數(shù)據(jù)庫(kù)管理系統(tǒng)(BBMS)是信息管理的核心,大多數(shù)實(shí)際的應(yīng)用系統(tǒng)都涉及信息管理,因而都具有數(shù)據(jù)庫(kù)管理系統(tǒng)。現(xiàn)在的大型數(shù)據(jù)庫(kù)大都支持多媒體數(shù)據(jù)類(lèi)型,并以各種方式提供對(duì)WWW的支持。
4.群件系統(tǒng)
群件是近幾年開(kāi)發(fā)的一種基于電子郵件的應(yīng)用系統(tǒng)軟件,它拓寬了電子郵件的內(nèi)涵,涵蓋了很多通信協(xié)作功能,如制定召開(kāi)會(huì)議的計(jì)劃,共享項(xiàng)目進(jìn)度表等。
5.?辦公軟件套件
這是一類(lèi)日常辦公用的軟件,包括字處理軟件,電子表格處理軟件,演示文稿制作軟件,個(gè)人數(shù)據(jù)庫(kù),個(gè)人信息管理軟件等。
6.?多媒體處理軟件
多媒體技術(shù)已經(jīng)成為計(jì)算機(jī)技術(shù)的一個(gè)重要方面,在CPU一級(jí)已提供多媒體指令,實(shí)現(xiàn)了對(duì)多媒體的直接支持,因而使多媒體處理軟件成為應(yīng)用軟件中的一大種類(lèi)。多媒體處理軟件主要包括圖形處理,圖像處理,動(dòng)畫(huà)制作,音頻和視頻處理,桌面排版等。
7.?Internet工具軟件
隨著計(jì)算機(jī)網(wǎng)絡(luò)和Internet的發(fā)展和普及,涌現(xiàn)了許多基于網(wǎng)絡(luò)環(huán)境和Internet環(huán)境的應(yīng)用軟件。主要有:Web服務(wù)器軟件,Web瀏覽器,文件傳送工具FTP遠(yuǎn)程訪(fǎng)問(wèn)工具Telnet等。
8.?系統(tǒng)工具軟件
系統(tǒng)工具軟件是一類(lèi)“小”軟件,它可以幫助操作系統(tǒng)更有效的完成系統(tǒng)的管理和維護(hù)。這類(lèi)軟件包括反病毒軟件,文件壓縮工具,快速?gòu)?fù)制工具,實(shí)用工具軟件,加密解密軟件等等。
除上述幾類(lèi)軟件外,還有教育軟件,游戲軟件,電子字典等。
計(jì)算機(jī)系統(tǒng)的組成
硬件是計(jì)算機(jī)系統(tǒng)的基礎(chǔ),操作系統(tǒng)則是由硬件直接支持的系統(tǒng)軟件,其他系統(tǒng)軟件是在操作系統(tǒng)控制下運(yùn)行的,應(yīng)用軟件是計(jì)算機(jī)系統(tǒng)的最外層軟件,它在操作系統(tǒng)管理下,使用其他系統(tǒng)軟件和硬件。在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,用戶(hù)用高級(jí)語(yǔ)言編制應(yīng)用程序,并用操作系統(tǒng)提供的命令來(lái)使用計(jì)算機(jī)。這就是說(shuō),計(jì)算機(jī)的系統(tǒng)軟件擴(kuò)展了硬件的功能,使用戶(hù)擺脫了實(shí)際機(jī)器的束縛。通常,把計(jì)算機(jī)的硬件稱(chēng)為裸機(jī),或?qū)嶋H機(jī)器,它所實(shí)現(xiàn)的是計(jì)算機(jī)的指令系統(tǒng)。當(dāng)硬件配備了操作系統(tǒng)及其它系統(tǒng)軟件后便形成不同層次的虛擬機(jī)器,它不僅方便了用戶(hù)的使用,而且擴(kuò)充了計(jì)算機(jī)的功能提高了計(jì)算機(jī)系統(tǒng)的工作效率。
最后需要指出的是,計(jì)算機(jī)硬件和軟件在邏輯功能上是等效的,即某些操作可以用軟件實(shí)現(xiàn),也可以用硬件實(shí)現(xiàn)。這就是說(shuō),計(jì)算機(jī)的硬,軟件之間沒(méi)有固定不分的分界面,而是受實(shí)際應(yīng)用需要以及系統(tǒng)性能價(jià)格比所支配。在早期,由于硬件價(jià)格昂貴,所以計(jì)算機(jī)的硬件比較簡(jiǎn)單,盡量讓軟件完成更多的工作。但隨著計(jì)算機(jī)硬件價(jià)格不斷下降,性能不斷提高,造成了軟硬件之間的分界面的推移,即將某些由軟件完成的工作交給硬件去完成,這樣就提高了計(jì)算機(jī)系統(tǒng)實(shí)際運(yùn)行速度。