What Is C++?
What Is C++?
What is C++?
C++ is a middle-level programming language developed by Bjarne
Stroustrup starting in 1979 at Bell Labs. C++ runs on a variety of platforms,
such as Windows, Mac OS, and the various versions of UNIX. C++ is an
extension of the C programming language with object-oriented programming
concepts. Or, we can say, "C++ is a superset of C programming with
additional implementation of object-oriented concepts".
Advertisement
-
Advertisement: 1:12
C++ is very close to hardware, so you get a chance to work at a low level,
which gives you a lot of control in terms of memory management, better
performance, and finally, robust software development.
C++ programming gives you a clear understanding of object-oriented
programming. You will understand low level implementation of
polymorphism when you implement virtual tables and virtual table pointers,
or dynamic type identification.
C++ is one of the evergreen programming languages and is loved by
millions of software developers. If you are a great C++ programmer, then
you will never sit without work, and more importantly, you will get highly
paid for your work.
C++ is the most widely used programming language in application and
system programming. So you can choose your area of interest in software
development.
C++ really teaches you the difference between compiler, linker, and loader,
different data types, storage classes, variable types, their scopes, etc.
There are 1000s of good reasons to learn C++ programming. But one thing
is for sure: to learn any programming language, not only C++, you just need
to code and code and finally code until you become an expert.
Hello, World! Program Using C++
Just to give you a little excitement about C++ programming, I'm going to
give you a small conventional C++ Hello World program, You can try it by
clicking on "Edit & Run".
Open Compiler
#include <iostream>
using namespace std;
Try to click the icon to run the following C++ code to print
conventional "Hello, World!" using C++ programming.
Open Compiler
#include <iostream>
using namespace std;
int main() {
cout << "Hello, World!"; // prints Hello, World!
return 0;
}
There are many C++ compilers available that you can use to compile and
run the above-mentioned program:
Apple C++. Xcode
Bloodshed Dev-C++
Clang C++
Cygwin (GNU C++)
Mentor Graphics
MINGW - "Minimalist GNU for Windows"
GNU CC source
IBM C++
Intel C++
Microsoft Visual C++
Oracle C++
HP C++
Features of C++
The following are the features of C++ programming language −
This list goes on. There are various areas where software developers are
happily using C++ to provide great software. I highly recommend you learn
C++ and contribute great software to the community.
Software Engineer
Game Developer
Systems Programmer
Embedded System Developer
Robotics Engineer
Database Developer
Graphics Programmer
Microsoft
Amazon
Facebook
IBM
Adobe
Apple
Google
C++ Compiler
IDE
Text Editor
C++ Practice
After completing the C++ tutorial, you can go through these sections to
practice the concepts that you have learned: