計算機軟件( ,又稱軟件)是指計算機運行所需的程序和程序相關文檔,程序是對計算任務的處理對象和處理規則的描述;文檔是為了便于理解程序所需的解釋性信息。程序必須裝入機器才能工作,文檔一般是給人看的計算機軟件包括程序數據和文檔,不一定裝入機器。
軟件讓用戶面對的是抽象的邏輯機器,而不是簡單的機器。人們可以在不知道計算機本身內部結構的情況下,方便有效地使用計算機。也可以說,軟件是用戶和機器之間的接口。
軟件是用戶和硬件之間的接口。用戶主要通過軟件與電腦交流。軟件是計算機系統設計的重要基礎。為了方便用戶,為了使計算機系統具有更高的整體效用,在設計計算機系統時,必須考慮
軟件的意義
(1)能夠在運行時提供所需功能和性能的一組指令或計算機程序。
(2)程序能令人滿意地處理信息的數據結構。
(3)描述程序的功能要求以及如何操作和使用所需的文檔。
軟件的特點
(1)計算機軟件的用途不同于一般作品。計算機軟件多用于特定目的,如控制某個生產過程,使計算機完成某項任務;文學作品是為了閱讀和欣賞計算機軟件包括程序數據和文檔,滿足人們精神文化生活的需要。
(2)法律保護的側重點不同。著作權法一般只保護作品的形式,不保護作品的內容。而計算機軟件需要保護其內容。
(3)計算機軟件的語言不同于作品的語言。計算機軟件語言是一種符號化、形式化的語言,其表現力非常有限。文字作品是人類的自然語言,表現力非常豐富。
(4)計算機軟件可以受到各種法律的保護,而文字作品只能受到著作權法的保護。
計算機軟件分類
計算機軟件一般分為系統軟件和應用軟件:
系統軟件是各種操作系統,如、Linux、UNIX等。,還包括操作系統的補丁和硬件驅動程序,所有這些都是系統軟件類。
可以細分的應用軟件種類更多,比如工具軟件、游戲軟件、管理軟件等。