Programming tool
A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined to accomplish a task, much as one might use multiple hands to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously. Other tools are used more or less depending on the language, development methodology, and individual engineer, often used for a discrete task, like a debugger or profiler. Tools may be discrete programs, executed separately – often from the command line – or may be parts of a single large program, called an integrated development env
- Comment
- enA programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined to accomplish a task, much as one might use multiple hands to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously. Other tools are used more or less depending on the language, development methodology, and individual engineer, often used for a discrete task, like a debugger or profiler. Tools may be discrete programs, executed separately – often from the command line – or may be parts of a single large program, called an integrated development env
- DifferentFrom
- Programmable tooling
- Has abstract
- enA programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined to accomplish a task, much as one might use multiple hands to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously. Other tools are used more or less depending on the language, development methodology, and individual engineer, often used for a discrete task, like a debugger or profiler. Tools may be discrete programs, executed separately – often from the command line – or may be parts of a single large program, called an integrated development environment (IDE). In many cases, particularly for simpler use, simple ad hoc techniques are used instead of a tool, such as print debugging instead of using a debugger, manual timing (of overall program or section of code) instead of a profiler, or tracking bugs in a text file or spreadsheet instead of a bug tracking system. The distinction between tools and applications is murky. For example, developers use simple databases (such as a file containing a list of important values) all the time as tools. However a full-blown database is usually thought of as an application or software in its own right. For many years, computer-assisted software engineering (CASE) tools were sought after. Successful tools have proven elusive. In one sense, CASE tools emphasized design and architecture support, such as for UML. But the most successful of these tools are IDEs.
- Hypernym
- Program
- Is primary topic of
- Programming tool
- Label
- enProgramming tool
- Link from a Wikipage to an external page
- archive.org/details/softwaretools00kern/page/352
- www.csm.ornl.gov/workshops/Petascale07
- Link from a Wikipage to another Wikipage
- Asciidoc
- Assembly language
- Automatic programming
- AWK (programming language)
- Beautification
- Binary-code compatibility
- Bug database
- Build automation
- C (programming language)
- C++
- Call graph
- Category:Code search engines
- Category:Programming tools
- Code coverage
- Code review
- CodeWarrior
- Command line
- Comparison of documentation generators
- Comparison of integrated development environments
- Comparison of issue tracking systems
- Comparison of revision control software
- Comparison of text editors
- Compiler
- Computer aided software engineering
- Computer program
- Computer science
- Configuration System
- Debugger
- Debugging
- Developer experience
- Disassembler
- Dmalloc
- Documentation generator
- Duplicate code
- Electric Fence
- Find (Unix)
- Flat file database
- Formal methods
- Freshmeat
- GitHub
- GNU Compiler Collection
- GNU toolchain
- Graphical user interface builder
- Grep
- Indent (Unix)
- Insure++
- Integrated development environment
- Intel C Compiler
- Interpreter (computing)
- Krugle
- Linker (computing)
- Lint (software)
- List of build automation software
- List of performance analysis tools
- List of revision control software
- List of software engineering topics
- List of text editors
- List of tools for code review
- List of tools for static code analysis
- List of unit testing frameworks
- Manual memory management
- Memory debugger
- Memory leak
- Microsoft Visual Studio
- Minification (programming)
- Operating system shell
- Parsing
- Perl
- PHP
- Plain Old Documentation
- Prettyprint
- Profiling (computer programming)
- Programming language
- Programming style
- Python (programming language)
- Reverse-engineering
- Revision control
- REXX
- Ruby (programming language)
- Scripting language
- Software bug
- Software developer
- Software development kit
- Software engineering
- Software systems
- Source code editor
- Source code generation
- SourceForge
- Static code analysis
- SWIG
- Tcl
- Text editor
- Toolkits for User Innovation
- Valgrind
- Xcode
- SameAs
- 4116526-3
- 9JGj
- Ferramenta de programação
- m.020fgk
- Narzędzie programistyczne
- Programátorský nástroj
- Programlama aracı
- Programmeertool
- Programmeringsverktyg
- Programmeringsverktøy
- Programmeringsverktøy
- Programmierwerkzeug
- Q1077784
- Εργαλείο προγραμματισμού
- Інструменти програмування
- Аспаптық программалық жасақтама
- Инструментальное программное обеспечение
- כלי תכנות
- أداة برمجة
- ابزار توسعه نرمافزار
- প্রোগ্রামিং সফটওয়্যার
- プログラミングツール
- 软件开发工具
- 프로그래밍 도구
- Subject
- Category:Programming tools
- WasDerivedFrom
- Programming tool?oldid=1103613849&ns=0
- WikiPageLength
- 8714
- Wikipage page ID
- 370882
- Wikipage revision ID
- 1103613849
- WikiPageUsesTemplate
- Template:Authority control
- Template:Citation
- Template:Commons category-inline
- Template:Distinguish
- Template:Dubious
- Template:More footnotes
- Template:Refbegin
- Template:Refend
- Template:Reflist
- Template:Short description
- Template:Software development process
- Template:Software engineering