1. Structure and interpretation of computer programs;Abelson,1985
2. Programming in Ada plus language reference manual;Barnes,1991
3. Simula 67, Common Base Language;Dahl,1970
4. Design patterns — elements of reusable object-oriented software;Gamma,1995
5. Smalltalk-80 — the language and its implementation;Goldberg,1983