Learning C++






introCpp

Introduction:

C++ is a general-purpose language that was developed by Bjarne Stroustrup in 1979. It is an extension of C programming language and has introduced the Object-Oriented Programming concept.
Nowadays it runs on various platforms like Windows, Linux, MacOS, RTOS(Real-Time Operating System), etc. Its was first standardized in 1998
as ISO/IEC 14882:1998 by ISO(International Organization for Standardization). After that, it was amended with time and some changes and
addition were done to it and its new standards were released as C++03, C++11, and C++14. The latest standard as of today is C++17 with
additional features and more enriched library support.
In this C++ learning series, we will start from the basic concepts and step by step will go to the advanced one. Also, we will look into the
modifications and new additions done in different C++ Standard.


Why to learn C++:

There are various reasons which prompt attracts users to learn C++.

  • Its main concept is based on the Object-Oriented approach, so one can easily write a simple and modular code to target and solve complex problems.
  • The applications developed using C++ is portable and can be executed on multiple platforms.
  • C++ is also supportive at the hardware level, so we can also work at a low level which gives us a lot of control in terms of memory management, better
    performance, and robust software development.
  • Nowadays days it is widely used in developing application software, embedded applications, cross-platform applications, GUI applications, etc.
  • And last but not least it is fun and easy to learn.

Areas of application:

C++ has a wide range of areas of application.

  • In the Application Software Development for different platforms like Windows, Linux, and MacOS.
  • In the Graphical User Interface(GUI) development along with different tools like QT.
  • It used also used in Game programming and game engine development.
  • In the field of Embedded systems, it is used in developing the embedded application softwares for real-time operating systems(RTOS) and also in some
    cases of writing device drivers.
  • Medical, Automotive, Aerospace, Engineering, Banking, etc. are examples of some of the areas where C++ is used for software development.

Target Audiances:

This learning series has been prepared for beginners and technical enthusiasts to help them understand the C++ concepts from basic to advanced levels.