C++ is a general purpose programming language. The C++ language inherits a lot of C language syntax. That’s why people who know C Programming language can easily learn C++. This tutorial is written for people who want to learn C++ Programming Language absolutely from scratch. In this tutorial you will find useful information about the following C++ topics.
- C++ keywords
- Data types
- File usage
- Data Structures
Here we will describe the advanced techniques used to work with
- Handle Exceptions
- Dynamic Memory allocation
- Templates in C++
- Preprocessor commands
- Signal Handling
- Web Programming.
C++ Useful Resources
Provides links and resources used by the programmers to develop C++ applications. This part includes Standard Template Library (STL) tutorial which is very useful for a beginner developer.
During this tutorial we will be using Microsoft Visual Studio 2013 Integrated Development Environment (IDE). You can find the information about how to install and use this IDE in the article "C++ Environment Setup".
History of C++
C++ Programming Language was developed by Bjarne Stroustrup in 1979. Initially the C++ language was named as "C with classes". "C with classes" was renamed to C++ in 1983. The "++" is increment operator in C++. It increments the variable by one value. This name demonstrates the fact that C++ is an extension of a C language.
Who is using C++ Programming Language
C++ is used in different sectors of the software industry. For example Apple OS is written in C++. Windows 95, 98, Me, 200 and XP are also written in C++. Microsoft Office, Internet Explorer and Visual Studio are written in Visual C++. All the major applications of Adobe Systems (Acrobat, Photoshop, Flash, ImageReady, Illustrator etc.) are developed using C++. Amazon.com is developing software for large scale e-commerce using C++. Google search engine, Chromium Web Browser and some other software is written in C++ too. The is a huge list of companies that are using C++.
Why to use C++
C++ is always used when there is a need in high performance and efficient applications. It's an efficient and flexible language. The philosophy of C++ is "Any features that you do not use, you do not pay for (e.g. in performance)". That’s why C++ is chosen when the task is to build big applications which should use less resources.
About C++ version
C++ is a modern and developing language. The last standard of C++ called C++14 added a lot of features to the C++ language and fixed some bugs. This standard was introduced in March 2014.
What C++ Supports
C++ supports the Object-Oriented Programming (OOP) Paradigm. It means that all the concepts of the OOP such as Encapsulation, Polymorphism and Inheritance are supported by C++. These topics are discussed in C++ Object Oriented section of this tutorial.
The Standard C++ consists of two parts: the core language and the Standard Library. The Standard Library mainly is based on the Standard Template Library (STL). The STL provides a large number of useful tools. It makes application development more efficient. The capabilities provided by STL are described in C++ STL tutorial.
Apk Mirror , Apk Cheap , Watch Movies Online