Integrated Development Environments

Steven J Zeil

Last modified: Mar 11, 2014

IDEs

Integrated Develop Environments (IDEs) are software packages that attempt to provide comprehensive support for programming

1. The Components of an IDE

What’s the minimum that we expect in an IDE?

The Components of an IDE (optional)

What would we like to see in an IDE?

The Components of an IDE (deluxe)

What makes us giddy when we see it in an IDE?

2. IDE Examples

2.1 emacs

The *nix swiss army knife of editors, emacs has long functioned as a basic IDE:

emacs Strengths and Weaknesses

2.2 Microsoft Visual

Visual Studio

Visual Strengths and Weaknesses

2.3 NetBeans

Free IDE originally distributed by Sun as “the” development platform for Java.

2.4 Single-Language IDEs

The open source community has produced numerous single-language IDEs.

Many are focused on educational use.

Examples:

C++
Bloodshed Dev-C++, Code::Blocks
Java
BlueJ, Dr. Java, jGrasp

3. Eclipse

Probably the hottest IDE in the open source world:

3.1 Availability

.