A development environment consists, as a minimum, of an editor
in which you create source files and a console in which you
compile / run your programs and interact with them.
There are many environments available and they span the entire spectrum in
terms of features, integration, price, and platform. We have
chosen to focus on three that are "free" and "platform independent":
We believe every student must be able to operate in the command environment because, albeit ugly and primitive, every computer has one. Moreover, it is the environment against which products are tested. You can learn this environment either directly or as simulated in UniCon.
We also believe that every student must learn, and become comfortable with, an integrated development environment (IDE) like Eclipse because an IDE offers vast productivity. Admittedly, however, Eclipse is too big for a first course so if you find its download too lengthy or its features too overwhelming, use UniCon instead. You can move to an IDE in the second course.