C++



A language is a software computer is an electronic device cannot perform operating by own.

Language provides set of instructions to perform operations by computer.

Language is nothing but programming tool

C++ is the name of the language

‘c’ language is derived from ‘B’ language

'B’ language is derived from BCPL

‘C’ language develops in the year 1972

C++ language is developed in the year 1980


 C++ was created by Bjarne Stroustrup at AT&T Bell labs in the 80s  and  the first version was an extension of C with classes inspired from Simula and it was designed in 1985 before they add  The version 2.0 in 1989 and it was standardized in 1998 to this moment the standard for the next version of the language is currently in development 

The design of C++ was guided by the following principles:
  •  The use of classes should not result in programs executing (significantly) more slowly than programs not using classes 
  •  C programs should compile and run as subsets of C++ programs
  •  No run-time inefficiency should be added to the language
  In summary: allow for higher level constructs than languages like C without penalty in term of speed

Object-Oriented programming 
Languages supporting OOP provide mechanisms to enforce: 
  • Data abstraction
  • Encapsulation (hiding data and / or implementation) 
  • Inheritance 
 It is possible to simulate OOP in procedural languages like C but there are no mechanisms to enforce it

the domains of using c++ : 

  • desktop apps
  • phone app
  • emebedded systems  and robotics 
  • video games  
  •  IT 
  •  developing operating systems (windows, mac, unix)
the disadventages of c++  : 

  • Code redundancy: the same operation has to be more than one time, the same sequence has to copy at some places.
  • Size of program is incremental
  • Efficiency of the program is decreased

advantages of c++  : 
  • Modularity: Dividing a program into small pieces 0 also called as divide and conqueror According to their operations into small modular.
  • Re-usability: write code once and use more than one time.
  • Readability:  Easy to read or understand.
the averrage salary of c++ developer : 

The national average salary for a C++ Developer is $76,526 in United States.

applications written in c++ : 

    • Adobe Systems. Most of the major applications of adobe systems are developed in C++ programming language.
    • Google Applications.
    • Mozilla Firefox and Thunderbird. 
    • MySQL Server. 
    • Alias System – Autodesk Maya. 
    • Winamp Media Player.
    • Bloomberg RDBMS.
    • Callas Software.



 

Comments