Programming tools or software development tools are computer programs or applications that software developers and computer programmers use to build, debug, maintain or otherwise support other programs and applications. Here are the list of common software development tools:
- A text editor that's designed specifically for editing source code of computer programs, is called source code editor which is used by programmers to write and to edit source code.
- The number one programming tool is no other than a compiler. It is a computer program or a set of programs that translates source code written in a programming language into object code.
- A debugger is a computer program that's important to programmers because it's used to test or to debug their programs and it will assists them in the detection and correction of errors in computer programs.
- A profiler refers to a tool that's used for program profiling, to investigate the memory allocation profile of an application and to identify code that causes memory problems such as memory leaks and excessive or inefficient garbage collection.
- A graphical user interface (GUI) builder simplifies or make the creation of GUIs easy, by allowing the designing user which is called a GUI designer, to arrange objects of GUI using a drag-and-drop WYSIWYG (what you see is what you get) editor.
- A software development kit (also known as SDK or devkit,) is a programming package of software development tools includes one or more application programming interfaces (APIs) and documentation, that allows a computer programmer for the development of applications for a specific platform.