計(ji)(ji)算機是(shi)我們日常生活工作中(zhong)必(bi)不(bu)可(ke)(ke)少的(de)設備,在使(shi)用(yong)(yong)計(ji)(ji)算機的(de)過程中(zhong)經常會聽(ting)到(dao)系(xi)(xi)統軟(ruan)件(jian)(jian)和(he)(he)應(ying)(ying)(ying)用(yong)(yong)軟(ruan)件(jian)(jian)的(de)說法,可(ke)(ke)能(neng)很多(duo)人都會認為系(xi)(xi)統軟(ruan)件(jian)(jian)就是(shi)電腦自(zi)帶(dai)的(de)軟(ruan)件(jian)(jian),應(ying)(ying)(ying)用(yong)(yong)軟(ruan)件(jian)(jian)是(shi)自(zi)己(ji)下(xia)載的(de)軟(ruan)件(jian)(jian),實際上這(zhe)種(zhong)說法并不(bu)完全正確(que)。系(xi)(xi)統軟(ruan)件(jian)(jian)主要(yao)功能(neng)是(shi)調度,監控和(he)(he)維護(hu)計(ji)(ji)算機系(xi)(xi)統;應(ying)(ying)(ying)用(yong)(yong)軟(ruan)件(jian)(jian)是(shi)用(yong)(yong)戶可(ke)(ke)以使(shi)用(yong)(yong)的(de)各種(zhong)程序設計(ji)(ji)語言(yan),以及用(yong)(yong)各種(zhong)程序設計(ji)(ji)語言(yan)編制的(de)應(ying)(ying)(ying)用(yong)(yong)程序的(de)集合(he)……下(xia)面,來看詳細介(jie)紹。
軟(ruan)(ruan)件(jian)是(shi)用(yong)(yong)戶(hu)(hu)與(yu)硬件(jian)之(zhi)間的(de)(de)接口(kou)界面。用(yong)(yong)戶(hu)(hu)主要(yao)(yao)是(shi)通(tong)過軟(ruan)(ruan)件(jian)與(yu)計算(suan)機(ji)進(jin)行交流(liu)。軟(ruan)(ruan)件(jian)是(shi)計算(suan)機(ji)系(xi)統(tong)設計的(de)(de)重要(yao)(yao)依(yi)據。為(wei)(wei)了(le)方(fang)便用(yong)(yong)戶(hu)(hu),為(wei)(wei)了(le)使計算(suan)機(ji)系(xi)統(tong)具有(you)較(jiao)高的(de)(de)總體(ti)效(xiao)用(yong)(yong),在設計計算(suan)機(ji)系(xi)統(tong)時,必須通(tong)盤考(kao)慮(lv)軟(ruan)(ruan)件(jian)與(yu)硬件(jian)的(de)(de)結合,以及用(yong)(yong)戶(hu)(hu)要(yao)(yao)求和軟(ruan)(ruan)件(jian)的(de)(de)要(yao)(yao)求。
軟件的含義
1、運(yun)行時,能夠提供所要求功能和(he)性(xing)能的(de)指令或計算機程(cheng)序(xu)集合。
2、程序能(neng)夠滿意(yi)地處理信息的數據結構。
3、描述程(cheng)序功能需求以及程(cheng)序如何(he)操作和(he)使用所(suo)要求的(de)文檔。
軟件的特點
1、計(ji)算機軟件與一般作品的(de)目的(de)不同(tong)。計(ji)算機軟件多用于某種(zhong)特定目的(de),如控制一定生產過程,使計(ji)算機完成某些工作;而文學作品則是(shi)為了閱讀欣(xin)賞,滿足人們精神文化生活需要。
2、要求(qiu)法律保(bao)護的(de)側重點不(bu)同。著作(zuo)權法一般只(zhi)保(bao)護作(zuo)品的(de)形式,不(bu)保(bao)護作(zuo)品的(de)內容。而計算機(ji)軟件則要求(qiu)保(bao)護其內容。
3、計(ji)算(suan)(suan)機(ji)(ji)軟件語(yu)(yu)(yu)言(yan)與作(zuo)品語(yu)(yu)(yu)言(yan)不同。計(ji)算(suan)(suan)機(ji)(ji)軟件語(yu)(yu)(yu)言(yan)是(shi)一種符號(hao)化(hua)、形式化(hua)的語(yu)(yu)(yu)言(yan),其(qi)表現力(li)十分有限;文字(zi)作(zuo)品則(ze)是(shi)人(ren)類的自(zi)然(ran)語(yu)(yu)(yu)言(yan),其(qi)表現力(li)十分豐富。
4、計算機軟件可援引多種法律(lv)保(bao)護,文字作品則只(zhi)能援引著作權法。
系統軟件(jian)是(shi)(shi)負責管理計算機(ji)系統中各(ge)種獨(du)立的硬(ying)件(jian),使得它們(men)可以(yi)協調工作。系統軟件(jian)使得計算機(ji)使用(yong)者和其(qi)他(ta)軟件(jian)將(jiang)計算機(ji)當(dang)作一個(ge)整體而不需要(yao)顧及到底層每個(ge)硬(ying)件(jian)是(shi)(shi)如(ru)何工作的。
一般來講,系(xi)統軟件(jian)包括操作系(xi)統和一系(xi)列基本的工(gong)具(比如(ru)編(bian)譯(yi)器(qi),數據庫(ku)管理(li),存儲器(qi)格(ge)式化,文件(jian)系(xi)統管理(li),用戶身份驗證,驅動管理(li),網絡(luo)連(lian)接(jie)等(deng)方面的工(gong)具)。
具體包括以(yi)下四(si)類:
1、操作系統;
2、語言(yan)程序,如匯編程序、編譯程序、解釋程序;
3、各(ge)種服(fu)務性程序(xu),如診(zhen)斷(duan)程序(xu)、排錯程序(xu)、練習程序(xu)等;
4、數據庫管理系統(tong)。
操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong)是控(kong)制(zhi)和管(guan)理(li)計算機(ji)各(ge)種資源、自動調度用戶(hu)作(zuo)(zuo)業程序、處理(li)各(ge)種中(zhong)斷的(de)(de)軟(ruan)件。操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong)的(de)(de)作(zuo)(zuo)用是控(kong)制(zhi)和管(guan)理(li)系(xi)統(tong)(tong)(tong)資源的(de)(de)使用,是用戶(hu)與計算機(ji)的(de)(de)接口。目前比(bi)較(jiao)流行的(de)(de)操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong)有(you)DOS操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong)(主要用于PC系(xi)列微機(ji))、UNIX操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong)(它是多(duo)用戶(hu)多(duo)任(ren)務通用的(de)(de)交互式(shi)操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong),通用于各(ge)種計算機(ji)中(zhong))、Windows操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong)(是單(dan)用戶(hu)多(duo)任(ren)務圖形界面操(cao)(cao)作(zuo)(zuo)系(xi)統(tong)(tong)(tong))。
計算機(ji)(ji)能(neng)識(shi)別的(de)(de)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)與(yu)機(ji)(ji)器(qi)(qi)(qi)能(neng)直接執行的(de)(de)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)并不(bu)一致(zhi)。計算機(ji)(ji)能(neng)識(shi)別的(de)(de)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)很多,如匯編語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)、Basic語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)、Fortran語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)、Pascal語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)與(yu)C語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)等,它們(men)各(ge)自都規(gui)定了一套基本符號和語(yu)(yu)(yu)(yu)法(fa)規(gui)則。用(yong)這(zhe)些(xie)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)編制(zhi)的(de)(de)程(cheng)序(xu)(xu)(xu)叫源(yuan)程(cheng)序(xu)(xu)(xu)。用(yong)“0”或“1”的(de)(de)機(ji)(ji)器(qi)(qi)(qi)代(dai)碼按(an)一定規(gui)則組(zu)成的(de)(de)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan),稱為(wei)機(ji)(ji)器(qi)(qi)(qi)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)。用(yong)機(ji)(ji)器(qi)(qi)(qi)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)編制(zhi)的(de)(de)程(cheng)序(xu)(xu)(xu),稱為(wei)目(mu)標程(cheng)序(xu)(xu)(xu)。語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)處(chu)理程(cheng)序(xu)(xu)(xu)的(de)(de)任務(wu)就(jiu)是(shi)將(jiang)源(yuan)程(cheng)序(xu)(xu)(xu)翻譯(yi)成目(mu)標程(cheng)序(xu)(xu)(xu)。不(bu)同語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)的(de)(de)源(yuan)程(cheng)序(xu)(xu)(xu)對應(ying)有(you)不(bu)同的(de)(de)語(yu)(yu)(yu)(yu)言(yan)(yan)(yan)(yan)處(chu)理程(cheng)序(xu)(xu)(xu)。
語(yu)言處理(li)程(cheng)序(xu)(xu)有匯編程(cheng)序(xu)(xu)、編譯程(cheng)序(xu)(xu)、解釋程(cheng)序(xu)(xu)等。
匯(hui)編(bian)程序也(ye)稱(cheng)匯(hui)編(bian)器,其功能是把(ba)用匯(hui)編(bian)語言(yan)編(bian)寫的源(yuan)程序翻(fan)(fan)譯(yi)成機器語言(yan)的目標程序,其翻(fan)(fan)譯(yi)過程稱(cheng)為“匯(hui)編(bian)過程”,簡稱(cheng)匯(hui)編(bian)。
高(gao)級語言的(de)(de)處(chu)理程(cheng)序(xu)(xu)(xu),按其翻(fan)譯(yi)的(de)(de)方(fang)法不同,可分為解釋(shi)(shi)程(cheng)序(xu)(xu)(xu)與編譯(yi)程(cheng)序(xu)(xu)(xu)兩大類。解釋(shi)(shi)程(cheng)序(xu)(xu)(xu)對源程(cheng)序(xu)(xu)(xu)的(de)(de)翻(fan)譯(yi)采(cai)用邊(bian)解釋(shi)(shi)邊(bian)執行(xing)的(de)(de)方(fang)法,并(bing)不生成目標程(cheng)序(xu)(xu)(xu),稱為解釋(shi)(shi)執行(xing),如(ru)Basic語言;編譯(yi)程(cheng)序(xu)(xu)(xu)則先將源程(cheng)序(xu)(xu)(xu)翻(fan)譯(yi)成目標程(cheng)序(xu)(xu)(xu)后才能開(kai)始執行(xing),稱為編譯(yi)執行(xing),如(ru)Pascal、C語言等。
為方便用戶(hu)編(bian)制程序,通常將一些常用的(de)程序段按照(zhao)標(biao)準(zhun)的(de)格式預先編(bian)制好,組成(cheng)一個標(biao)準(zhun)程序庫,存人計算機系統中,需要(yao)時,由用戶(hu)選擇合適的(de)程序段嵌入自己的(de)程序中,這樣,既省(sheng)事,又可靠。
服務程(cheng)(cheng)序(xu)(也(ye)稱為工具軟件)擴大了機器(qi)的功能(neng),一般包括診(zhen)斷(duan)程(cheng)(cheng)序(xu)、調試程(cheng)(cheng)序(xu)等(deng)。常用(yong)的微機服務軟件程(cheng)(cheng)序(xu)有QAPLUS、PCTOOLS等(deng)。
隨(sui)著計(ji)算(suan)機(ji)在信息處(chu)(chu)理(li)、情(qing)報檢索及(ji)各種管(guan)理(li)系統(tong)(tong)的不斷發展,使用計(ji)算(suan)機(ji)時需要處(chu)(chu)理(li)大量的數據(ju)(ju)、建立和檢索大量的表(biao)格,將這些(xie)數據(ju)(ju)和表(biao)格按一定的規律(lv)組(zu)織起來,以便(bian)處(chu)(chu)理(li)更(geng)有(you)效、檢索更(geng)迅速、用戶(hu)使用更(geng)方便(bian),于(yu)是就出(chu)現(xian)了數據(ju)(ju)庫(ku)管(guan)理(li)系統(tong)(tong)。所謂數據(ju)(ju)庫(ku),就是能實(shi)現(xian)有(you)組(zu)織地(di)(di)、動態地(di)(di)存儲大量的相(xiang)關數據(ju)(ju),方便(bian)多(duo)用戶(hu)訪問的計(ji)算(suan)機(ji)軟(ruan),硬件(jian)資(zi)源組(zu)成的系統(tong)(tong)。數據(ju)(ju)庫(ku)和數據(ju)(ju)庫(ku)管(guan)理(li)軟(ruan)件(jian)一起,組(zu)成了數據(ju)(ju)庫(ku)管(guan)理(li)系統(tong)(tong).
數據(ju)(ju)庫管理系統(tong)有各(ge)種類型,目前許多計算機包括微型機都配有數據(ju)(ju)庫管理系統(tong),如FoxPro、Oracle、Sabase等。
計算機(ji)網(wang)(wang)絡(luo)(luo)軟件(jian)是為計算機(ji)網(wang)(wang)絡(luo)(luo)配置的(de)(de)系(xi)統軟件(jian)。它負責(ze)對(dui)網(wang)(wang)絡(luo)(luo)資源進行組織和管理,實現(xian)相互之間的(de)(de)通(tong)信(xin)。包括網(wang)(wang)絡(luo)(luo)操作系(xi)統和數據通(tong)信(xin)處理程(cheng)序等。前者用于(yu)協調網(wang)(wang)絡(luo)(luo)中(zhong)各機(ji)器的(de)(de)操作系(xi)統及(ji)實現(xian)網(wang)(wang)絡(luo)(luo)資源的(de)(de)管理,后者用于(yu)網(wang)(wang)絡(luo)(luo)內的(de)(de)通(tong)信(xin),實現(xian)網(wang)(wang)絡(luo)(luo)操作。
總之,軟件(jian)系(xi)(xi)(xi)統是在硬件(jian)系(xi)(xi)(xi)統的(de)基礎上(shang)。為有(you)效地使用(yong)(yong)計算機而配置(zhi)的(de)。沒有(you)系(xi)(xi)(xi)統軟件(jian),現代計算機系(xi)(xi)(xi)統就無(wu)法正常地、有(you)效地運行(xing);沒有(you)應(ying)用(yong)(yong)軟件(jian),計算機就不能發揮效能。
應用(yong)軟件(jian)是(shi)為了某種特定的(de)用(yong)途而被開(kai)發的(de)軟件(jian)。可以(yi)(yi)是(shi)一(yi)個(ge)(ge)特定的(de)程序,比如一(yi)個(ge)(ge)圖像瀏覽器。也(ye)可以(yi)(yi)是(shi)一(yi)組(zu)功能(neng)聯系緊密,可以(yi)(yi)互相協作的(de)程序的(de)集合,比如微軟的(de)Office軟件(jian)。也(ye)可是(shi)一(yi)個(ge)(ge)由眾(zhong)多獨(du)立程序組(zu)成的(de)龐大的(de)軟件(jian)系統,比如數(shu)據(ju)庫管理系統。
較常見的有:
文字處理軟件如WPS、Word等
信息管理軟件
輔助設計軟件如AutoCAD
實時控制軟件如極域電子教室等
教育與娛樂軟件
軟(ruan)件開(kai)發(fa)是(shi)根據(ju)用戶要求建(jian)造(zao)出(chu)軟(ruan)件系統(tong)或者(zhe)系統(tong)中的軟(ruan)件部分(fen)的過程(cheng)。軟(ruan)件開(kai)發(fa)是(shi)一(yi)項包括需(xu)求捕捉,需(xu)求分(fen)析,設計,實現(xian)和測試的系統(tong)工程(cheng)。
軟(ruan)件一般是用某(mou)種程序(xu)設計語言來實現的。通常(chang)采用軟(ruan)件開發工具(ju)可以進(jin)行開發。
系統(tong)軟件(jian)是(shi)(shi)指控制和協(xie)調計算(suan)機及外部(bu)設備,支持(chi)應用軟件(jian)開發(fa)和運行的(de)(de)(de)(de)系統(tong),是(shi)(shi)無需用戶干預的(de)(de)(de)(de)各種(zhong)程序的(de)(de)(de)(de)集合(he),主要(yao)功能(neng)是(shi)(shi)調度(du),監(jian)控和維(wei)護計算(suan)機系統(tong);負(fu)責管理計算(suan)機系統(tong)中各種(zhong)獨立(li)的(de)(de)(de)(de)硬件(jian),使得它(ta)們可以協(xie)調工(gong)作(zuo)(zuo)。系統(tong)軟件(jian)使得計算(suan)機使用者和其(qi)他軟件(jian)將計算(suan)機當作(zuo)(zuo)一個整體而不需要(yao)顧及到底層每(mei)個硬件(jian)是(shi)(shi)如何工(gong)作(zuo)(zuo)的(de)(de)(de)(de)。
應用(yong)(yong)(yong)(yong)(yong)軟件(jian)(jian)(jian)是(shi)用(yong)(yong)(yong)(yong)(yong)戶(hu)(hu)可以(yi)使用(yong)(yong)(yong)(yong)(yong)的(de)(de)各種程序設(she)計(ji)(ji)語(yu)言(yan)(yan),以(yi)及用(yong)(yong)(yong)(yong)(yong)各種程序設(she)計(ji)(ji)語(yu)言(yan)(yan)編制(zhi)的(de)(de)應用(yong)(yong)(yong)(yong)(yong)程序的(de)(de)集合,分為(wei)應用(yong)(yong)(yong)(yong)(yong)軟件(jian)(jian)(jian)包和(he)(he)用(yong)(yong)(yong)(yong)(yong)戶(hu)(hu)程序。應用(yong)(yong)(yong)(yong)(yong)軟件(jian)(jian)(jian)包是(shi)利用(yong)(yong)(yong)(yong)(yong)計(ji)(ji)算(suan)機解(jie)決某類問題而設(she)計(ji)(ji)的(de)(de)程序的(de)(de)集合,供多用(yong)(yong)(yong)(yong)(yong)戶(hu)(hu)使用(yong)(yong)(yong)(yong)(yong)。計(ji)(ji)算(suan)機軟件(jian)(jian)(jian)分為(wei)系統軟件(jian)(jian)(jian)和(he)(he)應用(yong)(yong)(yong)(yong)(yong)軟件(jian)(jian)(jian)兩大類。應用(yong)(yong)(yong)(yong)(yong)軟件(jian)(jian)(jian)是(shi)為(wei)滿足用(yong)(yong)(yong)(yong)(yong)戶(hu)(hu)不同(tong)(tong)領域(yu)、不同(tong)(tong)問題的(de)(de)應用(yong)(yong)(yong)(yong)(yong)需求而提供的(de)(de)那部(bu)分軟件(jian)(jian)(jian)。 它(ta)可以(yi)拓寬計(ji)(ji)算(suan)機系統的(de)(de)應用(yong)(yong)(yong)(yong)(yong)領域(yu),放大硬(ying)件(jian)(jian)(jian)的(de)(de)功能。
軟件(jian)工程專業(ye)以計(ji)(ji)算(suan)機科(ke)學與技術學科(ke)為基(ji)礎,強調軟件(jian)開發(fa)的工程性(xing),使學生在(zai)掌握(wo)計(ji)(ji)算(suan)機科(ke)學與技...
如今(jin)的網絡世界新(xin)奇事兒(er)多,危險(xian)性(xing)也高,一不小心,你所用(yong)的網絡載體(ti)恐(kong)怕就中了病毒,隱私(si)泄露、...
不管是手機的(de)APP還(huan)是電腦上的(de)各種(zhong)應用程序,其(qi)本質上都(dou)是一種(zhong)軟件。隨著互聯網的(de)不斷(duan)發展,市...
科技的發展深刻(ke)改變著人們(men)的生活,原來(lai)對于文藝青年來(lai)說,一(yi)個(ge)悠然的下午應該是曬著太陽捧(peng)著一(yi)本...
手機聊(liao)天(tian)在我們的生(sheng)活中(zhong)霸占了太(tai)多的比重,各類聊(liao)天(tian)社交軟件(jian)也是層出不窮,其(qi)中(zhong)不乏擁有特色(se)的手...
當今移動(dong)互聯網和無線寬帶(dai)發展的(de)(de)勢頭正猛(meng),而電腦(nao)已經成為家家戶戶必(bi)備產品。買了新的(de)(de)電腦(nao)或者重...