基本概念
軟件是用戶與硬件之間的接口界面。用戶主要是通過軟件與計算機進行交流。軟件是計算機系統設計的重要依據。為了方便用戶,為了使計算機系統具有較高的總體效用,在設計計算機系統時,必須通盤考慮軟件與硬件的結合,以及用戶的要求和軟件的要求。
正确含義
軟件的正确含義應該是:
運行時,能夠提供所要求功能和性能的指令或計算機程序集合
程序能夠滿意地處理信息的數據結構
描述程序功能需求以及程序如何操作和使用所要求的文檔
類型劃分
一般來講軟件被劃分為系統軟件、應用軟件,其中系統軟件包括操作系統和支撐軟件(微軟又發布嵌入式系統,即硬件級的軟件,是電腦及其它設備運算速度更快更節能)
軟件的真正含義
程序設計的最終結果是軟件
運行時,能夠提供所要求功能和性能的指令或計算機程序集合。
程序能夠滿意地處理信息的數據結構。
描述程序功能需求以及程序如何操作和使用所要求的文檔。
系統軟件
系統軟件為計算機使用提供最基本的功能,可分為操作系統和支撐軟件,其中操作系統是最基本的軟件;
系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件将計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。
1.操作系統是一管理電腦硬件與軟件資源的程序,同時也是計算機系統的内核與基石。操作系統身負諸如管理與配置内存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓使用者與系統交互的操作接口。操作系統分為BIOS、BSD、DOS、Linux、Mac OS、OS/2、QNX、Unix、Windows等。
2.支撐軟件是支撐各種軟件的開發與維護的軟件,又稱為軟件開發環境(SDE)。它主要包括環境數據庫、各種接口軟件和工具組。著名的軟件開發環境有IBM公司的Web Sphere,微軟公司的“Microsoft Visual Studio .NET”等。包括一系列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網絡連接等方面的工具)。
應用軟件
其中系統軟件為計算機使用提供最基本的功能,但是并不針對某一特定應用領域。而應用軟件則恰好相反,不同的應用軟件根據和所的領域提供不同的功能。
應用軟件是為了某種特定的用途而被開發的軟件。它可以是一個特定的程序,比如一個圖像浏覽器。也可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟件。也可以是一個由衆多獨立程序組成的龐大的軟件系統,比如數據庫管理系統"。"
較常見的有
文字處理軟件如WPS Office、Microsoft Office、LibreOffice、Google Docs
信息管理軟件如Oracle Database數據庫、SQL Server數據庫
輔助設計軟件如CATIA、NX、AutoCAD
實時控制軟件
教育與娛樂軟件如IOS軟件、
圖形圖像軟件如Adobe Photoshop、CorelDRAW、painter、GIMP、MAYA、Softimage、3DS MAX、Blender、xsi、lightwave、cineme 4d、Houdini 、Krita
後期合成軟件如after effects、combustion、digital fusion、shake、flame
網頁浏覽軟件如Internet Explorer、Firefox、Chrome、Safari、Opera、Konqueror
網絡通信軟件如ICQ、Windows Live Messenger、UUcall、Skype、Yahoo! Messenger、QQ、AOL Instant Messenger
影音播放軟件如MPlayer、RealPlayer、GOM Player、WMP、暴風影音、風雷影音
音樂播放軟件如Winamp、Foobar2000、千千靜聽、酷我音樂、酷狗音樂
下載管理軟件如Orbit、迅雷、快車、QQ旋風
電子郵件客戶端如Windows Live Mail、Outlook Express、Foxmail、ThunderBird、Dreammail、KMail
信息安全軟件如360安全衛士、360殺毒、德國小紅傘、卡巴斯基、PC-cillin、諾頓殺毒、BitDefender、瑞星殺毒、金山毒霸、PSA密碼管理軟件
虛拟機軟件如VMware、VirtualBox、Microsoft Virtual PC
系統硬件
主機顯示器鍵盤鼠标等
主機包括:電源、主闆、cpu、顯卡、聲卡、網卡、内存、硬盤等
計算機硬件系統構成有5各部分:運算器、控制器、存儲器、輸入設備、輸出設備
軟件與硬件區别
軟件具有與硬件不同的特點:
(1)表現形式不同
硬件有形,有色,看得見,摸得着。而軟件無形,無色,無味,看不見,摸不着,聞不到。軟件大多存在人們的腦袋裡或紙面上,它的正确與否,是好是壞,一直要到程序在機器上運行才能知道。這就給設計、生産和管理帶來許多困難。
(2)生産方式不同
軟件是開發,是人的智力的高度發揮,不是傳統意義上的硬件制造。盡管軟件開發與硬件制造之間有許多共同點,但這兩種活動是根本不同的。
(3)要求不同
硬件産品允許有誤差,而軟件産品卻不允許有誤差。
4)維護不同
硬件是要用舊用壞的,在理論上,軟件是不會用舊用壞的,但在實際上,軟件也會變舊變壞。因為在軟件的整個生存期中,一直處于改變(維護)狀态。
軟件分為系統軟件和應用軟件
系統軟件如:操作系統(WINDOWS操作系統 UNIX操作系統 MAC操作系統 Linux操作系統等)
應用軟件如:office wps rar 瑞星殺毒等等



















