Beginning Programming with C++ for Dummies by Stephen R. Davis

This book is designed specially for people who are starting to learn programming with C++. Similar to other books in the “For Dummies” series, it is easy to understand and you can follow the chapters slowly to pick up the skills from scratch. If you are a SIT student, you will find this book very useful as it starts from the basics and moves on to building a program bit by bit. At the end of the book, you would have built your own program using the C++ programming language. The C++ programming language is similar to Python, therefore, learning the C++ would help you when you go on to taking modules covering the Python programming language.

I find that this book is suitable for beginners as you will first learn about the basic components of a program, thereby giving you ideas on how you want to build your own program. After that, you can move on to building the program with conditional statements, loops, arrays, pointers, class, creating functions and debugging your program (i.e. find and reduce the errors/defects in your program). A unique point in this book is that it focuses on debugging and features ten ways in which you can avoid bugs. I think that this information is essential so that you will know what to do when your program is not working the way it should be. This book also covers Object-Oriented Programming and the role of a programmer’s job. Continue reading