軟體

軟體

軟體(中國大陸及香港用語,台灣作軟體,英文:Software)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為系統軟體、套用軟體和介於這兩者之間的中間件。軟體並不只是包括可以在計算機(這裡的計算機是指廣義的計算機)上運行的電腦程式,與這些電腦程式相關的文檔一般也被認為是軟體的一部分。簡單的說軟體就是程式加文檔的集合體。另也泛指社會結構中的管理系統、思想意識形態、思想政治覺悟、法律法規等等。

基本信息

定義

軟體軟體
軟體可以由以下這些程式語言寫成:
低級語言:彙編語言

軟體(中國大陸及香港用語,台灣作軟體,英文:Software)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟體被劃分為程式語言、系統軟體、套用軟體和介於這兩者之間的中間件。軟體並不只

是包括可以在計算機(這裡的計算機是指廣義的計算機)上運行的電腦程式,與這些電腦程式相關的文檔一般也被認為是軟體的一部分。簡單的說軟體就是程式加文檔的集合體。另也泛指社會結構中的管理系統、思想意識形態、思想政治覺悟、法律法規等等。

為硬體間各設備溝通的橋樑軟體,又稱為固件(例如BIOS)。
高級語言:BasicC語言、C++語言、易語言……等,為編輯作業系統和套用軟體的語言。
腳本語言:例如 Shell Script、Javascript、PHP、Python。

特點

根據《中國軟體行業市場前瞻與投資機會分析報告前瞻》統計分析,軟體的特點主要是以下6個方面:
一、軟體不同於硬體,他是計算機系統中的邏輯實體而不是物理實體,具有抽象性。
二、軟體的生產不同於硬體,它沒有明顯的製作過程,一旦開發成功,可以大量拷貝同一內容的副本。
三、軟體在運行過程中不會因為使用時間過長而出現磨損、老化以及用壞問題。
四、軟體的開發、運行在很大程度上依賴於計算機系統,受計算機系統的限制,在客觀上出現了軟體移植問題。
五、軟體開發複雜性高,開發周期長,成本較大。
六、軟體開發還涉及諸多的社會因素。

系統

Visual Studio.NET Visual Studio.NET

系統軟體計算機使用提供最基本的功能,可分為作業系統和支撐軟體,其中作業系統是最基本的軟體;

系統軟體是負責管理計算機系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得計算機使用者和其他軟體將計算機當作一個整體而不需要顧及到底層每個硬體是如何工作的。

作業系統

作業系統是一管理電腦硬體軟體資源程式,同時也是計算機系統的核心與基石。作業系統身負諸如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作接口。作業系統分為BeOS 、BSD 、DOSLinux 、Mac OS、OS/2 、QNX 、UnixWindows等。

支撐軟體

支撐軟體是支撐各種軟體的開發與維護的軟體,又稱為軟體開發環境。它主要包括環境資料庫、各種接口軟體和工具組。著名的軟體開發環境有IBM公司的Web Sphere,微軟公司的Visual Studio.NET等。包括一系列基本的工具(比如編譯器,資料庫管理,存儲器格式化,檔案系統管理,用戶身份驗證,驅動管理,網路連線等方面的工具)。

套用

軟體防毒軟體

系統軟體並不針對某一特定套用領域。而套用軟體則相反,不同的套用軟體根據用戶和所服務的領域提供不同的功能。

套用軟體是為了某種特定的用途而被開發的軟體。它可以是一個特定的程式,比如一個圖像瀏覽器。也可以是一組功能聯繫緊密,可以互相協作的程式的集合,比如微軟Office軟體。也可以是一個由眾多獨立程式組成的龐大的軟體系統,比如資料庫管理系統。

較常見套用軟體的有:
行業管理軟體:如電腦行業管理軟體開龍IT200 商軟ERP等
文字處理軟體:如OfficeWPS

遠程辦公軟體:網路人免費辦公版,Teamviewer和CrossLoop遠程辦公軟體

信息管理軟體:如Assces資料庫

