Acquiring Java

java.sun.com/j2se/1.3/

java.sun.com/j2se/1.4/

Solaris SPARC/x86    Linux x86    Microsoft Windows

Professional IDEs and Other Development Tools

www.borland.com/jbuilder/
(Linux, [Mac OS X,] Windows, Solaris)

www.metrowerks.com/academic/products/software/
(Mac OS, Solaris, Windows)

www.sun.com/forte/ffj/
(Linux, Solaris, or Windows)

www.textpad.com

www.bluej.org/

www.jcreator.com/Download.htm

Additional Java Resources

Sun Java Applet Reference 1.2
Sun Java Applet Reference 1.3
Sun Java Reference 1.4
The College Board
Chris Nevison (Chief Reader) Web Site
Owen Astrachan (former Chief Reader) Web Site
First Year Instruction (Duke Conference) Participant Sites
Mark Stehlik (former Chief Reader) Web Site
Alyce Brady (Kalamazoo College) Web Site
Cay Horstmann (Java Author) Web Site
Gary and Maria Litvin (Java Authors) Web Site

DemoIOMain.java

DemoIO.java

Game.java

Chips.java

Player.java

ChipsMain.java

http://java.sun.com/docs/books/jls/

http://java.sun.com/docs/books/tutorial/

http://developer.java.sun.com/developer/onlineTraining/Programming/BasicJava1/

http://www.cs.ccsu.edu:16080/~jones/

http://www.mindview.net/Books/TIJ/

http://www.chalcedony.com/java/

http://www.apl.jhu.edu/~hall/java/

Big Java
Cay Horstmann
2000 John Wiley & Sons

Computing Concepts with JAVA 2 Essentials
Cay Horstmann
2000 John Wiley & Sons

JAVA Complete Course in Programming & Problem Solving
Lambert & Osborne
2000 South-Western

Prelude to Patterns in Computer Science using Java
Ed C. Epp
2001 Franklin, Beedle & Associates

Data Structures & Problem Solving using JAVA
Mark Allen Weiss
1998 Addison Wesley

Java Methods: An Introduction to Object-Oriented Programming
Gary and Maria Litvin
2001 Skylight Publishing

Java Methods AB: Data Structures
Gary and Maria Litvin
2001 Skylight Publishing


JavaReservedWords.doc
//**************************************** int leftCounter = 0; int forwardCounter = 0; Direction d1 = f1.direction(); Direction d1Left = d1.toLeft(); f1.act(); if ( d1Left.equals( f1.direction() ) ) leftCounter++; else if ( d1.equals( f1.direction() ) ) forwardCounter++; System.out.println("Left Turns -> " + leftCounter); System.out.println("Forward Moves -> " + forwardCounter); //****************************************