What You Should Already Know
Absolutely nothing. This tutorial is assuming you have no prior programming knowledge. Therefore, it would be serve as an excellent resource for people interested in learning to program for the very first time, or even people wanting to brush up on some skills. This tutorial is aimed at setting up your programming environment and teaching you the skills necessary to master beginner up to advanced topics.
What is C++?
C++ is a very popular general purpose programming language. It is taught at major universities and is widely used in the software industry. It may be used for network application, applications, embedded software, video games, and many other purposes.
Examples of C++ Programs
Let this help convince you. According to this page on C++ Applications there is a wide variety of programs written in C++. Below are a few examples.
- Adobe Systems such as Photoshop, Image Ready, Illustrator, Acrobat, and more.
- Amazon.com uses it for its software for large-scale e-commerce
- Apple uses it for their Finder, iPod user interface, and more
- Google uses it for its web search engine, Chrome browser, and more
- Intel
- IBM
- HP
- and the list goes on…
You see? C++ is a very popular language so its nice to know.
Why C++?
First of all, it’s fairly easy anyone can learn. Best of all, you’ll be learning about object orientated programming, basic control flow, data structures, functions, classes, recursion, and a wide variety of other topics. The skills you will develop along the way will make it easy for you to transition from one language to another later on as well. So don’t worry if you think you won’t put C++ to great use. You can, and worst case if you don’t, you can take your new found knowledge and simply learn how to do what you know, but in a different language.
Structure of tutorial
The following tutorials will mainly consist of short tutorials on the various subjects. That way you can learn at your own pace and don’t get overwhelmed. There will be plenty of examples you could try out in order to learn the language.