輔助設計軟體:如AutoCADPhotoshop
媒體播放軟體:如暴風影音豪傑超級解霸Windows Media PlayerRealPlayer
系統最佳化軟體:如windows最佳化大師超級兔子魔法設定
圖形圖像軟體:coreldrawpainter、GIMP(linux下)、3DS MAX、MAYA、softimage|xsi、lightwave、cineme 4d、Houdini
財務管理軟體:久久財大財務管理軟體
珠寶管理軟體:E9珠寶軟體

生產管理軟體:軟智生產管理軟體
網路聊天軟體:QQ、MSN、UUcal

線上客服軟體:網站多客寶
視頻播放軟體:暴風影音、風雷影音、WMP
音樂播放軟體:千千靜聽、酷我音樂、酷狗音樂
下載管理軟體:迅雷網際快車、超級鏇風
數學軟體:Mathematica、Maple、Matlab、MathCad
統計軟體:SAS,SPSS
後期合成軟體:after effects、combustion、digital fusion、shake、flame
防毒軟體:如瑞星金山毒霸卡巴斯基、江民等

開發

軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體:具有一定功能的各種電腦程式,稱為軟體。

使用許可

免費軟體-QQ免費軟體-QQ

不同的軟體一般都有對應的軟體授權,軟體的用戶必須在同意所使用軟體的許可證的情況下才能夠合法的使用軟體。從另一方面來講,特定軟體的許可條款也不能夠與法律相牴觸。
依據許可方式的不同,大致可將軟體區分為幾類:
專屬軟體:此類授權通常不允許用戶隨意的複製、研究、修改或散布該軟體。違反此類授權通常會有嚴重的法律責任。傳統的商業軟體公司會採用此類授權,例如微軟的 Windows 和辦公軟體。專屬軟體的源碼通常被公司視為私有財產而予以嚴密的保護。
自由軟體:此類授權正好與專屬軟體相反,賦予用戶複製、研究、修改和散布該軟體的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以 Linux、Firefox 和 OpenOffice 可做為此類軟體的代表。
共享軟體:通常可免費的取得並使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。
免費軟體:可免費的取得和散布,但並不提供源碼,也無法修改。
公共軟體:原作者已放棄權利,著作權過期,或作者已不可考的軟體。使用上無任何限制。

手機

手機軟體是針對手機平台使用的,主要作業系統有:

Symbian(塞班)、Pocket PC、SmartPhone、Apple iPhone、BlackBerry(黑莓)、Palm(胖友)、Android、Linux等。

綠色軟體

綠色軟體綠色軟體
綠色軟體”這個名詞,它出現的時間大約是在21世紀的最初幾年,正是流氓軟體開始興風作浪及Windows最佳化大師、超級兔子等系統最佳化軟體盛行的時期。在當時那種背景環境下,飽受流氓軟體荼毒的用戶把“綠色軟體”定義為“不會在用戶的計算機上留下難以清除的冗餘信息的軟體”,原因是一如愛好環保般不棄置污染物,所以冠上“綠色”之名。這是綠色軟體最初的定義。
時下流行的綠色軟體概念
之後隨著綠色軟體的概念逐漸完善,它有了較為嚴格的標準,包括以下幾點:
(1)不對註冊表進行任何操作
(2)不對系統敏感區進行操作,一般包括系統分區根目錄、系統目錄(windows目錄)、程式目錄(Program Files)、用戶帳戶專用目錄。
(3)不向除自身所在目錄外的其它目錄進行任何寫入操作。
(4)不需要安裝和卸載操作,刪除程式所在目錄即可徹底刪除該軟體。
綠色軟體可分為狹義和廣義兩種,完全符合以上標準的就是狹義的綠色,也稱為純綠色軟體,是指軟體對系統幾乎沒有任何改變,除了軟體的安裝目錄,不往註冊表、系統資料夾等任何地方寫入任何信息(或只在開始選單中添加簡單的捷徑),卸載軟體只需要直接刪除安裝目錄即可,類似於以前的大多數DOS程式。狹義的綠色軟體最為理想,但現在完全符合這種定義的軟體已經越來越少了,以著名的Foxmail為例,它雖然符合以上幾個標準,但是,如果用戶需要將它設定為系統默認郵件收發軟體時,它就必然要對系統設定進行修改。
廣義的綠色軟體則不需要專門的安裝程式,對系統的改變比較少,手工就可以完成操作,比如拷貝幾個動態庫、導入註冊表或者可以藉助於批處理等腳本即可直接完成,像某些綠色軟體目錄中存在的“綠化.bat”程式就是安裝時的批處理腳本。但很多這種廣義的綠色軟體,實際上只是將安裝和卸載操作做得更透明一些,並不能達到真正意義上的綠色,軟體運行時所產生的冗餘信息,仍然不在它的管理範圍之內。這類軟體,通常稱之為“偽綠色軟體”。
逐步向攜帶型軟體靠攏的綠色軟體
便攜軟體(Portable Soft、Portable Application)是指可以放在可移動設備並能夠運行在任意其他Windows系統下的應用程式。便攜軟體可直接從可移動設備上啟動,同時載入個人自定義配置,就像運行在自己的電腦上一樣;在斷開設備後,不在電腦上留下任何個人數據。

