几种Linux 编程工具介绍

运维 系统运维
Linux系统中提供了许许多多的编程工具,包括:1.编辑工具、2. 编译工具、3.软件工具、4.开发工具包、5.项目管理工具等等,下面就是这些工具的具体说明。

Linux系统中提供了许许多多的Linux 编程工具,包括:1.编辑工具、2. 编译工具、3.软件工具、4.开发工具包、5.项目管理工具等等,下面就是这些工具的具体说明。

1.Linux 编程工具编辑工具:在Linux下编程,你不再拥有集成化环境,你可以使用类似于EDIT的工具---经典的vi来编辑源程序。当然,还有更高档一些的,如joe、emacs等。总之,编辑程序与编译工作是分开的。

2. Linux 编程工具编译工具:在Linux下支持大量的语言,有C、C++、Java、Pascal、Fortran、COBOL等等。在本讲义中以C/C++语言为主。在使用这些编译工具时,是使用命令行方式的,也就是说,你先用编辑工具输入源程序,然后再执行一长串的命令(参数比较复杂)进行编译。例如:gcc –o hello hello.c 就是将hello.c编译为hello,然后你还需要为其赋予可执行的权限,这样你才完成了整个工作。

3.Linux 编程工具软件工具:一个大型软件总是由多个源程序组成的,为了能够将大量的编译命令作一次完成,Linux中提供了make各autoconf工具,分别用于大型软件的编译,和编译前根据机器当前状态作相应配置。

4.Linux 编程工具开发工具包:在Linux下提供了优秀的GNU C库函数、Motif函数库、GTK函数库、QT函数库等为你的编程提供大量的支持。

5.Linux 编程工具项目管理工具:在Linux下还有CVS这样优秀的用于版本控制、管理的软件配置管理工具。

而且,Linux作为一个自由软件,同时来提供了大量的自由软件,这些自由软件不仅可执行文件自由,而且源程序也自由。你可以通过研习这些优秀的源码来提高自己的编程技艺。


三、Linux 编程工具Linux下的编程

1. Shell编程:Shell是Linux操作系统的最外层,直接与用户交互,负责解释命令。就像DOS中的COMMAND.COM程序。Shell编程与编写.BAT文件类似。但其提供了一整套机制,使其具有很强大的功能,所以不可小看,善于使用Shell编程可以更好地使用和管理Linux操作系统。

2. WEB编程:在Linux系统下,拥有***、最普及的WEB服务器Apache,还有优秀的PHP脚本语言,所以在Linux系统下的WEB编程也是很有“钱途”的技能呀。其包括PHP、JSP、Perl的开发。

3. 普通程序开发:在Linux系统中,你可以使用C/C++语言开发出高效的、高可移植性的应用程序来。

4. 用户交互式程序:在Linux系统中,你可以使用ncursor库来实现字符界面下的用户交互式程序。

5. X-Win编程:在Linux系统下,有一个从UNIX系统过继来的图形界面系统X-Window,你可以在这里另辟天地。这方面的开发,MOTIF函数库、QT函数库、KDE函数库可以助你一臂之力。

【编辑推荐】

  1. Linux知识普及 Slackware的发展历史
  2. Linux 网络性能调试工具Tcpdump命令篇
  3. Linux 网络性能调试工具Netstat命令篇
  4. 邮件系统postfix安装配置指南
  5. Linux 内存监控内存泄露和回收内存的方法
     
责任编辑:chenqingxiang 来源: 新浪
相关推荐

2010-06-09 17:48:15

Linux 编程工具

2010-06-11 11:15:33

Linux编程工具

2010-05-28 14:55:17

Linux编程工具

2010-06-23 15:55:36

Linux Bash

2009-07-28 17:41:54

ASP.NET工具

2010-03-11 10:10:40

2017-10-30 16:50:41

Linuxconst

2009-04-24 10:57:25

2010-06-03 12:41:45

Linux 开发工具

2010-05-28 17:59:55

Linux抓图工具

2010-06-30 12:46:18

Linux SNMP工

2023-05-18 07:48:01

.NET网络编程

2010-06-17 17:03:31

Linux流量控制

2017-01-05 14:28:43

Linux内核代码源码

2010-06-23 16:05:36

Linux Bash

2020-11-19 10:05:03

Java

2009-06-11 11:09:02

Linux嵌入式开发环境

2010-06-13 15:41:26

Linux uml工具

2015-08-26 17:38:47

Linux源代码

2010-06-07 14:42:47

Linux性能测试工具
点赞
收藏

51CTO技术栈公众号