T his is a course in Java programming for beginners. It covers the fundamentals of programming, roughly the same material that is covered in a beginning programming course in a university or in a high school AP Computer Science course. For maximum benefit, go though these ../Java5/Notes interactively, thinking about and answering the question at the bottom of each page. There are about 20 pages per chapter. If you spend about 3 minutes per page each chapter will take about 60 minutes, or longer if you copy and run some of the programs. If you are a beginning programmer, plan on spending more than a month with this. These Notes assume that you have a recent version of Java, available from Oracle, Inc. at http://www.oracle.com/technetwork/java/index.html and a text editor such as Notepad. Compiling and running programs is done from the command line interface. You may use more sophisticated environments, as well.

F or more about these ../Java5/Notes check the frequently asked questions. A German translation of these ../Java5/Notes, done by Heinrich Gailer, is available at www.gailer-net.de/tutorials/java/java-toc.html. A French translation of selected chapters is available at www.lifl.fr/~secq/IUT/JAVA/intro.html Here is very nice site (unrelated to this site) that allows you to practice Java programming on line: http://javabat.com. Another nice site (unrelated to this site) that allows you to run Java programs directly in your browser is: http://ideone.com. An alternate site, with faster response time, that contains this material is: Mirror Site Best viewed at 1024 x 768 or higher. The audio works best with Windows Media Player.