開發語言

Java
作為跨平台的語言,可以運行在Windows和Unix/Linux下面,長期成為用戶的首選。自JDK6.0以來,整體性能得到了極大的提高,市場使用率超過20%。感覺已經達到了其鼎盛時期了,不知道後面能維持多長時間。
C/C++
以上2個作為傳統的語言,一直在效率第一的領域發揮著極大的影響力。像Java這類的語言,其核心都是用C/C++寫的。在高並發和實時處理,工控等領域更是首選。
VB
美國計算機科學家約翰·凱梅尼和托馬斯·庫爾茨於1959年研製的一種“初學者通用符號指令代碼”,簡稱BASIC。由於BASIC語言易學易用,它很快就成為流行的計算機語言之一。
php
同樣是跨平台的腳本語言,在網站編程上成為了大家的首選,支持PHP的主機非常便宜,PHP+Linux+MySQL+Apache的組合簡單有效。
Perl
腳本語言的先驅,其優秀的文本處理能力,特別是正則表達式,成為了以後許多基於網站開發語言(比如php,java,C#)的這方面的基礎。
Python
是一種面向對象的解釋性的電腦程式設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。Python具有腳本語言中最豐富和強大的類庫,足以支持絕大多數日常套用。這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務,幾乎可以在所有的作業系統中運行。目前,基於這種語言的相關技術正在飛速的發展,用戶數量急劇擴大,相關的資源非常多。

運行情況

數據指出,前八個月共實現軟體業務收入1.94萬億元,同比增長24.1%,增速低於去年同期2.1個百分點,比1-7月提高0.3個百分點。
下半年以來,軟體出口增長低迷態勢有所轉變,1-8月實現出口額254億美元,同比增長19%,增速高出上半年8.7個百分點,高出去年同期6.5個百分點。其中嵌入式系統軟體出口增長19.6%,高出去年同期14.8個百分點;外包服務完成出口額57億美元,同比增長19.7%,增速比1-7月提高了2.3個百分點,但仍低於去年同期5.6個百分點。
1-8月,西部地區完成軟體業務收入2107億元,同比增長28.5%,高出全國水平4.4個百分點,其中重慶、陝西保持30%以上增長。中部地區完成軟體業務收入742億元,同比增長25.2%,增速高於去年同期10.8個百分點。東部和東北地區分別完成軟體業務收入14550和2018億元,同比增長23.3%和24.7%,增速低於去年同期3.1和0.9個百分點。
數據顯示,我國軟體和信息技術服務業持續穩中有落態勢,全行業效益持續好轉,人員和工資總額保持穩定。軟體業實現利潤2126億元,同比增長25.5%。工信部預計,受三、四季度項目加速完工規律影響,收入增速將有所提高

相關詞條

相關搜尋

熱門詞條