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