計算機程式設計/Linux 程式設計
外觀
< 計算機程式設計
GNU 作業系統由理查德·斯托曼發起,旨在成為 UNIX 作業系統的免費替代品。同時,林納斯·託瓦茲正在開發一個核心,他將其改編以適應 GNU 作業系統。隨著時間的推移,許多來自 UNIX 和 DOS 的應用程式也被移植到 GNU/Linux,同時還出現了成千上萬為其開發的新應用程式。GNU/Linux 已成為一個完全自足的作業系統,其應用程式範圍從許多控制檯應用程式到眾多高度先進的 GUI 應用程式(其中許多基於低階控制檯應用程式)以及介於兩者之間的所有內容。
GNU/Linux 平臺上最流行的語言包括 C/C++ 和 Java,但是 GNU/Linux 平臺支援的程式語言範圍涵蓋了整個軟體開發世界。其他流行的語言包括 Perl,Python 和 Ruby。Shell 指令碼經常用於管理任務,但不能稱為完整的、高階的語言。
大多數 UNIX 程式碼可以立即移植到 GNU/Linux 系統 - 它可以像在 UNIX 系統上一樣編譯。GNU/Linux 程式設計工具主要來自 http://www.gnu.org 的 GNU 專案,包括 gcc(免費 C/C++ 編譯器)以及 make、ld、as 等的等效工具。還有許多其他工具可用於各種語言,包括 java。
- "Linux 和 Unix 安全程式設計 HOWTO - 建立安全軟體" 由 David A. Wheeler 2003 年撰寫