Home

Help

For help with installing the latest version of TextPad or Java, click here.

If you would like, read a review of various integrated development environments (IDEs) that are available for download. For CS103, TextPad is the best way to go.

For help with compiling and running programs, see the Lab 1 worksheet.

For an introduction to the general format for beginning programs, see the new Crafting your own program Powerpoint presentation(note you will need Internet Explorer to view the presentation online or some PowerPoint reader to view the file).

A simple program to see a visual representation of what is going in with recursion was written by Beth Mercer. She was also kind enough to give permission to post the java file here. Download it and try it. Each level of the recursion is tabbed over one extra space.

Another student took upon himself the task of rewriting the WindowDestroyer class so that it works properly(if multiple windows are open, closing a window closes but a single window as opposed to all Java windows). This one was written by Lawrence Murakami and it is with his permission that I post it here.

I created a simple program that will output the fonts that are available on your system. Just download the FontsInstalled.java source file.

Yet another simple program, this one for browsing webpages. Doesn't seem to work for all webpages(well the HTML isn't formatted correctly). Not sure if this is because there are unrecognized tags in the html files I have been trying to look at or if it is because the character encoding is not compatible with Java and has to be converted. The file can be downloaded here. A web page that works is http://137.229.25.238/HWSubLogin.html.

Here are the programs you need for running the Java Instant Messenger. At the minimum you need imClient.java (and then you can connect to some server running the imServer.java). If you want to run your own chat room, you will need to put on your own server, so get imServer.java. If you would like a quick way of logging into the client, you might also want to get start.java. You are welcome to alter the program as you wish and use it in your own programs if you care to.

For help topics not covered here, contact Ramona Repaczki.