C++ Introduction

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.

Tags: , , ,

  • http://www.warmaiden.org DarkValkyrie

    Very cute! I admire your dedication to the best and most powerful programming language (in my opinion) in the world. This article takes me back to my first programming class during my 1st year in college and how the whole world of C++ opened up to me after I finally succeeded writing a program that solved the classic Tower of Hanoi problem.

    Your really don’t get the same excitment that you get when you solve your first programming problem after some difficulty.

  • http://www.warmaiden.org DarkValkyrie

    Very cute! I admire your dedication to the best and most powerful programming language (in my opinion) in the world. This article takes me back to my first programming class during my 1st year in college and how the whole world of C++ opened up to me after I finally succeeded writing a program that solved the classic Tower of Hanoi problem.

    Your really don’t get the same excitment that you get when you solve your first programming problem after some difficulty.

    • Diego

      Yeah, I remember having extremely big difficulty comprehending on how to solve even a basic programming problem back in the day. I still remember when it clicked, three courses later. I developed a strategy and ever since then realized once you are disciplined, it just take a whole lot of time and dedication to program what you want.

  • Angela

    Nice article!.I am into programming from last 2 and a half years. Well, my problem is a little different, and now its kinda messy situation for me :( . Throughout these years I have been trying to choose a single programming language and gain stability and master it. But my work place does not allow me to do so and at the same time I need some stability in resume to switch my job in C++ domain. Now what I am trying is to fake it out and get into another organisation and gain stability there, but even its not working for me, may be I need to prepare a lot. I am good in complex problem solving, debugging and can code in a number of languages.But this does not helps at interviews :( Can anyone suggest a solution. Help please. :)