Textbook supplemental files that are subject to copyright will be available via iCollege.
Test Study Guides
- Oracle Technology Network Java site — Download the Java Development Kit and accompanying documentation from here.
- Java Compiler Options — >Documentation for the most common Java compiler options, useful for command line compilation.
- Using Java’s Compiler — Steps you’ll need to use to compile a Java program from the command line; includes how to temporarily set the PATH variable under Windows so that it can locate javac. Works for both desktop and Portable Apps use.
- Basic Development Environments, best for beginning programming students
- Professional Development Environments, complex and challenging to learn, more than students need for these classes.
- The Eclipse Integrated Development Environment is a powerful and full-feature (and correspondingly more complex to learn) environment for doing Java programming.
- The NetBeans Java Integrated Development Environment is another multipurpose program development environment
Basic Objects and Input/Output
- Java’s String Class
- Usage of printf (written for C language but Java’s use is identical)
- Using the JOptionPane Class
- Scanner class documentation
- C Loops Explained with Examples (For Loop, Do While and While) (written for C language but Java’s use is identical)
- Control Conditions in C (written for C language but Java’s use is identical)
Basic Object-Oriented Design
- Autoboxing/unboxing of primitive data types
- Complete listing of all wrapper classes in the java.lang package
Vectors, Strings, and Enumerations
Graphic User Interfaces
- Java Swing GUI Tutorial from NYU
- Tutorial on layout managers
- Tutorial on the Swing framework
- Tutorial on writing listener classes
- 5 Easy Steps to Convert a Java Application to an Applet
- A variety of basic code examples from Sun Microsystems
- Character & String code examples from Sun Microsystems
- Numbers & math operations code examples from Sun Microsystems
- I/O code examples from Sun Microsystems. Most of these are advanced I/O concepts but there are a couple of basic examples as well.