定義
軟件可以由以下這些編程語言寫成:
低級語言:匯編語言" href="index.php?doc-innerlink-%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80">匯編語言
軟件(xxx及香港用語,臺灣地區作軟體,英文:Software)是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟件被劃分為編程語言、系統軟件、應用軟件和介于這兩者之間的中間件。軟件并不只
是包括可以在計算機(這里的計算機是指廣義的計算機)上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟件的一部分。簡單的說軟件就是程序加文檔的集合體。另也泛指社會結構中的管理系統、思想意識形態、思想政治覺悟、法律法規等等。
為硬件間各設備溝通的橋梁軟件,又稱為固件(例如BIOS)。
高級語言:Basic、C語言、C++語言、易語言……等,為編輯操作系統和應用軟件的語言。
腳本語言:例如 Shell Script、Javascript、PHP、Python。
特點
根據《中國軟件行業市場前瞻與投資機會分析報告前瞻》統計分析,軟件的特點主要是以下6個方面:
一、軟件不同于硬件,他是計算機系統中的邏輯實體而不是物理實體,具有抽象性。
二、軟件的生產不同于硬件,它沒有明顯的制作過程,一旦開發成功,可以大量拷貝同一內容的副本。
三、軟件在運行過程中不會因為使用時間過長而出現磨損、老化以及用壞問題。
四、軟件的開發、運行在很大程度上依賴于計算機系統,受計算機系統的限制,在客觀上出現了軟件移植問題。
五、軟件開發復雜性高,開發周期長,成本較大。
六、軟件開發還涉及諸多的社會因素。
系統
系統軟件為計算機使用提供最基本的功能,可分為操作系統和支撐軟件,其中操作系統是最基本的軟件;
系統軟件是負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟件使得計算機使用者和其他軟件將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。
操作系統
操作系統是一管理電腦硬件與資源" href="index.php?doc-innerlink-%E8%BD%AF%E4%BB%B6%E8%B5%84%E6%BA%90">軟件資源的程序,同時也是計算機系統的內核與基石。操作系統身負諸如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓使用者與系統交互的操作接口。操作系統分為BeOS 、BSD 、DOS 、Linux 、Mac OS、OS/2 、QNX 、Unix、Windows等。
支撐軟件
支撐軟件是支撐各種軟件的開發與維護的軟件,又稱為軟件開發環境。它主要包括環境數據庫、各種接口軟件和工具組。著名的軟件開發環境有IBM公司的Web Sphere,微軟公司的Visual Studio.NET等。包括一系列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件系統管理,用戶身份驗證,驅動管理,網絡連接等方面的工具)。
應用
系統軟件并不針對某一特定應用領域。而應用軟件則相反,不同的應用軟件根據用戶和所服務的領域提供不同的功能。
應用軟件是為了某種特定的用途而被開發的軟件。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟件。也可以是一個由眾多獨立程序組成的龐大的軟件系統,比如數據庫管理系統。
較常見應用軟件的有:
行業管理軟件:如電腦行業管理軟件開龍IT200 商軟ERP等
文字處理軟件:如Office、WPS等
遠程辦公軟件:網絡人免費辦公版,Teamviewer和CrossLoop遠程辦公軟件
信息管理軟件:如Assces數據庫
輔助設計軟件:如AutoCAD、Photoshop
媒體播放軟件:如暴風影音、豪杰超級解霸、Windows Media Player、RealPlayer等
系統優化軟件:如windows優化大師、超級兔子魔法設置
圖形圖像軟件:coreldraw、painter、GIMP(linux下)、3DS MAX、MAYA、softimage|xsi、lightwave、cineme 4d、Houdini
財務管理軟件:久久財大財務管理軟件
珠寶管理軟件:E9珠寶軟件
生產管理軟件:軟智生產管理軟件
網絡聊天軟件:QQ" href="index.php?doc-innerlink-QQ">QQ、MSN、UUcal
在線客服軟件:網站多客寶" href="index.php?doc-innerlink-%E7%BD%91%E7%AB%99%E5%A4%9A%E5%AE%A2%E5%AE%9D" target="_blank">網站多客寶
視頻播放軟件:暴風影音、風雷影音、WMP
音樂播放軟件:千千靜聽、酷我音樂、酷狗音樂
下載管理軟件:迅雷、網際快車、超級旋風
數學軟件:Mathematica、Maple、Matlab、MathCad
統計軟件:SAS,SPSS
后期合成軟件:after effects、combustion、digital fusion、shake、flame
殺毒軟件:如瑞星、金山毒霸、卡巴斯基、江民等
開發
軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程。軟件開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。軟件一般是用某種程序設計語言來實現的。通常采用軟件開發工具可以進行開發。軟件:具有一定功能的各種電腦程序,稱為軟件。
使用許可
不同的軟件一般都有對應的軟件授權,軟件的用戶必須在同意所使用軟件的許可證的情況下才能夠合法的使用軟件。從另一方面來講,特定軟件的許可條款也不能夠與法律相抵觸。
依據許可方式的不同,大致可將軟件區分為幾類:
專屬軟件:此類授權通常不允許用戶隨意的復制、研究、修改或散布該軟件。違反此類授權通常會有嚴重的法律責任。傳統的商業軟件公司會采用此類授權,例如微軟的 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個作為傳統的語言,一直在效率xxx的領域發揮著極大的影響力。像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%。工信部預計,受三、四季度項目加速完工規律影響,收入增速將有所提高。[1]
內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/4081/