2nd Edition (Full Color Version)
by Aristides Bouras (Author)
If
you are wondering whether this book is going to teach you how to create
amazing desktop or mobile applications, the answer is "no"—that is a
job for other books. So many books out there can teach you those skills
in Python, C#, or Java, but all of them take one thing for granted—that
the reader knows some basics about computer programming. None of those
books, unfortunately, bothers to teach you the first thing that a novice
programmer needs to learn, which is "Algorithmic Thinking".
Algorithmic Thinking involves more than just learning code. It is a problem-solving process that involves learning how to
code! This book teaches computational and algorithmic thinking by
taking very seriously one thing for granted—that the reader knows
absolutely nothing about computer programming!
This
edition contains all the popular features of the previous edition, while
two brand new chapters provide an effective introduction to files.
This
book has been written as a textbook, using a class course structure
with questions and exercises at the end of each chapter so you can test
what you have learned right away and improve your comprehension. With
360 illustrated pages, and more than 300 solved and unsolved exercises,
around 300 true/false, 100 multiple choice, and 100 review questions
(the solutions and the answers to which can be found on the Internet),
this book is ideal for
- kids aged 12+ and their parents
- students
- teachers
- anyone who wants to start learning or teaching computer programming using the proper conventions and techniques.