Programming tool

Programming tools are system software programs that support the programmer in their activities for the production and maintenance of computer programs.

Such tools are provided in the IT development environment and used for example for the following purposes:

  • To create and modify the source code of programs: Text Editors
  • For the design of user interfaces ( screen or report layouts ): Special GUI editors
  • To translate the source code into executable machine language: Compiler, Assembler
  • For testing and troubleshooting: testing tools, debuggers
  • For storage and management of programs and program documents: version control systems

In addition to these specialized tools for program production in the strict sense more tools are used for upstream and downstream activities of the software development process, for example, for data modeling, project management, documentation management and many others.

Tools that support several of these disciplines are integrated development environments ( IDE short ).