| Index Entry | Section |
|
| " |
| “Hello, World!”: | Tutorial 1 Your first program |
|
| ~ |
| ~/jtw-tutorials: | Tutorial 1 Your first program |
|
| A |
| A common design pattern: private properties, public constructor and public getters: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| A simple syntax for the main function.: | About GNU Java Training Wheels |
| A tarball to get you started: | Tutorial 1 Your first program |
| About GNU Java Training Wheels: | About GNU Java Training Wheels |
| Accessing class variables and functions from another class: | Tutorial 8 Accessing functions and class variables from another class |
| and construct from BASIC and C++ in J.T.W.: | About GNU Java Training Wheels |
| Arrays: | Tutorial 7 Non-Object arrays |
| Arrays: | Tutorial 10 Object arrays |
| Arrays: | Tutorial 17 Arrays inheritance and polymorphism |
| Arrays of non-Object type, first initialization syntax: | Tutorial 7 Non-Object arrays |
| Arrays of non-Object type, second initialization syntax: | Tutorial 7 Non-Object arrays |
| Arrays of non-Object type, single-dimensional: | Tutorial 7 Non-Object arrays |
| Arrays of non-Object type, three-dimensional: | Tutorial 7 Non-Object arrays |
| Arrays of non-Object type, two-dimensional: | Tutorial 7 Non-Object arrays |
| Arrays of Object type: | Tutorial 17 Arrays inheritance and polymorphism |
| Arrays of Object type, first initialization syntax: | Tutorial 10 Object arrays |
| Arrays of Object type, initialization: | Tutorial 10 Object arrays |
| Arrays of Object type, second initialization syntax: | Tutorial 10 Object arrays |
| Arrays of Object type, single-dimensional: | Tutorial 10 Object arrays |
| Arrays of Object type, three-dimensional: | Tutorial 10 Object arrays |
| Arrays of Object type, two-dimensional: | Tutorial 10 Object arrays |
|
| B |
| BASIC style and and or constructs rather than Java’s cumbersome && || constructs.: | About GNU Java Training Wheels |
| Beer drinking song: | Tutorial 5 A beer drinking song |
| Building a collection of classes: | How to build a collection of class files or an entire package |
| Building code that uses a class: | Tutorial 1 Your first program |
| Building code that uses a package: | How to build a collection of class files or an entire package |
|
| C |
| C++ style and and or constructs rather than Java’s cumbersome && || constructs.: | About GNU Java Training Wheels |
| Calling existing methods of the String class: | Tutorial 2 Introduction to programming in Java |
| Character.toUpperCase: | Tutorial 2 Introduction to programming in Java |
| chars, introducing: | Tutorial 2 Introduction to programming in Java |
| Class variables from another class, accessing: | Tutorial 8 Accessing functions and class variables from another class |
| classVar construct: | About GNU Java Training Wheels |
| Collection of classes, building: | How to build a collection of class files or an entire package |
| Comments harvested by Javadoc: | Tutorial 1 Your first program |
| constructor construct: | About GNU Java Training Wheels |
| Converting from functions to methods and vice-versa: | Tutorial 12 Overloading methods |
|
| D |
| Davin Pearson’s Personal Website http://davin.50webs.com : | J.T.W. Tutorials |
| Davin’s jtw-mode.el, a major mode for editing *.jtw files: | Tutorial 1 Your first program |
| Davin’s version of Emacs dlisp.tar.gz: | Tutorial 1 Your first program |
| Design pattern: private properties, public constructor and public getters: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| dlisp.tar.gz, Davin’s version of GNU Emacs: | Tutorial 1 Your first program |
| do ... while loop: | Tutorial 4 Four looping constructs |
|
| E |
| elseif construct rather than else if: | About GNU Java Training Wheels |
| Encapsulation: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
|
| F |
| File inclusion in J.T.W.: | About GNU Java Training Wheels |
| First initialization syntax for arrays of non-Object type: | Tutorial 7 Non-Object arrays |
| First initialization syntax for arrays of Objects: | Tutorial 10 Object arrays |
| for loop: | Tutorial 4 Four looping constructs |
| function construct: | About GNU Java Training Wheels |
| Function name overloading: | Tutorial 7 Non-Object arrays |
| Functions to methods and vice-versa: | Tutorial 12 Overloading methods |
| Functions, parameters and arguments: | Tutorial 1 Your first program |
|
| G |
| Getter and setter methods: | Tutorial 15 Introducing inheritance |
|
| H |
| Hello, World!: | Tutorial 1 Your first program |
| How to access class variables and functions from another class: | Tutorial 8 Accessing functions and class variables from another class |
|
| I |
| Ignoring the return values of functions and methods.: | Tutorial 1 Your first program |
| Inheritance: | Tutorial 15 Introducing inheritance |
| Inheritance and removing duplication of code.: | Tutorial 16 More inheritance |
| Installing Davin’s jtw-mode: | Tutorial 1 Your first program |
| Installing Davin’s version of Emacs dlisp.tar.gz: | Tutorial 1 Your first program |
| instanceof keyword: | Tutorial 15 Introducing inheritance |
| Internal details of the J.T.W. system: | Mapping J.T.W. to Java |
| Introducing boolean arrays: | Tutorial 8 Accessing functions and class variables from another class |
| Introducing chars: | Tutorial 2 Introduction to programming in Java |
| Introducing class variables: | Tutorial 6 Class variables |
| Introducing non-Object arrays: | Tutorial 7 Non-Object arrays |
| Introducing single-dimensional non-Object arrays: | Tutorial 7 Non-Object arrays |
| Introducing the superfor construct: | Tutorial 3 superfor loops and for loops |
| Introducing the System.out.print construct: | Tutorial 3 superfor loops and for loops |
| Introducing the System.out.println construct: | Tutorial 3 superfor loops and for loops |
| Introducing while loops do ... while loops: | Tutorial 4 Four looping constructs |
|
| J |
| J.T.W. -> Java mapping: | About GNU Java Training Wheels |
| J.T.W. internal details: | Mapping J.T.W. to Java |
| Javadoc, harvesting of comments: | Tutorial 1 Your first program |
| jtw-mode.el Davin’s major mode for editing *.jtw files: | Tutorial 1 Your first program |
|
| L |
| Linked lists: | J.T.W. Tutorials |
| Linked lists: | Tutorial 14 Linked lists |
|
| M |
| main function, a simple syntax for.: | About GNU Java Training Wheels |
| make build X.run to build and run a class file.: | Tutorial 1 Your first program |
| Makefile for generating *.class files from *.jtw files: | Makefile for building *.jtw into *.java and running *.class files |
| Mapping from *.jtw -> *.java: | Mapping J.T.W. to Java |
| Mapping from class variables -> instance variables (also known as properties): | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| Mapping from functions -> methods: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| Mapping from J.T.W. -> Java: | About GNU Java Training Wheels |
| method construct: | About GNU Java Training Wheels |
| Methods to functions and vice-versa: | Tutorial 12 Overloading methods |
| Methods, overloading: | Tutorial 12 Overloading methods |
| My first program: | Tutorial 1 Your first program |
|
| N |
| Non-Object arrays, single-dimensional: | Tutorial 7 Non-Object arrays |
| Non-Object arrays, two-dimensional: | Tutorial 7 Non-Object arrays |
| null value for references: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| NullPointerException: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
|
| O |
| Object arrays: | Tutorial 10 Object arrays |
| Object arrays, two-dimensional: | Tutorial 10 Object arrays |
| Object superclass of all objects: | Tutorial 15 Introducing inheritance |
| or construct from BASIC and C++ in J.T.W.: | About GNU Java Training Wheels |
| Overloading methods: | Tutorial 12 Overloading methods |
|
| P |
| Packages, building: | How to build a collection of class files or an entire package |
| Packages, importing: | Importing a package |
| Packages, moving a class into a package: | Moving a class into a package |
| Pascal-style begin ... end construct versus the C-style { ... } construct: | About GNU Java Training Wheels |
| Piping the output of javac and java: | Piping the output of javac and java |
| Polymorphism: | Tutorial 17 Arrays inheritance and polymorphism |
| Polymorphism versus run-time type inquiry: | Tutorial 17 Arrays inheritance and polymorphism |
| private properties, public constructor and public getters, a common design pattern: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| Problematic J.T.W. constructs, trouble-shooting: | About GNU Java Training Wheels |
| property construct: | About GNU Java Training Wheels |
| Property swapping: | Tutorial 12 Overloading methods |
|
| R |
| Relationships between different classes.: | Tutorial 11 References to another class |
| Return values: | Tutorial 1 Your first program |
| Run-time type inquiry versus Polymorphism: | Tutorial 17 Arrays inheritance and polymorphism |
|
| S |
| Second initialization syntax for arrays of non-Objects: | Tutorial 7 Non-Object arrays |
| Second initialization syntax for arrays of Objects: | Tutorial 10 Object arrays |
| Setter and getter methods: | Tutorial 15 Introducing inheritance |
| Setting up relationships between different classes.: | Tutorial 11 References to another class |
| Single-dimensional arrays of Objects: | Tutorial 10 Object arrays |
| superfor construct, Introducing: | Tutorial 3 superfor loops and for loops |
| superfor looping construct: | J.T.W. Proof of concept #1 A superfor macro |
| superfor macro: | About GNU Java Training Wheels |
| Swapping the properties of two objects: | Tutorial 12 Overloading methods |
| System.out.print construct, introducing: | Tutorial 3 superfor loops and for loops |
| System.out.println construct, introducing: | Tutorial 3 superfor loops and for loops |
| System.out.println(/* args */);: | Tutorial 1 Your first program |
|
| T |
| The best of the four looping constructs superfor, for, while and do ... while: | Tutorial 4 Four looping constructs |
| The Delphi/Pascal/JavaScript keyword var for clearer local variables: | About GNU Java Training Wheels |
| The difference between == and =: | Tutorial 2 Introduction to programming in Java |
| The Pascal/BASIC keyword then for clearer if statements: | About GNU Java Training Wheels |
| The toString method and its usefulness in debugging.: | Tutorial 15 Introducing inheritance |
| The toString method.: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| then for clearer if statements: | About GNU Java Training Wheels |
| Three-dimensional arrays of Objects: | Tutorial 10 Object arrays |
| Three-dimensional non-Object arrays: | Tutorial 7 Non-Object arrays |
| toLowerCase() of the String class: | Tutorial 2 Introduction to programming in Java |
| toString method.: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| toUpperCase() of the String class: | Tutorial 2 Introduction to programming in Java |
| Trouble-shooting problematic J.T.W. constructs: | About GNU Java Training Wheels |
| Two-dimensional arrays of Objects: | Tutorial 10 Object arrays |
| Two-dimensional non-Object arrays: | Tutorial 7 Non-Object arrays |
|
| V |
| var for clearer local variables: | About GNU Java Training Wheels |
|
| W |
| while loop: | Tutorial 4 Four looping constructs |
| Why it is better to use polymorphism rather than run-time type inquiry: | Tutorial 17 Arrays inheritance and polymorphism |
| Why the toString method is better than any other method or property for debugging your code: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
| Writing your own classes: | Tutorial 15 Introducing inheritance |
| Writing your own classes: | Tutorial 17 Arrays inheritance and polymorphism |
| Writing your own methods: | Tutorial 9 Mapping class variables to instance variables (also known as properties) and functions to methods |
|
| Y |
| Yertle the Turtle: | Tutorial 14 Linked lists |
| Your first J.T.W. program: | Tutorial 1 Your first program |
| Your first program: | Tutorial 1 Your first program |
|