軟體(英文:Software)是一系列按照特定順序組織的電腦資料和指令的集合。一般來講軟體被劃分為程式設計語言、系統軟體、應用軟體和介於這兩者之間的中介軟體。其中系統軟體為電腦使用提供最基本的功能,但是並不針對某一特定應用領域。而應用軟體則恰好相反,不同的應用軟體根據使用者和所服務的領域提供不同的功能。
軟體開發
軟體開發是根據使用者要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉,需求分析,設計,實現和測試的系統工程。軟體一般是用某種程式設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體:具有一定功能的各種電腦程式,稱為軟體。
作業系統軟體
作業系統是一管理電腦硬體與軟體資源的程式,同時也是電腦系統的核心與基石。作業系統身負諸如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作介面。
BeOS
BSD
DOS
Linux
Mac OS
OS/2
QNX
Unix
Windows
[編輯本段]主流的軟體開發語言介紹
一:Java
作為跨平台的語言,可以運行在Windows和Unix/Linux下面,長期成為使用者的首選。自JDK6.0以來,整體效能得到了極大的提高,市場使用率超過20%。感覺已經達到了其鼎盛時期了,不知道後面能維持多長時間。
二:C
三:C++
以上2個作為傳統的語言,一直在效率第一的領域發揮著極大的影響力。像Java這類的語言,其核心都是用C/C++寫的。在高並發和即時處理,工控等領域更是首選。
四:VB
微軟的看家法寶,實在是太好用了。
五:php
同樣是跨平台的指令碼語言,在網站編程上成為了大家的首選,支援PHP的主機非常便宜,PHP+Linux+MySQL+Apache的組合簡單有效。
六:Perl
指令碼語言的先驅,其優秀的文本處理能力,特別是Regex,成為了以後許多基於網站開發語言(比如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強大的文文書處理功能的程式設計語言