0x00 - Introduction
In this series, I’ll be covering the basics of the C++ programming language. This series is intended for people who are new into programming in general, and if you’ve done just a little bit of research before stumbling across this article, you might be asking why you should even start with C++ as your first programming language - most people advise starting with Python, for example. Good question!
To make this series more approachable, we will start with C and fluently move towards C++ as we go. C, compared to C++, is a considerably simpler language, but that doesn’t mean you are limited to what you can do with it. In fact, C++ is built on top of C, so you can look at C++ as a sort of extension to C.
One might argue that C is still way more complex than Python and they would be right, it is. But even though knowing Python may come in handy, I strongly believe it’s so much more difficult to get into lower-level programming languages such as C after you learned a higher-level language such as Python than the other way around. Now, you might be asking why you should learn a low-level programming language in the first place, right? Well, my philosophy is that once you’ve grasped the basics of C, it not only opens the door to Python, but also to many other languages the existence of which you might have not even been aware of.
So, if I’ve persuaded you that learning C++ as your first programming language makes sense, let’s get on with it!