next up previous
Next: About this document ... Up: CS 201: Structures and Discrete Previous: Initial Reading Assignment

Programming and such

Your programs will need to be turned in using turnin on the CS department system. Your programs must compile without error using javac.

You may do your programming however you wish, but I have suggest that you use one of the following methods:

  1. A smart editor that knows about Java and then compile at the command line with javac.

    Good editors include emacs (either GNU emacs or XEmacs on Windows and Linux; Aquamacs Emacs is my favorite on Mac OS X) and JEdit. Stupid editors that are not helping you as much as you should be helped include Notepad and vi. You will save lots of time over just this one course, much less over the CS major, if you switch to a good editor.

  2. If you want a helpful, CS-student-friendly Integrated Development Environment (IDE), I suggest JGrasp. It includes a nice debugger and a nice visualization of control flow, and it is really easy to get it working immediately.

  3. If you want a very powerful IDE and are willing to study how best to use it for a while, I suggest Eclipse.

Warning: if you use other tools, you must be sure that they don't do strange things with your code (e.g., add package statements, or rely on custom libraries that are not part of the standard Java API) that will cause it not to compile at the command line on a Linux system.


next up previous
Next: About this document ... Up: CS 201: Structures and Discrete Previous: Initial Reading Assignment
Robert Sloan 2007-01-17