Skip to main content

Brief introduction of C++


What is C++?
C++ is a high level programming language. It was developed by Bjarne Stroustrup in 1980. It supports Object Oriented Programming (OOP) in which large programs are divided into smaller parts known as object.  
C++ एक High Level प्रोग्रामिंग भाषा है। इसका विकास सन् 1972 में Bjarne Stroustrup ने किया था। यह Object Oriented Programming (OOP) को सपोर्ट करता है जिसमें बड़े प्रोग्राम छोटे-छोटे भागों में विभाजित रहते है जिन्हें object कहते है।

Why its name is C++?
In 1967 Martin Richard developed a programming language BCPL. Later In 1969 Ken Thomson added some new features to BCPL and developed a language called B. Again In 1972 Dennis Ritchie added many new features in B and developed a powerful language which was then called C as it was developed from B. Finally in 1980 Bjarne Stroustrup added object oriented features in C and developed most powerful language what we call C++.
सन् 1967 में Martin Richard ने BCPL नामक एक प्रोग्रामिंग भाषा बनाया। बाद में सन् 1969 में Ken Thomson ने BCPL में कुछ नयी विशेषताएँ जोड़ी और भाषा का विकास किया। पुनः 1972 में Dennis Ritchie ने में कई सारे नये विशेषताएँ जोड़कर एक शक्तिशाली भाषा विकसित किया जिसे कहा गया क्योंकि इसे से विकसित किया गया था। अंततः सन् 1980 में Bjarne Stroustrup ने C में object oriented features को जोड़ा और एक बहुत ही शक्तिशाली भाषा C++ का विकास किया।

Applications and uses
C++ is a versatile and powerful language. It is mainly used to develop system software such as operating system, compiler, interpreter etc. But it can also be used for developing any kind of real life application software such as commercial, scientific, databases, communication, games etc.
C++ एक बहुउपयोगी और शक्तिशाली भाषा है। इसका का प्रयोग मुख्यतः system software जैसे—operating system, compiler, interpreter आदि बनाने के लिए किया जाता है। किन्तु इसकी सहायता से किसी भी प्रकार के real life application software भी बनाए जा सकते है जैसे—commercial, scientific, databases, communication, games आदि।

IDE
Developing programs using C++ requires software called Integrated Development Environment (IDE) such as Turbo C++, Codeblocks, and Visual Studio etc. The IDE software contains mainly following three programs:
(1) Text Editor: It is used to type instructions of program which is called source code. Source code is stored in C file.
(2) Compiler: It is used to translate instructions of program into machine language which is called binary code. Binary code is stored in executable file.
(3) Debugger: It is used to find bugs (errors) within program and fix them.
C++ भाषा में प्रोग्राम बनाने के लिए एक Integrated Development Environment (IDE) software जैसे— Turbo C++, Codeblocks, and Visual Studio आदि की आवश्यकता होती है। IDE software में मुख्यतः निम्नलिखित तीन प्रोग्राम होते है—
(1) Text Editor: इसका प्रयोग प्रोग्राम के instructions को टाईप करने के लिए किया जाता है जिसे source code कहते है। Source code C file के रूप में स्टोर होता है।
(2) Compiler: इसका प्रयोग प्रोग्राम के instructions को machine language मेंtranslate करने के लिए किया जाता है जिसे binary code कहते है। Binary code executable file के रूप में स्टोर होता है।
(3) Debugger: इसका प्रयोग प्रोग्राम में bugs (errors) का पता लगने व उसे ठीक करने के लिए किया जाता है।

Keywords
Keywords are predefined words for performing various tasks in C++. They are also called reserved words. There are approx 63 keywords in C++. Example: char, int, float, void etc.
C++ भाषा में विभिन्न कार्यो को करने के लिए पहले से बने शब्दों को keyword कहते है। इन्हें reserved words भी कहा जाता है। C++ में लगभग 63 keyword है। उदाहरण— char, int, float, void आदि।

Variables
Variables are new words created by us for storing data. Its values changes during execution of program. Example: a, b, c, num, sum etc.
Data को स्टोर करने के लिए हमारे द्वारा बनाए गए नए शब्दों को variable कहते है। इनका मान प्रोग्राम के execution के दौरान बदलता रहता है। उदाहरण— a, b, c, num, sum आदि।

Constants
Data that are stored in variables are called constants. Its value doesn’t change during execution of program. Example: 5, 34.22, pi etc.
Variable में स्टोर किए जाने वाले डेटा constant कहलाते है। इनका मान प्रोग्राम के execution के दौरान नहीं बदलता है। उदाहरण—5, 34.22, pi आदि।

Operators
Symbols that are used to perform operations between variables are called operators. Example: +, -, *, /, = etc.
Variables के मध्य operations करने के लिए प्रयोग किए जाने वाले symbol operator कहलाते है। उदाहरण— +, -, *, /, = आदि। 

Data Types
C++ Language has following four basic data types: 
C++ भाषा में निम्नलिखित चार मूलभूत data type होते है—
char(%c) : for storing single character such as: A a 1 5 + - etc.
int(%d) : for storing integer number such as: 7 50 -33 -9 etc.
float(%f) : for storing decimal numbers such as: 4.5 66.23 -7.2 -89.44 etc.
void : does not store any data and used with functions.

Statements
In C++ language each instruction of program are written as separate statement in lowercase (small letters) terminated by semicolon (;) which is called statement terminator.
C++ भाषा में प्रोग्राम के प्रत्येक instruction को एक अलग statement के रूप मेंlowercase (small letters) में लिखा जाता है जिसके अंत में semicolon (;) होता है जिसे statement terminator कहते है। 

Read/Write Operations
In C++ language cin object is used for reading data from keyboard and cout object is used for writing data to monitor.
C++ भाषा  में की-बोर्ड से डेटा read करने के लिए cin object तथा मानीटर पर डेटा write करने के लिए cout object का प्रयोग किया जाता है। 

The main()
main() is main function of C++ program. All C++ programs are start from first statements of main() and stop at last statement of main(). main() is only compulsory function of C++ program. No C++ program can run without main().
main() C++ प्रोग्राम का सबसे प्रमुख फंक्शन होता है। C++ भाषा में प्रोग्राम main() functionके पहले statement से start होता है और इसके अंतिम statement पर stop होता है। किसी C++ प्रोग्राम में और कुछ हो या न हो एक main() का होना आवश्यक होता है। main()के बिना कोई भी C++ प्रोग्राम run नहीं हो सकता है।