Half Title Page; License; Title Page; Copyright Page; Contents; Preface; Acknowledgments; Chapter 1 A Context-Sensitive Introduction; Chapter 2 Event-Driven Programming; Chapter 3 Smalltalk and the Squeak Environment; Chapter 4 C++ and Java Commonalities and Similarities; Chapter 5 Additional Concepts from the C++ Language; Chapter 6 Visual Studio and the Microsoft Foundation Classes; Chapter 7 Java and the Swing Library; Chapter 8 C# and the Common Language Infrastructure; Chapter 9 Python; Appendix A Event-Driven Project Ideas; Appendix B Answers to Odd-Numbered Exercises