
A Guide to Modern Programming with Java
Part I: Learning About Objects
Part II: Learning About TypesChapter 1: Setting the Stage
Chapter 2: Introducing the Players
Chapter 3: Behind the Scenes
Chapter 4: Character Study
Chapter 5: Stage Direction
Chapter 6: All Together Now
Part III: Designing ProgramsChapter 7: It Takes All Types
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
AppendicesChapter 12: Networking
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)
,
"+
",
"-
",
"*
",
"/
",
"%
",
"&&
",
"||
",
"!
",
"<
",
"<=
",
">
",
">=
",
"==
",
"!=
".