|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Overview
This page describes many of the Java resources used in
CS100M. Here are answers to some common questions we get asked:
Which Version?Back to Top
The public labs have CodeWarrior version 5.x installed, but the Campus Bookstore is probably selling version 6.y. We do not expect to depend on any features specific to either version, but note that although the .java file formats should be identical or at least compatible, the Project file formats are almost certainly not backwards compatible. If you wish to switch between the two versions,Help
- Create 2 separate Projects, one for each version of CodeWarrior.
- Add the same .java files to both projects.
Public Labs
- You should read and understand the Guide to Using CodeWarrior: HTML | PS | PDF
- Refer also to the Metrowerks and CodeWarriorU websites.
Your own computer
- See the list of available labs in Times&Places
CUCS Stationery
- Where do you buy CW? You may purchase copies of CodeWarrior for personal machines at a substantial educational discount from the Campus Store,
- MetroWerks, and other software outlets.
- How do you install CW? Select one of the following links:
- Stationery (spelled with an "e", like "papEr") provides a template on which you can program.
- CS100M provides customized stationery called Cornell University Computer Science (CUCS) stationery.
- The public machines already have CUCS stationery installed.
- If you followed the steps in installing CodeWarrior, you would have downloaded the necessary files.
- If you didn't install the CUCS stationery, the links below have the necessary files:
- Read and follow the README files which give directions on storing the two projects into your CodeWarrior IDE (Interactive Development Environment) so you can use this stationery.
SDK:Back to TopFORTE
- Java Software Development Kit: Free! Download directly from Sun. We might focus on 1.2.2, but you are welcome to try 1.3.
- For help, see Lewis&Loftus.
- Documentation: http://java.sun.com/docs/
J++:
- Sun's own IDE: http://www.sun.com/forte/ffj/buy.html
JBuilder:
- Check out the following guide written by Neil McQuarrie (a former CS100 student).
Jcreator:
- Borland's IDE: http://www.borland.com/jbuilder/
- Savitch uses a slightly older version
- I haven't investigated this, but it's been recommended to me by a student.
- http://www.jcreator.com/
CUCSBack to TopSavitch
- If you wish to download and use specific CUCS stationery, you can download the following files:
- Input/Output: TokenReader.java
- Formatting Output: Format.java
- Rudimentary Graphics: CUCSGraphicsApplication.java
- Downloading the individual files does not install CUCS Stationery in CodeWarrior.These files are bit out of date. We're in the process of upgrading them.
Chapman
- See the textbook's companion website: http://www-cse.ucsd.edu/users/savitch/books/cs1.java/
- Stephen J. Chapman's textbook Java for Engineers and Scientists has excellent packages with useful programs.
- Click here to download his packages.
Unicode JavaMac Users Programming Style
- Different kinds of JavaSun's site
- Sun's Java Documentation
- Sun's Java Tutorial
- version1.2.2 API documentation
- version1.3 API documentation
- Java Language Specification (online HTML version of book)
- Sun's Java Glossary
- Dick Baldwin's Java Tutorial
On-line Dictionaries
- CS100's Java Style Guide
- Sun's Java Code Conventions
- Another opionion (and links to others): http://www.webcom.com/~haahr/essays/java-style/
- Yet another opinion: http://www.javaranch.com/Style.jsp