1、軟件[software](中國大陸和香港術語,臺灣省稱為軟件)是壹系列按特定順序組織起來的計算機數據和指令。
2.軟件不僅包括可以在計算機上運行的計算機程序,而且與這些計算機程序相關的文檔通常也被認為是軟件的壹部分。簡單來說,軟件就是程序和文檔的集合。
3.是指社會結構中的管理制度、意識形態、思想政治意識、法律法規等。
[編輯本段]分類
壹般來說,軟件分為系統軟件和應用軟件,其中系統軟件包括操作系統和支撐軟件。
[編輯本段]軟件的真正含義
編程的最終結果是軟件。
軟件是用戶和硬件之間的接口。用戶主要通過軟件與計算機交流。軟件是計算機系統設計的重要基礎。為了方便用戶,使計算機系統具有更高的整體效用,在設計計算機系統時,必須全局考慮軟件和硬件的組合,以及用戶和軟件的要求。
軟件實體1。運行時能夠提供所需功能和性能的指令或計算機程序的集合。
2.該程序能令人滿意地處理信息的數據結構。
3.描述程序的功能要求以及程序如何操作和使用所需的文檔。
[編輯本段]系統軟件
系統軟件為計算機使用提供最基本的功能,可分為操作系統和支撐軟件,其中操作系統是最基本的軟件;
系統軟件負責管理計算機系統中各種獨立的硬件,使它們協調工作。系統軟件使計算機用戶和其他軟件能夠將計算機視為壹個整體,而無需考慮底層的每個硬件是如何工作的。
1.操作系統是管理計算機軟硬件資源的程序,也是計算機系統的內核和基石。操作系統負責管理和配置內存、確定系統資源供需優先級、控制輸入輸出設備、操作網絡、管理文件系統等基本事務。操作系統還為用戶提供了與系統交互的操作界面。★操作系統分為BIOS、BSD、DOS、Linux、Mac OS、OS/2、QNX、Unix、Windows等。
2.支撐軟件是支持各類軟件開發和維護的軟件,也稱為軟件開發環境(IDE)。主要包括環境數據庫、各種接口軟件和工具集。著名的軟件開發環境有IBM的Web Sphere、微軟的Studio.NET等。★包括壹系列基礎工具(如編譯器、數據庫管理、內存格式化、文件系統管理、用戶認證、驅動管理、網絡連接等工具)。
[編輯本段]應用軟件
但是系統軟件並不是針對某個特定的應用領域。另壹方面,應用軟件根據用戶及其服務的領域提供不同的功能。
應用軟件是為特定目的開發的軟件。它可以是特定的程序,如圖像瀏覽器。也可以是壹組功能密切相關、可以相互協作的程序,比如微軟Office軟件。也可以是由許多獨立程序組成的龐大軟件系統,如數據庫管理系統。
★比較常見的應用軟件有:
行業管理軟件:如計算機行業管理軟件凱龍IT200、軟ERP等。
文字處理軟件:如office、openoffice、WPS、永中辦公等。
信息管理軟件:如Assces數據庫、mysql數據庫。
輔助設計軟件:如AutoCAD和Photoshop。
媒體播放軟件:如暴風影音、QQ視頻、kmplayer、英雄超級解霸、Windows Media Player、RealPlayer等。
系統優化軟件:如windows優化大師,超級兔子魔法設置。
實時控制軟件:
教育和娛樂軟件:
圖形和圖像軟件:coreldraw、painter、GIMP(linux(在linux下)、3DS MAX、Maya、Softimage | XSI、Lightwave、Cineme4D、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
後期合成軟件:特效,燃燒,數字融合,震動,火焰。
殺毒軟件:如瑞星、金山毒霸、卡巴斯基、諾頓、麥克菲、nod32、姜敏等
通訊協作軟件:電子郵件軟件、傳真軟件、群件軟件、通訊軟件、遠程控制軟件。
管理效率軟件:個人信息管理軟件、財務軟件、ocr軟件、文檔軟件、項目管理軟件。
手機軟件
顧名思義,所謂手機軟件,就是可以安裝在手機上,改善原有系統不足和個性化的軟件。隨著科技的發展,手機的功能越來越強大。不像以前那麽簡單死板,現在已經發展到可以媲美掌上電腦了。手機軟件和電腦壹樣。在下載手機軟件的時候,要考慮這個手機安裝的系統來決定是否下載相應的軟件。目前主流的手機系統如下:Symbian,Linux,Research in Motion,Windows Mobile。但在2007年,蘋果推出了iPhone運行自己的軟件。谷歌宣布將於明年推出Android移動操作系統平臺。兩個新操作系統的進入改變了壹些手機運營商的計劃,給終端用戶帶來了壹些麻煩,也給應用軟件開發者帶來了更大的挑戰,預示著手機行業的壹些基本變化。
常用的手機軟件:GPRS助手,UCWEB,手機QQ,GLIVE。
[編輯本段]軟件許可證
不同的軟件壹般都有相應的軟件許可,軟件的用戶只有同意自己使用的軟件的許可,才能合法使用軟件。另壹方面,特定軟件的許可條款不能與法律相沖突。
根據許可方式的不同,軟件大致可以分為幾類:
專有軟件:這種授權通常不允許用戶隨意復制、研究、修改或分發軟件。違反這種授權通常要承擔嚴重的法律責任。傳統的商業軟件公司會采用這種許可,比如微軟的Windows和office軟件。專有軟件的源代碼通常被公司視為私有財產,受到嚴格保護。
自由軟件:這種授權與專有軟件正好相反,給予用戶復制、研究、修改和分發軟件的權利,並提供源代碼供用戶自由使用,只有少數其他限制。Linux、Firefox、OpenOffice都可以成為這類軟件的代表。
* * *享受軟件:通常可以免費獲得和使用試用版,但功能或使用期限有限。開發者會鼓勵用戶為功能齊全的商業版本付費。
自由軟件:可以免費獲取和分發,但不提供源代碼,不能修改。
公共軟件:原作者已放棄權利、版權已過期或作者不再可供審查的軟件。使用上沒有限制。
[編輯此段]軟件開發
軟件開發是根據用戶的需求構建壹個軟件系統或系統中的軟件部分的過程。軟件開發是壹個系統工程,包括需求捕獲、需求分析、設計、實現和測試。軟件通常用編程語言來實現。通常可以使用軟件開發工具進行開發。軟件:具有壹定功能的各種計算機程序,稱為軟件。
操作系統軟件
操作系統是管理計算機軟硬件資源的程序,也是計算機系統的內核和基石。操作系統負責管理和配置內存、確定系統資源供需優先級、控制輸入輸出設備、操作網絡、管理文件系統等基本事務。操作系統還為用戶提供了與系統交互的操作界面。
BeOS
加州大學伯克利分校軟件(Berkeley Software Distribution)
磁盤操作系統
Linux操作系統
mac 操作系統
操作系統/2
QNX
Unix操作系統
Windows操作系統
[編輯此段]主流軟件開發語言介紹
壹:Java
作為壹種跨平臺語言,它可以在Windows和Unix/Linux下運行,早已成為用戶的首選。JDK6.0以來,整體性能大幅提升,市場利用率超過20%。感覺自己已經到了巔峰,不知道還能堅持多久。
二:丙
三:C++
作為傳統語言,上述兩種語言在效率優先領域壹直發揮著巨大的影響。像Java這種語言的核心都是用C/C++寫的。是高並發實時處理、工業控制等領域的首選。
四:VB
微軟的法寶真的很好用。
五:php
也是壹種跨平臺的腳本語言,成為大家網站編程的首選。支持PHP的主機很便宜,PHP+Linux+MySQL+Apache的組合簡單有效。
六:Perl
腳本語言的開創者,其優秀的文本處理能力,尤其是正則表達式,成為了未來很多網站開發語言(如php、java、C#)的基礎。
七:PyThon
它是壹種面向對象的解釋性計算機編程語言,也是壹種強大而完善的通用語言。有十幾年的發展歷史,成熟穩定。Python擁有腳本語言中最豐富、最強大的類庫,足以支持大多數日常應用。
這種語言具有非常簡單清晰的語法特征,適合完成各種高級任務,幾乎可以在所有操作系統中運行。
目前基於這種語言的相關技術發展很快,用戶數量迅速擴大,相關資源也很多。
八:C#
C#是壹種面向對象的高級編程語言,由微軟公司發布,運行在。NET Framework,並計劃在微軟專業開發者論壇(PDC)的舞臺上亮相。C#是微軟公司研究員安德斯·海爾斯伯格的最新成果。C #看起來和Java驚人的相似。包括單繼承、接口、幾乎和Java壹樣的語法、編譯成中間代碼然後運行的過程等。但是,C#明顯不同於Java。它借鑒了Delphi的壹個特性,直接與COM(組件對象模型)集成,是微軟的主角。NET windows網絡框架。
九:Javascript
Javascript是從Netscape的LiveScript發展而來的腳本語言。它的主要目的是解決服務器終端語言遺留的速度問題,比如Perl。當時服務器需要驗證數據,因為網速相當慢,只有28.8kbps,驗證這壹步浪費了太多時間。於是網景的瀏覽器導航器增加了Javascript來提供數據驗證的基本功能。
十:紅寶石
壹種為簡單快捷的面向對象編程(object-oriented programming)而創建的腳本語言,由日本人松本幸弘(Yukihiro Matsumoto,譯為英文:Yukihiro Matsumoto,昵稱matz)開發,遵守GPL協議和Ruby License。Ruby的作者認為Ruby > (Smalltalk+Perl)/2,這表明Ruby是壹種像Smalltalk壹樣具有完全面向對象的語法、腳本執行和Perl強大的文字處理功能的編程語言。
數據來自2008年7月的排名。
軟件編程排名
軟件工程師
壹般指從事軟件開發的人。10多年來,軟件工程師壹直占據高薪職業排行榜前列。作為高新技術產業的代表,他們技術高超。職位的競爭也異常激烈。軟件開發是壹個系統化的過程,需要經歷市場需求分析、軟件代碼編寫、軟件測試、軟件維護等程序。軟件開發工程師在整個過程中起著非常重要的作用,主要從事根據需求開發項目軟件。
計算機軟件的法律保護
計算機軟件作為知識產品,必須符合以下條件才能獲得法律保護:
(1)原創性。即軟件應該是由開發者獨立設計和編譯的編碼組合。
(2)感知力。受保護的軟件必須固定在壹個有形的物體上,用客觀的手段表達出來,為人們所知。
(3)再現性。即在有形物體上重印軟件的可能性。
計算機軟件著作權的歸屬
根據《計算機軟件保護條例》第10條規定,計算機軟件的著作權屬於軟件開發者。因此,確定計算機著作權歸屬的總原則是“誰開發誰享有著作權”。軟件開發者是指實際組織開發工作,提供工作條件完成軟件開發,並對軟件承擔責任的法人或非法人單位,以及依靠自身條件完成軟件開發並對軟件承擔責任的公民。
《計算機軟件保護條例》(第11條至第14條)除了上述壹般原則外,還規定了軟件著作權歸屬的幾種特殊情況:
(1)合作開發。合作開發者對軟件著作權的享有和行使是基於事先的情形約定。沒有書面約定的,著作權由所有合作開發者共享。合作開發的軟件可以單獨使用的,開發者可以對其開發的部分單獨享有著作權,但著作權的行使不得擴展到合作開發的軟件整體的著作權。
(2)委托開發。委托他人使用的軟件,其著作權的歸屬應當由委托人和受托人簽訂書面協議約定。沒有書面約定或者約定不明確的,著作權屬於受托人。
(3)教學發展。為完成上級單位或政府部門下達的任務而開發的軟件,其著作權的歸屬應在項目任務書或合同中約定;項目任務書或合同中沒有明確規定的,軟件著作權屬於接受任務的單位。
(4)工作發展。公民在單位任職期間開發的軟件,如果是執行自己工作的結果,即在自己的工作中為實際開發目標而開發的,或者是從事自己工作活動的可預見結果或自然結果,該軟件的著作權屬於單位。
(5)非崗位開發。公民開發的軟件,如果不是執行自己職務的結果,與開發者在本單位的工作內容沒有直接聯系,沒有使用本單位的物質技術條件,軟件的著作權屬於開發者本人。
[編輯本段]軟件載體
軟件的載體是光盤、VCD、DVD、u盤、軟盤。光盤是用激光刻在VCD或dvd上的。
軟件開發過程(軟件開發過程)
軟件設計思想和方法的壹般過程,包括軟件功能和算法及方法的設計,軟件的總體結構設計和模塊設計,編程和調試,程序調試和測試,以及程序的編寫和提交。
1相關系統分析師和用戶初步了解需求,然後用WORD列出要開發的系統的主要功能模塊,每個主要功能模塊有哪些小功能模塊。對於某些需求,當相關接口比較清晰時,可以在這壹步初步定義少量接口。
2系統分析師對需求進行深入的理解和分析,然後根據自己的經驗和需求,用WORD或相關工具制作壹份文檔系統的功能需求文檔。這個文檔會明確說明系統的壹般大功能模塊,大功能模塊中有哪些小功能模塊,還會說明相關的接口和接口功能。
3系統分析師和用戶再次確認需求。
4.根據已確認的需求文檔中使用的界面和功能需求,系統分析師以叠代的方式對每個界面或功能進行系統的概要設計。
系統分析師把寫好的概要設計文檔交給程序員,程序員根據列出的功能逐壹編寫。
6測試書面系統。交給用戶,用戶使用後逐壹確認各項功能,然後驗收。
[編輯本段]金融危機對全球軟件業的影響
2008年以來,美國金融危機席卷全球,並逐漸從虛擬經濟向實體經濟蔓延,給全球軟件產業帶來了明顯的影響,主要表現為:壹是市場需求大幅減弱。IDC、iSuppli、Gartner等市場咨詢機構的調查顯示,2008年第四季度全球IT支出增長率比原計劃低2-3個百分點。美國超過40%的大公司降低了2009年的IT支出,其中金融領域的IT支出降幅超過30%。日本IT外包市場需求下降超過65,438+00%。2008年第四季度,正是我們軟件外包企業與日本客戶續簽合同的時候,但企業反映很少續簽訂單。
二是大公司業績普遍下滑。甲骨文第二財季(截至2008年6月30日)軟件收入和利潤分別下降3%和65,438+0%,第三財季業績將創歷史新低。2008年第二季度和第三季度,SAP公司利潤分別下降9%和5%,全年降幅超過5%。思科2008年第三季度的營收是三年來的最低水平,第四季度將下降10%。盡管前三個季度表現良好,但分析師預計微軟將在新財年發布營收預警。
第三,對壹些出口型國家影響明顯。印度、愛爾蘭等依賴軟件外包出口的國家尤為突出。以印度為例,由於其軟件外包60%來自美國市場,40%來自金融領域,因此影響非常明顯。據印度軟件和信息服務協會預測,2008年印度軟件和服務業的收入增長率將下降30%以上,利潤率將下降5-6個百分點。印孚瑟斯預計截至2009年3月31日的財年收入為47.5億美元,比預期目標低5%。塔塔2008年的利潤增長率不到5%,遠低於近幾年30%的平均水平。