CP2003 - Principles of Programming Languages
Page 1 of 41
Java GUIs I
Back
Index
Next
Graphical User Interfaces (GUIs)
One of the cornerstones of the Macintosh philosophy is that people should tell computers what to do and not the other way around.
Program centric
programming:
Program is in charge.
Program prompts, user responds.
Once an action is selected, user must complete action in prescribed manner.
The flow of control is fixed.
User centric
programming:
Program is
not
in charge.
User makes mistakes. Wants to repeat certain action.
User wants to skip an action.
User changes his/her mind.
User behaves like an erratic, emotional, irrational
human being
.
The flow of control is
not
fixed.
Marc Gysin, James Cook University.
Back
Index
Next