To all SIT students who have difficulties in learning Object-oriented Programming (OOP) module, this book is designed for your needs throughout the 15 weeks of your lessons. The concepts and theories addressed in the module are basics, but some of us may find it difficult to digest the information and apply it to the real OOP programming application.
Throughout this book, you can find extensive OOP concept guides ranging from using the basic Java classes until designing your own classes for the real-world application. In addition, there are also diagrams and full-color descriptive pages, which make the programming code easier to understand.
This book takes a full-immersion approach to object-oriented programming. Solid object-oriented programming design practices are emphasized throughout the book. Students will be focused on creating a program systematically from proper programming design until applying the concepts into creating the final program. These will help the students to be more prepared in handling different kind of OOP problems that might occur in real-life situation
Personally, I think that the most useful sections of this book are the small colored boxes that provide:
1. Design Guidelines: provide tips on good program design,
2. Things to Remember: provide tips to remember key concepts,
3. Tips, Hints and Pitfalls: provide important points that need to be paid attention to,
4. You Might Want to Know: provide useful and interesting information for additional knowledge.
In this book, there are also exercise sections to test the reader on the concepts taught in each chapter. The format of these exercises is also very similar to our daily problem statement. Readers will be given a programming case and end-program example, which is useful for the readers to draw a mind-map in designing the program. Additionally, you will be guided step-by-step to solve the problem statement in each chapter through descriptive diagrams and alternative design concepts. I feel that the readers’ programming skill will definitely improve after solving these as you need to apply the theories into creating a program. This, to me, is the most essential part of learning.
I strongly recommend this title to SIT students studying OOP module as it is simply not boring. There are no wordy paragraphs but useful illustrations. Besides this, the tips and tricks covered in the book help reader to remember the concepts easily and remind on the pitfalls and errors which we might encounter in the coding process.
In conclusion, if you are an absolute beginner in programming world and think that you are going to fail in OOP module with Java, you should start reading this book immediately. You are going to change your mind set in this subject and start to enjoy the OOP experience.
Location of this book:
Call Number: QA 76.64 WU 2010
Written by: Erwin