Taking the time to understand Programming is a skill that anyone can acquire. Like any skill, the best way to understand is to take the time to experiment, make mistakes, and learn from your failures. Some programmers prefer to spend their time mastering a single programming language. Others prefer to master the intricacies of writing programs for a specific operating system, such as Windows. Still others spend their time discovering a variety of programming languages and writing programs for different operating systems. There is no right or wrong way to figure out programming. The only “right” way is the way that works for you.
That’s why self-taught programmers can often write programs that are just as good (or even better) than programs written by PhD computer scientists. Like any skill, the more time you spend programming a computer, the better you get.
This book is designed to help you get started, but ultimately, it’s up to you to take what you know and start programming your own computer. Believe it or not, programming a computer is actually fairly straightforward. The hard part is trying to write a program that actually works.