What is integrated development environment (IDE)? - Definition from Whatis.com

Definition

integrated development environment (IDE)

(The abbreviation IDE also stands for Integrated Drive Electronics.)

An integrated development environment (IDE) is a programming environment that has been packaged as an application program, typically consisting of a code editor, a compiler, a debugger, and a graphical user interface (GUI) builder. The IDE may be a standalone application

or may be included as part of one or more existing and compatible applications. The BASIC programming language, for example, can be used within Microsoft Office applications, which makes it possible to write a WordBasic program within the Microsoft Word application. IDEs provide a user-friendly framework for many modern programming languages, such as Visual Basic, Java, and PowerBuilder.

IDEs for developing HTML applications are among the most commonly used. For example, many people designing Web sites today use an IDE (such as HomeSite, DreamWeaver, or FrontPage) for Web site development that automates many of the tasks involved.

Contributor(s): Anne Furey and Arjan Pottjewijd
This was last updated in July 2001

Dig Deeper

  • Software development: CAST study identifies massive technical debt

    A recent study conducted by CAST used their Application Intelligence Platform to evaluate the structural quality of 365 million lines of code. In this interview with CAST’s chief scientist Dr. Bill Curtis, he discusses the study and what IT decision makers can do about technical debt.

  • How useful is code coverage?

    In this first of a two-part series about code coverage, software consultant Mike Kelly explains code coverage and gives a specific example of how code coverage was calculated on a small program using the tool rcov for Ruby.

  • Software development: Benefits of pairing programmers with non-programmers

    In this interview, consultant Lanette Creamer answers questions about how testers or others involved in software development can benefit from learning the language of programmers, even if they are not programmers themselves.

Do you have something to add to this definition? Let us know.

Send your comments to techterms@whatis.com