Learn Programming in Java
Contents
Here are the topics we cover:
Preface
You Already Know How (programming in "English")
Preface
0.1 (PBJ)
Preface
0.3 (If it's Saturday then choose Strawberry)
Preface
0.5 (Breakfast)
Preface
0.7 (Stoplight)
Preface
0.8 (Rock-Paper-Scissors)
Preface
0.9 (Subroutines)
Running
Your English Program in Kitchen computer
English Programs You Can Write
4-function
Calculator <-- This is a good easy program to start with
Guessing
Game
<-- This is a pretty good second program to do
Rock-Paper-Scissors
(really!, but just text input and output)
Kitchen Computer Reference Manual
Programming in Java
Introduction
Lesson #0: Programming Environment
Lesson #1: Sequence & Output
Lesson #2: Variables & Expressions (Strings)
Variables
& Expressions (Numbers)
Bitwise
Operators
Lesson #3: Conditionals & Input (Guessing
Game)
Using
the BlueJ Debugger
Lesson #4: Iteration
Rock-Paper-Scissors
Game
Lesson #5: Arrays
Seaman
ASCII
Graphics & Subroutine(s)
Lesson #6: Simple Calculator
Lesson #7: Exceptions
Lesson #8: Native Java Input
Classes
& Objects
Lesson #9: Event-Driven Software (Convert
Game)
Unix
vs Mac
Pong
in GameEngine
Calculator
in GameEngine
Rock-Paper-Scissors
in GameEngine
Seaman
with better graphics
Some
Game Ideas Using the GameEngine
Squares
Falling
Tetris
Snake
Lesson #10: Extras
New
Widgets
Your
Own Sprites
FIFO
Build Your Own Game in Java
Programming Tic-Tac-Toe
Keeping
Score in English
ASCII
Score in Java
Score
in GameEngine
AI
to Win
Data
As Bits
Kitchen Computer Reference Manual
Appendix:
Things
You Need to Know in Java
Trouble-Shooting
GameEngine
Useful
Tech Issues
Converting
Your Game to JavaScript
Why
6? Why Not Objects? Why Java?
Flat
vs the Real World
GameEngine Documents
The Itty Bitty GameEngine -- Overview
Your Own Java Game -- Step by step tutorial
to build a simple "Pong" game
Class GameWgt -- The visual components
of a GameEngine game
Overriding GameEvent -- The programmatic
components of a GameEngine game
Widget Specification Text -- File format
for GameMaker.txt and how to make your own
Converting Your Game to JavaScript -- What
you need to know to run your game in a web browser
Programming Tic-Tac-Toe -- Start in English,
then ASCII graphics, then GameEngine, finally AI
Some Game Ideas Using the GameEngine --
Some more challenging projects
<<Previous | ToC | Next >>
Revised: 2021 July 9