- Java JDK Update 16 From Sun. Note that you need the version labeled "Java SE Developemnt Kit (JDK)" JDK 5.0 SDK is the minimum version that will work for this course. You do not want the JRE, nor the Netbeans version. The JDK is only needed if you DO NOT run a Mac OSX Machine--- if your running a Mac, simply run Software Update to make sure you are current, and check out the next paragraph below. I guess Apple presumes that you will be a Java Developer as a matter of course, and has it pre-installed.
- Java Goodies at Apple Developer Connection (If you run the old OSX Tiger (10.4.x) you will want to install
XCode 2.4 )
XCode is an excelent (and free) IDE for C,C++, Java, but you'll have to sign up for the free ADC Online membership to download the latest.
Read about what you can get for free from Apple as an under 18 student developer here . You'll also want to read
Getting Started with Java if your are running OSX. XCode is project based. If you want to run a Chapter Program: Start XCode, Under File select New Project, Under Java select Java Tool, Give it the same name as the Class, like "MyFirstJava", and paste the Chapter's code in the file (like "HelloPrinter.java" on page 13). Cmd-B builds (compiles) it, and Cmd-R Runs it. XCode for our work is a bit like killing a fly with a thermoneuclear device. You might consider using BlueJ or JEdit, shareware program JJEdit or DrJava instead.
- Mac user's might prefer Eclipse, as it has a less steep learning curve. See Making a Java Application using Eclipse Article
- BlueJ.org A sweet IDE (Integrated Programming Environment)
- College Board's Course description
- AP CS Gridworld Case Study from the College Board.
- AP Case Study: Gridworld Case Study for the BlueJ IDE
- Final Graphics Projects and most starter code, hints and solutions are now moving over to the class wiki
- Vicki Gold's AP Java Assignments
- Greenfoot
- The Java Tutorial from Sun (the makers of Java)
- Don't Fear the OOP! A java tutorial that shows you why Coding Java (or any other object-oriented programming) is just like writing a trashy Western novel (a.k.a "How to understand Java by looking at pretty colors").
- USA Computing Olympiad yes, nerds are competitive, too.
- WebSchool 101 My old Web page development course page
- Hello Word in 60 secends flash video showing you how to make a Java Program in less than 60 seconds using the IntelliJ IDEA IDE (free demo, $99 for the Academic License)
- YouTube: APCS vs AP Stats commerical
- YouTube: Barack Obama Answers a Comp Science question at Google
|