IDEs
Integrated Develop Environments (IDEs) are software packages that attempt to provide comprehensive support for coding, testing, and debugging
What’s the minimum that we expect in an IDE?
editor
build support
The Components of an IDE (optional)
What would we like to see in an IDE?
Do we need to wait until we actually run the compiler to be notified of simple mistakes?
m
is a pointer to a std::map<int,string>
, so what can I write after “m->”?packaging/deployment options
The Components of an IDE (deluxe)
What makes us positively giddy when we see it in an IDE?
p
is a pointer to a MyOwnADT
, so what can I write after “p->”?The *nix swiss army knife of editors, emacs has long functioned as a basic IDE:
high learning curve
Visual Studio
Free IDE originally distributed by Sun as “the” development platform for Java.
The open source community has produced numerous single-language IDEs.
Many are focused on educational use.
Examples:
Probably the hottest IDE in the open source world:
Eclipse is installed on both the CS Dept Windows PCs and Linux servers
We will be working with much more advanced tools in this course.
Every student will therefore need to prepare their own personal development environment with