This is the second edition of this introductory manual to object-oriented programming. At the request of readers, you will find new exercises and numerous application examples in three languages: Java, C++, and Visual Basic. The goal of this book is to teach you how to program in high-level computer languages. Therefore, don't expect complicated programs or miracle methods for creating a perfect application in just a few clicks. Learning to program first requires mastering a number of fairly simple basic concepts. You will then study others that are a bit more complex. By approaching this book without any prior knowledge, you will be able to design fairly complex programs in several languages by the end of your reading: you will develop, for example, a Connect Four game program that you will find harder to beat than to program.
This article was modified on February 13, 2016