Integrated Development Environments

Steven J Zeil

Last modified: Jan 5, 2017
Contents:
1 The Components of an IDE
2 IDE Examples
2.1 emacs
2.2 Microsoft Visual
2.3 NetBeans
2.4 Single-Language IDEs
3 Eclipse
3.1 Availability

IDEs

Integrated Develop Environments (IDEs) are software packages that attempt to provide comprehensive support for coding, testing, and debugging

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 positively 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:

2.1.1 emacs Strengths and Weaknesses

2.2 Microsoft Visual

Visual Studio

2.2.1 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