目錄 與一係統(尤指計算機係統)有關的程序、步驟和有關文件編製的完整集合,特指特定類型計算機所使用的程序的總稱,連同與計算機或程序有關的資料,例如手册、圖表和操作指令 稱程序係統或軟設備。是提高計算機使用效率、擴大計算機功能的程序總稱。如程序庫、編譯程序、操作係統等。 為了運行、使用、管理、維修和開發計算機而編製的各種程序及文檔資料的總稱。包括匯編程序、編譯程序、計算機的監控管理程序、調試程序、故障診斷程序、程序庫、操作係統、數據庫、各種維護使用手册、程序說明書等。 軟件 [software](中國大陸及香港用語,臺灣作軟體)是一係列按照特定順序組織的計算機數據和指令的集合,按照特定順序組織的電腦數據和指令的集合。
軟件 並不衹是包括可以在計算機上運行的電腦程序,與這些電腦程序相關的文檔一般也被認為是軟件 的一部分。簡單的說軟件 就是程序加文檔的集合體。 一般來講軟件 被劃分為係統軟件 、應用軟件 。
其中係統軟件 包括操作係統和支撐軟件 。 係統軟件 為計算機使用提供最基本的功能,可分為操作係統和支撐軟件 ,其中操作係統是最基本的軟件 ;
係統軟件 是負責管理計算機係統中各種獨立的硬件,使得它們可以協調工作。係統軟件 使得計算機使用者和其他軟件 將計算機當作一個整體而不需要顧及到底層每個硬件是如何工作的。
1.操作係統是一管理電腦硬件與軟件 資源的程序,同時也是計算機係統的內核與基石。操作係統身負諸如管理與配置內存、决定係統資源供需的優先次序、控製輸入與輸出設備、操作網絡與管理文件係統等基本事務。操作係統也提供一個讓使用者與係統交互的操作接口。★操作係統分為beos 、bsd 、dos 、linux 、mac os、os/2 、qnx 、unix、windows等。
2.支撐軟件 是支撐各種軟件 的開發與維護的軟件 ,又稱為軟件 開發環境。它主要包括環境數據庫、各種接口軟件 和工具組。著名的軟件 開發環境有ibm公司的web sphere,微軟公司的studio.net等。★包括一係列基本的工具(比如編譯器,數據庫管理,存儲器格式化,文件係統管理,用戶身份驗證,驅動管理,網絡連接等方面的工具)。 但是係統軟件 並不針對某一特定應用領域。而應用軟件 則相反,不同的應用軟件 根據用戶和所服務的領域提供不同的功能。
應用軟件 是為了某種特定的用途而被開發的軟件 。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯繫緊密,可以互相協作的程序的集合,比如微軟的office軟件 。也可以是一個由衆多獨立程序組成的龐大的軟件 係統,比如數據庫管理係統。
★較常見應用軟件 的有:
行業管理軟件 如開竜it200 商軟erp等
文字處理軟件 如office、wps等
信息管理軟件 如assces數據庫
輔助設計軟件 如autocad、photoshop
實時控製軟件
教育與娛樂軟件
圖形圖像 coreldraw ,painter,gimp(linux下),3ds max,maya,softimage|xsi,lightwave,cineme 4d,houdini
後期合成軟件 after effects,combustion,digital fusion,shake,flame
殺毒軟件 如卡巴斯基、瑞星等 軟件開發 Software Development 軟件 開發是根據用戶要求建造出軟件 係統或者係統中的軟件 部分的過程。軟件 開發是一項包括需求捕捉,需求分析,設計,實現和測試的係統工程。軟件 一般是用某種程序設計語言來實現的。通常采用軟件 開發工具可以進行開發。軟件 :具有一定功能的各種電腦程序,稱為軟件 。 軟件的真正含義 The true meaning of software 程序設計的最終結果是軟件 。
軟件 是用戶與硬件之間的接口界面。用戶主要是通過軟件 與計算機進行交流。軟件 是計算機係統設計的重要依據。為了方便用戶,為了使計算機係統具有較高的總體效用,在設計計算機係統時,必須全局考慮軟件 與硬件的結合,以及用戶的要求和軟件 的要求。
軟件 實體1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。
2.程序能夠滿意地處理信息的數據結構。
3.描述程序功能需求以及程序如何操作和使用所要求的文檔。 但是係統軟件 並不針對某一特定應用領域。而應用軟件 則相反,不同的應用軟件 根據用戶和所服務的領域提供不同的功能。
應用軟件 是為了某種特定的用途而被開發的軟件 。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯繫緊密,可以互相協作的程序的集合,比如微軟的Office軟件 。也可以是一個由衆多獨立程序組成的龐大的軟件 係統,比如數據庫管理係統。
★較常見的應用軟件 有:
行業管理軟件 :如電腦行業管理軟件 開竜IT200 商軟ERP等
文字處理軟件 :如Office、 openoffice、 WPS、永中office等
信息管理軟件 :如Assces數據庫,mysql數據庫
輔助設計軟件 :如AutoCAD、Photoshop
媒體播放軟件 :如暴風影音、QQ影音、kmplayer、豪傑超級解霸、Windows Media Player、RealPlayer等
係統優化軟件 :如windows優化大師、超級兔子魔法設置
實時控製軟件 :
教育與娛樂軟件 :
圖形圖像軟件 :coreldraw ,painter,GIMP(linux下),3DS MAX,MAYA,softimage|xsi,lightwave,cineme 4d,Houdini ,ADOBE公司的:Photoshop、Illustrator、Acrobat、Reader、Golive、Indesign、Creative Suite、Pagemaker、After Effects、Premiere、Font Folio、Adobe Framemaker、Flex、InCopy、Audition、SoundBooth、Captivate、Dreamweaver、Flash、Fireworks、LiveCycle Enterprise Suite (ES)
數學軟件 :Mathematica,Maple,Matlab,MathCad
統計軟件 :SAS,SPSS
後期合成軟件 :after effects,combustion,digital fusion,shake,flame
殺毒軟件 :如瑞星、金山毒霸、卡巴斯基、諾頓、麥剋菲、nod32、江民等
通信協作軟件 :電子郵件軟件 ,傳真軟件 ,群件軟件 ,通信軟件 ,遠程控製軟件
管理效率軟件 :個人信息管理軟件 ,財務軟件 ,ocr軟件 ,文檔軟件 ,項目管理軟件 。
手機軟件
顧名思義,所謂手機軟件 就是可以在安裝在手機上的軟件 ,完善原始係統的不足與個性化。隨着科技的發展,現在手機的功能也越來越多,越來越強大。不是像過去的那麽簡單死板,目前發展到了可以和掌電腦相媲美.手機軟件 與電腦一樣,下載手機軟件 時還要考慮你購買這一款手機所安裝的係統來决定要下相對應的軟件 .目前手機主流係統有以下:Symbian、Linux、Research in Motion、Windows Mobile.但是在2007年,蘋果推出了運行自己軟件 的iPhone;Google宣佈將在明年推出Android手機操作係統平臺。二種新操作係統的進入改變了一些手機運營商的計劃,為最終用戶造成了一些麻煩,給應用軟件 開發人員帶來了更大的挑戰,表明了手機産業的一些基本變化。
常用手機軟件 :GPRS Helper、UCWEB、移動QQ、GGLIVE 不同的軟件 一般都有對應的軟件 授權,軟件 的用戶必須在同意所使用軟件 的許可證的情況下才能夠合法的使用軟件 。從另一方面來講,特定軟件 的許可條款也不能夠與法律相抵觸。
依據許可方式的不同,大致可將軟件 區分為幾類:
專屬軟件 :此類授權通常不允許用戶隨意的復製、研究、修改或散布該軟件 。違反此類授權通常會有嚴重的法律責任。傳統的商業軟件 公司會采用此類授權,例如微軟的 Windows 和辦公軟件 。專屬軟件 的源碼通常被公司視為私有財産而予以嚴密的保護。
自由軟件 :此類授權正好與專屬軟件 相反,賦予用戶復製、研究、修改和散布該軟件 的權利,並提供源碼供用戶自由使用,僅給予些許的其它限製。以 Linux、Firefox 和 OpenOffice 可做為此類軟件 的代表。
共享軟件 :通常可免費的取得並使用其試用版,但在功能或使用期間上受到限製。開發者會鼓勵用戶付費以取得功能完整的商業版本。
免費軟件 :可免費的取得和散布,但並不提供源碼,也無法修改。
公共軟件 :原作者已放棄權利,著作權過期,或作者已不可考的軟件 。使用上無任何限製。 軟件開發 Software Development 軟件 開發是根據用戶要求建造出軟件 係統或者係統中的軟件 部分的過程。軟件 開發是一項包括需求捕捉,需求分析,設計,實現和測試的係統工程。軟件 一般是用某種程序設計語言來實現的。通常采用軟件 開發工具可以進行開發。軟件 :具有一定功能的各種電腦程序,稱為軟件 。
操作係統軟件
操作係統是一管理電腦硬件與軟件 資源的程序,同時也是計算機係統的內核與基石。操作係統身負諸如管理與配置內存、决定係統資源供需的優先次序、控製輸入與輸出設備、操作網絡與管理文件係統等基本事務。操作係統也提供一個讓使用者與係統交互的操作接口。
BeOS
BSD
DOS
Linux
Mac OS
OS/2
QNX
Unix
Windows 主流的軟件 開發語言介紹 Introduction mainstream software development languages 一:Java
作為跨平臺的語言,可以運行在Windows和Unix/Linux下面,長期成為用戶的首選。自JDK6.0以來,整體性能得到了極大的提高,市場使用率超過20%。感覺已經達到了其鼎盛時期了,不知道後面能維持多長時間。
二:C
三:C++
以上2個作為傳統的語言,一直在效率第一的領域發揮着極大的影響力。像Java這類的語言,其核心都是用C/C++寫的。在高並發和實時處理,工控等領域更是首選。
四:VB
微軟的看傢法寶,實在是太好用了。
五:php
同樣是跨平臺的腳本語言,在網站編程上成為了大傢的首選,支持PHP的主機非常便宜,PHP+Linux+MySQL+Apache的組合簡單有效。
六:Perl
腳本語言的先驅,其優秀的文本處理能力,特別是正則表達式,成為了以後許多基於網站開發語言(比如php,java,C#)的這方面的基礎。
七:PyThon
是一種面嚮對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。Python 具有腳本語言中最豐富和強大的類庫,足以支持絶大多數日常應用。
這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務,幾乎可以在所有的操作係統中運行。
目前,基於這種語言的相關技術正在飛速的發展,用戶數量急劇擴大,相關的資源非常多。
八:C#
是微軟公司發佈的一種面嚮對象的、運行於.NET Framework之上的高級程序設計語言,並定於在微軟職業開發者論壇(PDC)上登臺亮相.C#是微軟公司研究員Anders Hejlsberg的最新成果.C#看起來與Java有着驚人的相似;它包括了諸如單一繼承,界面,與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程.但是C#與Java有着明顯的不同,它藉鑒了 Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角
九:Javascript
Javascript是一種由Netscape的 LiveScript發展而來的腳本語言,主要目的是為瞭解决服務器終端語言,比如Perl,遺留的速度問題。當時服務端需要對數據進行驗證,由於網絡速度相當緩慢,衹有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能
十:Ruby
一種為簡單快捷面嚮對象編程(面嚮對象程序設計)而創的腳本語言,由日本人鬆本行弘(まつもとゆきひろ,英譯:Yukihiro Matsumoto,外號matz)開發,遵守GPL協議和Ruby License。Ruby的作者認為Ruby > (Smalltalk + Perl) / 2,表示Ruby是一個語法像Smalltalk一樣完全面嚮對象、腳本執行、又有Perl強大的文字處理功能的編程語言
數據來源於2008年7月的排行榜。
軟件 編程排行榜
軟件 工程師
一般指從事軟件 開發職業的人。軟件 工程師10餘年來一直占據高薪職業排行榜的前列,作為高科技行業的代表,技術含量很高。職位的爭奪也異常激烈。軟件 開發是一個係統的過程,需要經過市場需求分析、軟件 代碼編寫、軟件 測試、軟件 維護等程序。軟件 開發工程師在整個過程中扮演着非常重要的角色,主要從事根據需求開發項目軟件 工作。
計算機軟件 的法律保護
計算機軟件 作為一種知識産品,其要獲得法律保護,必須具備以下條件:
(一)原創性。即軟件 應該是開發者獨立設計、獨立編製的編碼組合。
(二)可感知性。受保護的軟件 須固定在某種有形物體上,通過客觀手段表達出來並為人們所知悉。
(三)可再現性。即把軟件 轉載在有形物體上的可能性。
計算機軟件 著作權的歸屬
根據《計算機軟件 保護條例》第10條的規定,計算機軟件 著作權歸屬軟件 開發者。因此,確定計算機著作權歸屬的一般原則是“誰開發誰享有著作權”。軟件 開發者指實際組織進行開發工作,提供工作條件完成軟件 開發,並對軟件 承擔責任的法人或者非法人單位,以及依靠自己具有的條件完成軟件 開發,並對軟件 承擔責任的公民。
我國法律除規定了上述一般原則外,《計算機軟件 保護條例》自第11條至第14條還規定了軟件 著作權歸屬的幾種特殊情況:
(一)合作開發。合作開發者對軟件 著作權的享有和行使以事前的局面協議為根據,如無書面協議,其著作權由各合作開發者共同享有。合作開發的軟件 可以分割使用的,開發者對各自開發的部分可以單獨享有著作權,但行使著作權時不得擴展到合作開發的軟件 整體的著作權。
(二)委托開發。受他人委托開發的軟件 ,其著作權的歸屬由委托者與受托者簽訂書面協議約定,如無書面協議或者在協議中未明確約定的,其著作權屬於受委托者。
(三)指令開發。為完成上級單位或政府部門下達的任務而開發的軟件 ,著作權的歸屬由項目任務書或者合同規定;如項目任務書或者合同中未作明確規定,軟件 著作權屬於接受任務的單位。
(四)職務開發。公民在單位任職期間所開發的軟件 ,如是執行本職工作的結果,即針對本職工作中明確指事實上的開發目標所開發的,或者是從事本職工作活動所預見的結果或者自然的結果則該軟件 的著作權屬於該單位。
(五)非職務開發。公民所開發的軟件 如不是執行本職工作的結果,並與開發者在單位中從事的工作內容無直接聯繫,且又未使用單位的物質技術條件,則該軟件 的著作權屬於開發者自己。 軟件 的載體是 光盤 VCD DVD U盤 軟盤。 光盤是通過激光雕刻在VCD或者dvd上的。
軟件 開發流程(Software development process)
軟件 設計思路和方法的一般過程,包括設計軟件 的功能和實現的算法和方法、軟件 的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。
1 相關係統分析員和用戶初步瞭解需求,然後用WORD列出要開發的係統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裏面可以初步定義好少量的界面。
2 係統分析員深入瞭解和分析需求,根據自己的經驗和需求用WORD或相關的工具再做出一份文檔係統的功能需求文檔。這次的文檔會清楚例用係統大致的大功能模塊,大功能模塊有哪些小功能模塊,並且還例出相關的界面和界面功能。
3 係統分析員和用戶再次確認需求。
4 係統分析員根據確認的需求文檔所例用的界面和功能需求,用迭代的方式對每個界面或功能做係統的概要設計。
5 係統分析員把寫好的概要設計文檔給程序員,程序員根據所例出的功能一個一個的編寫。
6 測試編寫好的係統。交給用戶使用,用戶使用後一個一個的確認每個功能,然後驗收。 金融危機對全球軟件 産業帶來的衝擊 Financial crisis on the impact of the global software industry 2008年以來美國金融危機席捲全球,逐步從虛擬經濟嚮實體經濟蔓延,對全球軟件 産業帶來明顯衝擊,主要表現為: 一是市場需求大幅減弱。IDC、iSuppli、Gartner等市場咨詢機構調查顯示,2008年四季度全球IT支出增幅比原定下降2-3個百分點;美國40%以上的大公司下調了2009年的IT支出,其中金融領域IT支出降幅達30%以上。日本IT外包市場需求下降10%以上,2008年四季度本是我軟件 外包企業與日本客戶續簽合同的時間,但企業反映續約定單很少。
二是大公司業績普遍下滑。甲骨文第二財季(截至2008年11月30日)軟件 收入和利潤分別下降3%、1%,第三財季業績將創新歷史新低。SAP公司2008年二、三季度利潤分別下滑9%、5%,全年下滑5%以上。思科2008年三季度營業收入為三年來最低水平,四季度將下降10%。微軟儘管前三季度業績較好,但分析師預計其將在新一財季發出營收預警。
三是對部分外嚮型國傢影響明顯。印度、愛爾蘭等依賴軟件 外包出口的國傢表現尤為突出。以印度為例,由於其軟件 外包60%來自美國市場,40%來自金融領域,遭受衝擊十分明顯。據印度軟件 與信息服務協會預計,2008年印度軟件 及服務業收入增速將下降30%以上,利潤率將下滑5-6個百分點。Infosys公司預計至2009年3月31日的財年收入為47.5億美元,比預期目標下降了5%;塔塔公司2008年利潤增速為5%不到,遠遠低於近年來30%的平均水平。 ruanjian
軟件
software
計算機係統中的程序和有關的文件。程序是計算任務的處理對象和處理規則的描述;文件是為了便於瞭解程序所需的資料說明。程序必須裝入機器內部才能工作,文件一般是給人看的,不一定裝入機器。程序作為一種具有邏輯結構的信息,精確而完整地描述計算任務中的處理對象和處理規則。這一描述還必須通過相應的實體才能體現。記載上述信息的實體就是硬件。
軟件 是用戶與硬件之間的接口界面。使用計算機就必須針對待解的問題擬定算法,用計算機所能識別的語言對有關的數據和算法進行描述,即必須編程序和有軟件 。用戶主要是通過軟件 與計算機進行交往。軟件 是計算機係統中的指揮者,它規定計算機係統的工作,包括各項計算任務內部的工作內容和工作流程,以及各項任務之間的調度和協調。軟件 是計算機係統結構設計的重要依據。為了方便用戶,在設計計算機係統時,必須通盤考慮軟件 與硬件的結合,以及用戶的要求和軟件 的要求。
計算機科學技術的發展促進了軟件 學的興起。它是研製和維護軟件 過程中所涉及的理論和技術。
發展計算機科學技術,軟件 和硬件都是不可缺少的重要方面。二者既有分工,又有配合。硬件是物質基礎,軟件 擔負指揮功能。軟件 的發展以硬件為基礎,其發展也促進了硬件、計算機科學技術和其他科學技術的發展。它在社會信息化和人類文化的發展中具有重要的作用。
發展過程 軟件 的發展受到應用和硬件發展的推動和製約,發展過程大致可分為三個階段。
從第一臺計算機上的第一個程序的出現到實用的高級程序設計語言出現以前為第一階段(1946~1956年)。計算機的工作是由儲存在其內部的程序指揮的。這是諾伊曼式計算機的重要特色,當時計算機的應用領域較窄,主要是科學計算。就一項計算任務而言,輸入、輸出量並不大,但計算量卻比較大,主要是處理一些數值數據。機器結構以中央處理器為中心,存儲容量較小。編製程序(簡稱編程)用的工具是低級語言,即以機器基本指令集為主的機器語言和在機器語言基礎上稍加符號化的匯編語言。突出的問題是,程序的設計和編製工作復雜、煩瑣、費時和易出差錯。衡量程序質量的標準主要是功效,即運行時間省,占用內存小,很少考慮到結構清晰、易讀性和易維護性。設計和編製程序采用個體工作方式,強調編程技巧,主要研究科學計算程序、服務程序和程序庫。研究對象是順序程序。
第二階段是從實用的高級程序設計語言出現以後到軟件 工程出現以前(1956~1968年)。隨着計算機應用領域的逐步擴大,除了科學計算繼續發展以外,出現了大量的數據處理問題,其性質和科學計算有明顯的區別,涉及到非數值數據。就一項計算任務而言,計算量不大,但輸入、輸出量卻很大。這時,機器結構轉嚮以存儲控製為中心,出現了大容量的存儲器,外圍設備發展迅速。為了提高程序人員的工作效率,出現了實用的高級程序設計語言。為了充分利用係統資源,出現了操作係統。為了適應大量數據處理問題的需要,開始出現數據庫及其管理係統。軟件 的復雜程度迅速提高,研製周期很長,正確性難以保證,可靠性問題非常突出。到了60年代中期,出現了人們難以控製的局面,即所謂軟件 危機。為了剋服這一危機,人們進行了以下三方面的工作:①提出結構程序設計方法;②提出用工程方法編製軟件 ;③從理論上探討程序正確性和軟件 可靠性問題。這一階段的研究對象增加了並發程序。雖然後期提出了結構程序設計方法,但實際仍未使用。這一階段着重研究高級程序設計語言、編譯程序、管理程序、操作係統。計算機係統的處理能力得到 : Software, soft ware n.: (computer) software adj.: soft n. logiciel (software) 計算機軟件 插件 程序 Photoshop 外挂 計算機 操作係統 電腦 微軟 網絡 即時通訊 Microsoft 測試工具 外包軟件 測試 百科大全 管理 搜索 騰訊 網絡電視 qq軟件 播放軟件 mp3播放 圖像處理 平面設計 數碼暗房 輸入法 漢字輸入 更多結果...
劍橋大學 南京大學 南開大學 同濟大學 浙江大學 北京郵電大學 西安交通大學 山東大學 湖南大學 中北大學 中南大學 華中科技大學 卡耐基梅隆大學 中國科技大學 國防科技大學
數字 運動 多媒體 色 操作係統 編程語言軟件 測試 計算語言學 尾部 首部 linux matlab .net 地址 前綴 蠕蟲 係統進程 應用軟件 計算機科學釋放 片段 消息 位置 狀態 連接 錯誤 約定 再生 選擇 相信 後臺 腐蝕 虛擬現實 輻射 混沌 輪廓 文字 漫遊 因特網 後門 揚聲器 係統 匯編 協議 存儲器 註銷 路徑 溢出 中斷 聯繫 用戶 欺騙 界面 作業 命令 審查 斷言 除法 插座 別名 更多結果...
多媒體應用 程序 殺毒 文件格式 辦公軟件 係統工具軟件 解碼