| 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 |
|