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