A Guide to Modern Programming with Java
Part I: Learning About Objects
Chapter 1: Setting the StagePart II: Learning About Types
Chapter 2: Introducing the Players
Chapter 3: Behind the Scenes
Chapter 4: Character Study
Chapter 5: Stage Direction
Chapter 6: All Together Now
Chapter 7: It Takes All TypesPart III: Designing Programs
Chapter 8: What's in a Name?
Chapter 9: Think Like an Object
Chapter 10: Let the Games Begin
Chapter 11: The Play's the Thing
Chapter 12: NetworkingAppendices
Chapter 13: Defensive Programming
Chapter 14: Design Patterns
Chapter 15: Navel Gazing
Chapter 16: Satori
Appendix 1: Avoiding Style Crime
Appendix 2: Java's Flaws
Appendix 3: Book Recommendations
Appendix 4: The Rest of Java
For review:
Brave New Words
Setting the Stage:
object,
class,
method,
program,
Java interpreter,
inheritance,
interface,
design pattern.
Introducing the Players:
class
,
variable,
value,
type,
state,
behavior,
reference value,
reference variable,
message,
statement,
method,
reference variable,
reference value,
class, method, and variable naming conventions,
declaration statement,
boolean
variable,
int
variable,
double
variable,
boolean
value,
int
value,
double
value,
true
,
false
,
scope,
local variable,
global variable,
Behind the Scenes:
parameter,
method execution,
sending a message,
type,
return
,
new
,
assignment statement,
operator,
operand,
main()
method,
dot operator,
variable access,
continuation line,
comment,
void
,
if
,
".
",
"<=
",
"==
",
"/*
",
"*/
",
"//
".
Character Study:
type,
value,
reference value,
reference variable,
reference type,
boolean
type,
int
type,
double
type,
Class
type,
null
,
state,
behavior,
operator,
operand,
remainder,
expression,
boolean
expression,
int
expression,
double
expression,
type casting,
(int)
,
(double)
,
(boolean)
,
"+
",
"-
",
"*
",
"/
",
"%
",
"&&
",
"||
",
"!
",
"<
",
"<=
",
">
",
">=
",
"==
",
"!=
".