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