preface
Programming is one of the rare disciplines in which you can create something from absolutely nothing. You can create whole worlds that behave exactly as you want them to behave. The only thing you need is a computer.
When I was in school, most of my programming classes focused on imperative programming—first on procedural programming in C, and then on object-oriented programming in C++ and Java. The situation didn’t change much at my university—the main paradigm was still object-oriented programming (OOP).
During this time, I almost fell into the trap of thinking that all languages are conceptually the same—that they differ only in syntax, and that after you learn the basics such as loops and branching in one language, you can write ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access