Integrated development environment: Difference between revisions
CSV import |
CSV import |
||
| Line 20: | Line 20: | ||
[[Category:Integrated development environments]] | [[Category:Integrated development environments]] | ||
{{software-stub}} | {{software-stub}} | ||
<gallery> | |||
File:Vim8-autocompletion-go-syntastic.png|Vim 8 with autocompletion and Go Syntastic | |||
File:Emacs-screenshot.png|Emacs Screenshot | |||
</gallery> | |||
Latest revision as of 02:02, 18 February 2025
Integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Most modern IDEs have intelligent code completion.
Overview[edit]
The term integrated refers to the integration of the work of development in a single environment. The environment is where the programmer can perform tasks such as code writing, code execution, debugging and testing. Development environments can be as simple as a text editor with compile and execute commands, or they can be a complex set of software applications, such as Eclipse, NetBeans or Microsoft Visual Studio.
Features[edit]
Most IDEs include at least a source code editor, build automation tools and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.
The boundary between an integrated development environment and other parts of the broader software development environment is not well-defined. Sometimes a version control system or various tools to simplify the construction of a Graphical user interface (GUI) are integrated. Many modern IDEs also have a class browser, an object browser, and a class hierarchy diagram, for use in object-oriented software development.
History[edit]
IDEs initially became possible when developing via a console or terminal. Early systems could not support one, since programs were prepared using flowcharts, entering programs with punched cards (or paper tape, etc.) before submitting them to a compiler. Dartmouth BASIC was the first language to be created with an IDE (and was also the first to be designed for use while sitting in front of a console or terminal).
See also[edit]
- Comparison of integrated development environments
- List of integrated development environments
- Game development tool
-
Vim 8 with autocompletion and Go Syntastic
-
Emacs Screenshot
