计算机编程/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 年撰写