Event-Driven Programming:
Introduction, Tutorial, History
http://Tutorial_EventDrivenProgramming.sourceforge.net
Stephen Ferg (steve@ferg.org)
Version 0.2 – 2006-02-08
This work is licensed under a Creative Commons Attribution License
http://creativecommons.org/licenses/by/2.5/
The Creative Commons Attribution License gives you permission to do virtually anything you
want with this work, including copying it, distributing it, and making derived works (including
translations) based on it – as long as you give credit to the original author (Stephen Ferg).
In particular, I encourage teachers to make copies of all or parts of this document for their
students, and translators to translate this document into other languages. It is not necessary to
ask for permission.
-- Steve Ferg
1
Revision History
(most recent first)
?
version 1.0 released
?
version 0.3 – Modified beta version
2006-02-08
version 0.2 – modified draft version
2006-01-10
version 0.1 – First draft
Acknowledgments
Thanks to my co-worker Jeff Davis, for scanning several of the diagrams.
Thanks to my co-worker Gary Ault, who reported a mistake in one of the state transition
diagrams.
2
Contents
Revision History................................................................................................................................ 2
Acknowledgments ............................................................................................................................. 2
In The Beginning – Transaction Analysis........................................................................................ 7
Dataflow Diagrams ....................................................................................................................... 7
Structure Charts.......................................................................................................................... 10
The Handlers Design...