Ok! We have a solid understanding of the basics of programming and we are proficient in C. What is the next step? Well, it's C++! But wait... Hold on! Before we make that leap, let's put our learning hats back on and learn the fundamentals of Object Oriented Programming (OOP). The only REAL difference between C and C++ is OOP. Before we even start looking at this concept let's learn the fundamentals!
We have found over the years that many developers struggle with OOP. It makes sense! It's a weird wacky concept. If you start programming in C# or Java you have no true exposure to the bottom level. By starting in the OOP world you are doing yourself a disservice. It is only when you start at the bottom that you truly understand where you've been and where you're going.
Have you ever worked a job and knew a manager that didn't rise up the ranks? Perhaps they were put in their position because they knew a guy that knew a guy? Well, this is like a programmer that starts learning in OOP. They miss out on a lot and lack the basic fundamentals. This person is doomed to struggle or fail.
The manager that started from the bottom and rose to the top knows how business functions at the grassroots and has a better knowledgebase to make more sound decisions. This is you! Starting in C and moving your way up will, in the end, make you a much better programmer.... We promise!
Sit back, relax, and enjoy a fun colorful ride through the many unique aspects of OOP. We will talk about what OOP is, what characteristics it possesses, how this concept is used conceptually, and much more!