Integrated development environment

IDEIDEsdevelopment environmentprogramming environmentIntegrated Development Environment (IDE)software development environmentIntegrated Development Environmentsinteractive development environmentdevelopment environmentsdevelopment tools
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.wikipedia
1,003 Related Articles

Eclipse (software)

EclipseEclipse IDEEclipse RCP
Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not. As of March 2015, the most popular IDEs are Eclipse and Visual Studio. Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and IntelliJ IDEA, Eclipse, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#, or PlayCode.
Eclipse is an integrated development environment (IDE) used in computer programming.

Source-code editor

source code editorcode editoreditor
An IDE normally consists of at least a source code editor, build automation tools, and a debugger.
It may be a standalone application or it may be built into an integrated development environment (IDE) or web browser.

Lazarus (IDE)

LazarusLazarus IDELCL
Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.
Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler.

SharpDevelop

Sharp DevelopSharpDX
Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.
SharpDevelop (also styled as #develop) is a discontinued free and open source integrated development environment (IDE) for the .NET Framework, Mono, Gtk# and Glade# platforms.

Class browser

class browsingrefactoring browsers
Many modern IDEs also have a class browser, an object browser, and a class hierarchy diagram for use in object-oriented software development.
A class browser is a feature of an integrated development environment (IDE) that allows the programmer to browse, navigate, or visualize the structure of object-oriented programming code.

Debugger

debuggersdebuggingDebugger front-end
An IDE normally consists of at least a source code editor, build automation tools, and a debugger.
When the program "traps" or reaches a preset condition, the debugger typically shows the location in the original code if it is a source-level debugger or symbolic debugger, commonly now seen in integrated development environments.

Turbo Pascal

Borland PascalPascalBorland Pascal 7
While most modern IDEs are graphical, text-based IDEs such as Turbo Pascal were in popular use before the availability of windowing systems like Microsoft Windows and the X Window System (X11).
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language running on CP/M, CP/M-86, and DOS.

Compiler

compiledcompilerscompile
Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.
GNAT Pro includes the GNU GCC based GNAT with a tool suite to provide an integrated development environment.

Interpreter (computing)

interpreterinterpretedinterpreters
Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.
This is becoming more common also for compilers (then often called an IDE), although some programmers prefer to use an editor of their choice and run the compiler, linker and other tools manually.

Software development

developmentdevelopedapplication development
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

Microsoft Visual Studio

Visual StudioVisual Studio 2005Visual Studio 2008
As of March 2015, the most popular IDEs are Eclipse and Visual Studio.
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

Maestro I

Maestro I is a product from Softlab Munich and was the world's first integrated development environment for software.
Maestro I was the world's first integrated development environment for software.

Application software

applicationapplicationssoftware application
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

Visual programming language

visual programmingvisualvisual programming languages
Visual programming is a usage scenario in which an IDE is generally required.
The Visual Basic, Visual C#, Visual J# etc. languages of the Microsoft Visual Studio IDE are

Softbench

One of the first IDEs with a plug-in concept was Softbench.
HP Softbench was one of the first plug-in Integrated Development Environment (IDE) tool based on the UNIX operating system, UNIX tools and the X Window System.

Dartmouth Time Sharing System

Dartmouth Time-Sharing SystemDTSSDartmouth College Timesharing System
Its IDE (part of the Dartmouth Time Sharing System) was command-based, and therefore did not look much like the menu-driven, graphical IDEs popular after the advent of the Graphical User Interface.
DTSS implemented the world's first Integrated Design Environment (IDE).

KTechLab

KTechlab supports flowcode and is a popular opensource IDE and Simulator for developing software for microcontrollers.
KTechLab is an open-source IDE for electronic and PIC microcontroller circuit design and simulation; it is a circuit designer with auto-routing

IntelliJ IDEA

IntelliJIDEAJetBrains IntelliJ IDEA
Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and IntelliJ IDEA, Eclipse, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#, or PlayCode.
IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software.

MyEclipse

Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and IntelliJ IDEA, Eclipse, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#, or PlayCode.
MyEclipse is a commercially available Java EE IDE created and maintained by the company Genuitec, a founding member of the Eclipse Foundation.

MonoDevelop

SteticVisual Studio for Mac
Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and IntelliJ IDEA, Eclipse, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#, or PlayCode.
MonoDevelop (also known as Xamarin Studio) is an open-source integrated development environment for Linux, macOS, and Windows.

NetBeans

NetBeans IDENetBeans PlatformNetBeans C/C++ pack
Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not. Some IDEs support multiple languages, such as GNU Emacs based on C and Emacs Lisp, and IntelliJ IDEA, Eclipse, MyEclipse or NetBeans, all based on Java, or MonoDevelop, based on C#, or PlayCode.
NetBeans is an integrated development environment (IDE) for Java.

Object-oriented programming

object-orientedobject orientedobject-oriented programming language
Many modern IDEs also have a class browser, an object browser, and a class hierarchy diagram for use in object-oriented software development.
One of the most common approaches is object-relational mapping, as found in IDE languages such as Visual FoxPro and libraries such as Java Data Objects and Ruby on Rails' ActiveRecord.

Version control

revision controlversion control systemsource control
The boundary between an IDE 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.
Plugins are often available for IDEs such as Oracle JDeveloper, IntelliJ IDEA, Eclipse and Visual Studio.

Microsoft Visual C++

Visual C++MSVCMicrosoft C
Even when building PostgreSQL for Microsoft Windows using Visual C++, Perl scripts are used as a replacement for make rather than relying on any IDE features.
Microsoft Visual C++ (often abbreviated to MSVC) is an integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages.

Lego Mindstorms

Lego RoboticsMindstormsRobotics Invention System
This interface has been popularized with the Lego Mindstorms system, and is being actively pursued by a number of companies wishing to capitalize on the power of custom browsers like those found at Mozilla.