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