計算機是我們?nèi)粘I罟ぷ髦斜夭豢缮俚脑O(shè)備,,在使用計算機的過程中經(jīng)常會聽到系統(tǒng)軟件和應(yīng)用軟件的說法,可能很多人都會認為系統(tǒng)軟件就是電腦自帶的軟件,,應(yīng)用軟件是自己下載的軟件,,實際上這種說法并不完全正確。系統(tǒng)軟件主要功能是調(diào)度,監(jiān)控和維護計算機系統(tǒng),;應(yīng)用軟件是用戶可以使用的各種程序設(shè)計語言,,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合……下面,來看詳細介紹,。
軟件是用戶與硬件之間的接口界面,。用戶主要是通過軟件與計算機進行交流。軟件是計算機系統(tǒng)設(shè)計的重要依據(jù),。為了方便用戶,,為了使計算機系統(tǒng)具有較高的總體效用,在設(shè)計計算機系統(tǒng)時,,必須通盤考慮軟件與硬件的結(jié)合,,以及用戶要求和軟件的要求。
軟件的含義
1,、運行時,,能夠提供所要求功能和性能的指令或計算機程序集合。
2,、程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構(gòu),。
3、描述程序功能需求以及程序如何操作和使用所要求的文檔,。
軟件的特點
1,、計算機軟件與一般作品的目的不同。計算機軟件多用于某種特定目的,,如控制一定生產(chǎn)過程,使計算機完成某些工作,;而文學(xué)作品則是為了閱讀欣賞,,滿足人們精神文化生活需要。
2,、要求法律保護的側(cè)重點不同,。著作權(quán)法一般只保護作品的形式,不保護作品的內(nèi)容,。而計算機軟件則要求保護其內(nèi)容,。
3、計算機軟件語言與作品語言不同,。計算機軟件語言是一種符號化、形式化的語言,,其表現(xiàn)力十分有限,;文字作品則是人類的自然語言,其表現(xiàn)力十分豐富,。
4,、計算機軟件可援引多種法律保護,,文字作品則只能援引著作權(quán)法,。
系統(tǒng)軟件是負責(zé)管理計算機系統(tǒng)中各種獨立的硬件,,使得它們可以協(xié)調(diào)工作,。系統(tǒng)軟件使得計算機使用者和其他軟件將計算機當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的。
一般來講,,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯器,,數(shù)據(jù)庫管理,存儲器格式化,文件系統(tǒng)管理,,用戶身份驗證,,驅(qū)動管理,,網(wǎng)絡(luò)連接等方面的工具),。
具體包括以下四類:
1,、操作系統(tǒng);
2,、語言程序,如匯編程序,、編譯程序、解釋程序,;
3,、各種服務(wù)性程序,,如診斷程序、排錯程序,、練習(xí)程序等;
4,、數(shù)據(jù)庫管理系統(tǒng),。
操作系統(tǒng)是控制和管理計算機各種資源、自動調(diào)度用戶作業(yè)程序,、處理各種中斷的軟件,。操作系統(tǒng)的作用是控制和管理系統(tǒng)資源的使用,是用戶與計算機的接口,。目前比較流行的操作系統(tǒng)有DOS操作系統(tǒng)(主要用于PC系列微機),、UNIX操作系統(tǒng)(它是多用戶多任務(wù)通用的交互式操作系統(tǒng),通用于各種計算機中),、Windows操作系統(tǒng)(是單用戶多任務(wù)圖形界面操作系統(tǒng)),。
計算機能識別的語言與機器能直接執(zhí)行的語言并不一致。計算機能識別的語言很多,,如匯編語言,、Basic語言、Fortran語言,、Pascal語言與C語言等,,它們各自都規(guī)定了一套基本符號和語法規(guī)則。用這些語言編制的程序叫源程序,。用“0”或“1”的機器代碼按一定規(guī)則組成的語言,,稱為機器語言。用機器語言編制的程序,,稱為目標程序,。語言處理程序的任務(wù)就是將源程序翻譯成目標程序。不同語言的源程序?qū)?yīng)有不同的語言處理程序,。
語言處理程序有匯編程序,、編譯程序,、解釋程序等。
匯編程序也稱匯編器,,其功能是把用匯編語言編寫的源程序翻譯成機器語言的目標程序,其翻譯過程稱為“匯編過程”,,簡稱匯編,。
高級語言的處理程序,,按其翻譯的方法不同,可分為解釋程序與編譯程序兩大類,。解釋程序?qū)υ闯绦虻姆g采用邊解釋邊執(zhí)行的方法,并不生成目標程序,,稱為解釋執(zhí)行,如Basic語言,;編譯程序則先將源程序翻譯成目標程序后才能開始執(zhí)行,稱為編譯執(zhí)行,,如Pascal,、C語言等。
為方便用戶編制程序,,通常將一些常用的程序段按照標準的格式預(yù)先編制好,,組成一個標準程序庫,存人計算機系統(tǒng)中,,需要時,,由用戶選擇合適的程序段嵌入自己的程序中,這樣,,既省事,,又可靠。
服務(wù)程序(也稱為工具軟件)擴大了機器的功能,,一般包括診斷程序,、調(diào)試程序等。常用的微機服務(wù)軟件程序有QAPLUS,、PCTOOLS等,。
隨著計算機在信息處理、情報檢索及各種管理系統(tǒng)的不斷發(fā)展,,使用計算機時需要處理大量的數(shù)據(jù),、建立和檢索大量的表格,,將這些數(shù)據(jù)和表格按一定的規(guī)律組織起來,以便處理更有效,、檢索更迅速、用戶使用更方便,,于是就出現(xiàn)了數(shù)據(jù)庫管理系統(tǒng),。所謂數(shù)據(jù)庫,就是能實現(xiàn)有組織地,、動態(tài)地存儲大量的相關(guān)數(shù)據(jù),,方便多用戶訪問的計算機軟,硬件資源組成的系統(tǒng),。數(shù)據(jù)庫和數(shù)據(jù)庫管理軟件一起,,組成了數(shù)據(jù)庫管理系統(tǒng).
數(shù)據(jù)庫管理系統(tǒng)有各種類型,目前許多計算機包括微型機都配有數(shù)據(jù)庫管理系統(tǒng),,如FoxPro,、Oracle、Sabase等,。
計算機網(wǎng)絡(luò)軟件是為計算機網(wǎng)絡(luò)配置的系統(tǒng)軟件,。它負責(zé)對網(wǎng)絡(luò)資源進行組織和管理,實現(xiàn)相互之間的通信,。包括網(wǎng)絡(luò)操作系統(tǒng)和數(shù)據(jù)通信處理程序等,。前者用于協(xié)調(diào)網(wǎng)絡(luò)中各機器的操作系統(tǒng)及實現(xiàn)網(wǎng)絡(luò)資源的管理,后者用于網(wǎng)絡(luò)內(nèi)的通信,,實現(xiàn)網(wǎng)絡(luò)操作,。
總之,軟件系統(tǒng)是在硬件系統(tǒng)的基礎(chǔ)上,。為有效地使用計算機而配置的,。沒有系統(tǒng)軟件,現(xiàn)代計算機系統(tǒng)就無法正常地,、有效地運行,;沒有應(yīng)用軟件,計算機就不能發(fā)揮效能,。
應(yīng)用軟件是為了某種特定的用途而被開發(fā)的軟件,。可以是一個特定的程序,,比如一個圖像瀏覽器,。也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合,,比如微軟的Office軟件,。也可是一個由眾多獨立程序組成的龐大的軟件系統(tǒng),,比如數(shù)據(jù)庫管理系統(tǒng)。
較常見的有:
文字處理軟件如WPS,、Word等
信息管理軟件
輔助設(shè)計軟件如AutoCAD
實時控制軟件如極域電子教室等
教育與娛樂軟件
軟件開發(fā)是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程,。軟件開發(fā)是一項包括需求捕捉,需求分析,,設(shè)計,,實現(xiàn)和測試的系統(tǒng)工程。
軟件一般是用某種程序設(shè)計語言來實現(xiàn)的,。通常采用軟件開發(fā)工具可以進行開發(fā),。
系統(tǒng)軟件是指控制和協(xié)調(diào)計算機及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運行的系統(tǒng),,是無需用戶干預(yù)的各種程序的集合,,主要功能是調(diào)度,監(jiān)控和維護計算機系統(tǒng),;負責(zé)管理計算機系統(tǒng)中各種獨立的硬件,,使得它們可以協(xié)調(diào)工作。系統(tǒng)軟件使得計算機使用者和其他軟件將計算機當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的,。
應(yīng)用軟件是用戶可以使用的各種程序設(shè)計語言,,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序,。應(yīng)用軟件包是利用計算機解決某類問題而設(shè)計的程序的集合,,供多用戶使用。計算機軟件分為系統(tǒng)軟件和應(yīng)用軟件兩大類,。應(yīng)用軟件是為滿足用戶不同領(lǐng)域,、不同問題的應(yīng)用需求而提供的那部分軟件。 它可以拓寬計算機系統(tǒng)的應(yīng)用領(lǐng)域,,放大硬件的功能,。
不管是手機的APP還是電腦上的各種應(yīng)用程序,其本質(zhì)上都是一種軟件,。隨著互聯(lián)網(wǎng)的不斷發(fā)展,,市...
如今的網(wǎng)絡(luò)世界新奇事兒多,危險性也高,,一不小心,,你所用的網(wǎng)絡(luò)載體恐怕就中了病毒,隱私泄露,、...
計算機是我們?nèi)粘I罟ぷ髦斜夭豢缮俚脑O(shè)備,,在使用計算機的過程中經(jīng)常會聽到系統(tǒng)軟件和應(yīng)用軟件...
當(dāng)今移動互聯(lián)網(wǎng)和無線寬帶發(fā)展的勢頭正猛,而電腦已經(jīng)成為家家戶戶必備產(chǎn)品。買了新的電腦或者重...
科技的發(fā)展深刻改變著人們的生活,,原來對于文藝青年來說,,一個悠然的下午應(yīng)該是曬著太陽捧著一本...
軟件工程專業(yè)以計算機科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強調(diào)軟件開發(fā)的工程性,,使學(xué)生在掌握計算機科學(xué)與技...