The time has come. Your destiny is taking shape. You are taking your next big leap in your journey of becoming the greatest software developer the world has ever seen! Well maybe... Don't hold us liable for that or anything... C++ is the most important programming language to learn. If you have gotten this far you probably already know a lot about C++, or at least have heard some things. We are stepping up from our procedural language predecessor (C) and jumping into the world of Object Oriented Programming. You can probably begin to see how our learning structure is baby stepping you into the high level languages. You have learned the basics of what programming is, then C and now C++! Pretty sweet transition, if we do say so ourselves!
We know that C++ has its roots in the 1970's, which those of us keeping time know that this was a long time ago. How can something from the 70's have any relevance today? I mean, disco is dead! No one has a harry chest with the first three buttons undone and a gold chain (we hope anyway)! Last I checked Tom Selleck, Burt Reynolds and Susan Summers aren't sex symbols anymore. How is it possible that C++ has stood the test of time? Well... for one very simple reason... IT'S AWESOME!
Many modern languages today were inspired by C++. It is imperative to learn C++ before even attempting Java or C# or any other OOP language. Syntax structure for C++ is pretty much the same as C and other higher level languages follow similar syntax and program structure as C++.
In this course you will pick up where C left off! We will begin with the major differences between C and C++ and then very quickly get into classes. The first classes we will use are not ones that we create, but rather classes that our friends from the 70's wrote for us! Then we will write our own super awesome classes! We will then move right into advanced programming techniques such as multithreading, delegation, properties, and even basic GUI development.