Introduction to Several Linux programming tools

Source: Internet
Author: User

Linux provides many Linux programming tools, including: 1. editing tool, 2. compilation tool, 3. software Tools, 4. development Kit, 5. project management tools are described below.

1. editing tool for Linux programming tools: you no longer have an integrated environment for programming in Linux. You can use a tool similar to EDIT-the classic vi to EDIT the source program. Of course, there are more advanced ones, such as joe and emacs. In short, the editing program and compilation work are separated.

2. Linux programming tool compilation tools: a large number of languages are supported in Linux, including C, C ++, Java, Pascal, Fortran, and COBOL. C/C ++ is the main language in this lecture. When using these compilation tools, you use the command line method. That is to say, you must first input the source program with the editing tool and then execute a long string of command parameters to compile the program. For example, gcc-o hello. c is to compile hello. c into hello, And then you need to grant it executable permissions, so that you can complete the work.

3. linux programming tool software tools: a large software is always composed of multiple source programs. in order to complete a large number of compilation commands, Linux provides the make autoconf tools, it is used for compilation of large software and configuration based on the current state of the machine before compilation.

4. Linux programming tool development kit: in Linux, excellent gnu c library functions, Motif function libraries, GTK function libraries, and QT function libraries provide a lot of support for your programming.

5. Linux programming tools project management tools: in Linux, there are excellent software configuration management tools such as CVS for version control and management.

Moreover, Linux, as a free software, provides a large number of Free Software. These free software not only supports executable files, but also supports source programs. You can improve your programming skills by studying these excellent source codes.


Iii. Programming in Linux

1. Shell programming: Shell is the outermost layer of the Linux operating system. It interacts directly with users and is responsible for interpreting commands. It is like the COMMAND. COM program in DOS. Shell programming is similar to writing a. BAT file. However, it provides a complete set of mechanisms to enable it to have powerful functions. Therefore, you can use Shell programming to better use and manage Linux operating systems.

2. WEB programming: in Linux, it has the best and most popular WEB server Apache, and an excellent PHP script language, therefore, WEB programming in Linux is also very "Qian tu. It includes PHP, JSP, and Perl development.

3. Common Program Development: in Linux, you can use C/C ++ to develop efficient and highly portable applications.

4. User interaction program: in Linux, you can use the ncursor library to Implement User Interaction programs on the Character interface.

5. X-Win programming: in Linux, there is a graphic interface system X-Window that has been inherited from the UNIX system. You can create another place here. In this development, the MOTIF function library, QT function library, and KDE function library can help you.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.