Turtle Java 8.05

A Friendly Introduction to Programming

Welcome to the home page of Turtle Java, a graphics programming environment designed to provide an enjoyable introduction to programming in Java syntax, together with a practical insight into fundamental concepts of computer science such as compilation and machine code. This is self-contained and bundled with comprehensive learning materials, though limited to producing graphics and simple animations. For far more powerful facilities, including the creation of interactive games and other applications with portablility to the web and mobile devices, see Turtle System 10.3, which was released in 2013. At the time of writing, this new system does not yet incorporate the Java-style syntax; hence Turtle Java 8.05 is best if that is what you require.

Download Turtle Java 8.05

This program is freeware for educational use, but please respect the copyright, and ensure that if you pass it on you do so without charge, make clear its authorship, and leave all documentation intact. The program is provided in two forms, first as a standard ZIP archive, and then as a self-extracting ZIP file:

Using the System

Having downloaded the ZIP archive, extract it into an appropriate directory (e.g. "C:\TurtleJava") and start the system by running the file "TurtleJava.exe". From the Help menu, choose "Illustrative programs" and select one from the list. This will load the selected program into the editing area on the left of the TurtleJava window. Then click on the "RUN" button near the top middle of the window, and you will see the program running (the screenshot below shows the "Method with parameter" program).

Turtle Java screenshot

Now try out some of the other illustrative programs from the Help menu. Having run them to get an idea of some of what the system can do, go back to the Help menu, choose "Turtle help" (the very first option), double-click the first line in the "Contents" tab (which should say "Turtle Graphics Programming System") and then on "Introduction". Start reading, and away you go!

Alternatively, to get straight into the self-teach exercises, choose "Exercises" from the Help menu.

Documentation

Full documentation is provided in the comprehensive Help file included in the package. The table of contents is as follows:

  • Turtle Graphics Programming System
    • Introduction
    • The Canvas
    • The Program
    • The Turtle Standalone Run-Time System
    • Teaching Aims: Deep Understanding of Programming Concepts
    • Current Version of the Turtle Java Software
    • Hardware Requirements and Issues
  • Menus in the Turtle Java System
    • File Menu
    • Edit Menu
    • Layout Menu
    • Compile Menu
    • Options Menu
    • Help Menu
  • Turtle Java Programming
    • Programming Quick Reference
    • Programming Essentials
    • Introduction to Turtle Java Syntax
    • Turtle Java Syntax Reference
    • Methods and Parameters
    • The Recursion Factory
  • The Visual Compiler and the Turtle Machine
    • An Introduction to PCode
    • Technical Note on Variables, Methods, and Parameters
    • PCode Reference Guide
  • Working with the System
    • Exercises
    • Compiler Error Messages
Snapshot from programmed video

Snapshot from video made by Turtle Graphics