Welcome to the new programming.java labs.
Since we introduced our book last year, we've heard from a number
of users who are eager to have a collection of lablets that are
(1) correct [ahem!] and (2) designed for Java version 1.1 and beyond.
Ever eager to please, we're currently in the process of rewriting all
the lablets and providing Web-based labs for each one. The labs have
been tested on Netscape Navigator and Internet Explorer--if you're
using the latest versions of these browsers, everything should work
just fine (with the exception that the Mac version of Navigator
won't run Java 1.1 and higher. Apple has promised a plug-in for
Navigator that will fix the problem, but it's not available yet.)
You're
welcome to download any of these labs and the source code for use
in your classes. All we ask is that you don't distribute any
of the materials on this site beyond your local environment without
first asking us. For information, contact the author of this site
(using the e-mail link to me at the bottom of this page, if you're
interested).
While I'm thinking about it, you're cordially
invited to share your experiences, gripes, successes, and comments
with me--since I'm teaching the course this semester, we're
all in the same boat.
To
get to the labs and the lablets, just click on any of the links below.
All twelve labs are complete, but they're likely not in their
final forms. Watch this page for further developments.
![]() | ![]() | Chapter 1: Background | The lab | Lablet source |
http://www.cs.purdue.edu/homes/bxd/java/Logo.html | ||||
http://www.cs.purdue.edu/homes/bxd/java/Logo.java | ||||
![]() | Chapter 2: Applets | The lab | Lablet source | |
![]() | Chapter 3: Widgets | The lab | Lablet source | |
![]() | Chapter 4: Visual Design | The lab | Lablet source | |
![]() | Chapter 5: Java Language Basics | The lab | Lablet source | |
![]() | Chapter 6: Events and Actions | The lab | Lablet source (1) | |
Lablet source (2) | ||||
![]() | Chapter 7: Methodical Programming | The lab | ||
![]() | Chapter 8: Collections | The lab | Lablet source | |
![]() | Chapter 9: Exceptions | The lab | Lablet source | |
![]() | Chapter 10: Input/Output | The lab | Lablet source | |
![]() | Chapter 11: Threads | The lab | Lablet source | |
![]() | Chapter 12: Applets in Cyberspace | The lab | Lablet source (1) | |
Lablet source (2) |