Navigation
index
modules
|
S.Lott
»
Object-Oriented Programming - Java Edition
¶
Building Skills in Java
¶
Java Examples
Conway’s “Game of Life”
HamCalc
MazeMaker
Y2K Countdown
CoCoMo Cost Model
US Holidays in a given year
Originally Published in 2000 – a little dated.
1. So you want to learn Object-Oriented Programming?
Getting Started
Why Java?
Java Features
What about Visual Basic or PowerBuilder?
What about C++?
2. Something Small We Can Build
A Simple Calculation
Applet Overview
OO Lifecycle
Step 1 - Analysis
Analysis-Level Object Model
Analysis-Level Dynamic Model
Analysis-Level Functional Model
Step 2 - System Design
Subsystems
Boundary Conditions
Tradeoff Priorities
Step 3 - Detailed Design
Model Design
Design-Level Object Model
Design-Level Dynamic Model
Design-Level Functional Model
View Design
View’s Picture
Design-Level Object Model
Design-Level Dynamic Model
Design-Level Functional Model
Step 4 - Code
imports
class NumTextField extends TextField
class Hops extends Observable
// class Hops, private state change method
// class Hops, public interface
public class HopsDemo extends java.applet.Applet implements java.util.Observer
// class HopsDemo
// class HopsDemo
// class HopsDemo
3. Improvements
Improvements
Improvement?
Improvements
4. Key Points
What we did
What Next?
Web References
Table Of Contents
Object-Oriented Programming - Java Edition
Building Skills in Java
Quick search
Navigation
index
modules
|
S.Lott
»