C++ is a cross-platform language that can be used to create high-performance applications.
C++ was developed by Bjarne Stroustrup, as an extension to the C language.
C++ gives programmers a high level of control over system resources and memory.
The language was updated 4 major times in 2011, 2014, 2017, and 2020 to C++11, C++14, C++17, C++20.
Why Use C++
C++ is one of the world's most popular programming languages.
C++ is an object-oriented programming language which gives a clear structure to programs and allows code to be reused, lowering development costs.
C++ is portable and can be used to develop applications that can be adapted to multiple platforms.
C++ is portable and can be used to develop applications that can be adapted to multiple platforms.
C++ is fun and easy to learn!
Difference between C and C++
C++ was developed as an extension of C, and both languages have almost the same syntax.
The main difference between C and C++ is that C++ support classes and objects, while C does not .
Get Started
This tutorial will teach you the basics of C++.
When you are finished with this tutorial, you will
be able to write C++programs and create real-life examples.
It is not necessary to have any prior programming experience.
C++ Install IDE
An IDE (Integrated Development Environment) is used to edit AND compile the code.
Popular IDE's include Code::Blocks, Eclipse, and Visual Studio. These are all free,
and they can be used to both edit and debug C++ code.Note: Web-based IDE's
can work as well, but functionality is limited.We will use Code::Blocks in our
tutorial, which we believe is a good place to start.You can find the latest version
of Codeblocks at http://www.codeblocks.org/. Download the mingw-setup.exe file, which will install the text editor with a compiler.
C++ Quickstart
Let's create our first C++ file.
Open Codeblocks and go to File > New > Empty File.
C++ Syntax
Let's break up the following code to understand it better:
Line 1: #include is a header file library that lets us work with input and output objects, such as cout (used in line 5). Header files add functionality to C++programs.
Line 2: using namespace std means that we can use names for objects and variables from the standard library.
Line 3: A blank line.C++ ignores white space. But we use it to make the code more readable.
Line 4: Another thing that always appear in a C++ program is int main(). This is called a function. Any code inside its curly brackets {} will be executed.
Line 5: cout (pronounced "see-out") is an object used together with the insertion operator (<<) to output/print text. In our example, it will output "Hello World!".
Line 6: return 0; ends the main function.
Line 7: Do not forget to add the closing curly bracket } to actually end the main function