Introduction of C++ (C++ का परिचय) - easy4tuts.blogspot.com

Hot Contents To Know

Post Top Ad

Your Ad Spot

Introduction of C++ (C++ का परिचय)

 

What is C++?

C++ is a cross-platform language that can be used to create high-performance applications.

C++ was developed by Bjarne Stroustrup, as an extension to the C language.

C++ gives programmers a high level of control over system resources and memory.

The language was updated 4 major times in 2011, 2014, 2017, and 2020 to C++11, C++14, C++17, C++20.

C++ एक क्रॉस-प्लेटफ़ॉर्म language है जिसका उपयोग high performance application बनाने के लिए किया जा सकता है।

C++ को Bjarne Stroustrup द्वारा C भाषा के extension के रूप में develop किया गया था।

C++ प्रोग्रामर्स को System resources और memory पर high level का नियंत्रण देता है।

C++ language को 4 बार 2011, 2014, 2017 और 2020 में C++11, C++14, C++17, C++20 में अपडेट किया गया था।


Why Use C++

C++ is one of the world's most popular programming languages.

C++ can be found in today's operating systems, Graphical User Interfaces, and embedded systems.

C++ is an object-oriented programming language which gives a clear structure to programs and allows code to be reused, lowering development costs.

C++ is portable and can be used to develop applications that can be adapted to multiple platforms.

C++ is fun and easy to learn!

As C++ is close to CC# and Java, it makes it easy for programmers to switch to C++ or vice versa.

C++ दुनिया की सबसे लोकप्रिय प्रोग्रामिंग language में से एक है।

C++ आज के operating system, graphical user interface और embedded system में पाया जा सकता है।

C++ एक object oriented programming language है जो प्रोग्रामों को एक Cleary structure देती है और code को reuse करने की अनुमति देती है, जिससे development cost कम हो जाती है।

C++ portable language है और इसका उपयोग ऐसे application develop करने के लिए किया जा सकता है जिन्हें कई platform पर run किया जा सकता है।

C++ सीखने में आसान है!

चूँकि C++ C, C# और Java के करीब है, इसलिए प्रोग्रामर्स के लिए C++ या इसके विपरीत स्विच करना आसान हो जाता है।


Difference between C and C++

C++ was developed as an extension of C, and both languages have almost the same syntax.

The main difference between C and C++ is that C++ support classes and objects, while C does not.

C++ को C के विस्तार के रूप में विकसित किया गया था, और दोनों भाषाओं का syntax लगभग समान है।

C और C++ के बीच मुख्य अंतर यह है कि C++ class और object का support करता है, जबकि C नहीं करता है।


C++ Get Started

To start using C++, you need two things:

  • A text editor, like Notepad, to write C++ code
  • A compiler, like GCC, to translate the C++ code into a language that the computer will understand

There are many text editors and compilers to choose from. In this tutorial, we will use an IDE (see below).

C++ language का उपयोग शुरू करने के लिए, आपको दो चीज़ों की आवश्यकता है:

• C++ कोड लिखने के लिए notepad जैसा एक text editor

एक कंपाइलर (जैसे  GCC), जो C++ कोड को ऐसी language में translate करे जिसे कंप्यूटर समझ सके

चुनने के लिए कई text editor और compiler उपलब्ध हैं। इस ट्यूटोरियल में, हम एक IDE का उपयोग करेंगे (नीचे देखें)।


Install C++ IDE

An IDE (Integrated Development Environment) is used to edit AND compile the code.

Popular IDE's include Code::Blocks, Eclipse, and Visual Studio. These are all free, and they can be used to both edit and debug C++ code.

Note: Web-based IDE's can work as well, but functionality is limited.

We will use Code::Blocks in our tutorial, which we believe is a good place to start.

You can find the latest version of Code::Blocks at http://www.codeblocks.org/. Download the mingw-setup.exe file, which will install the text editor with a compiler.

कोड को edit और execute करने के लिए एक IDE (Integrated Development Environment) का उपयोग किया जाता है।

लोकप्रिय IDE में Code::Blocks, Eclipse और Visual Studio शामिल हैं। ये सभी मुफ़्त हैं, और इनका उपयोग C++ कोड को edit और debug करने के लिए किया जा सकता है।

नोट: Web-Based IDE भी काम कर सकता है, लेकिन कार्यक्षमता सीमित है।

हम अपने ट्यूटोरियल में Code::Blocks का उपयोग करेंगे, जिसके बारे में हमारा मानना ​​है कि शुरुआत करने के लिए यह एक अच्छी जगह है।

आप Code::Blocks के updated version को http://www.codeblocks.org/ पर पा सकते हैं। Mingw-setup.exe फ़ाइल डाउनलोड करें, जो compiler के साथ text editor install करेगी।


Quickstart C++

Let's create our first C++ file.

Open Code::Blocks and go to File > New > Empty File.

Write the following C++ code and save the file as myfirstprogram.cpp (File > Save File as):

आइए अपनी पहली C++ फ़ाइल बनाएं।

Code::Blocks खोलें और File > New > Empty File पर जाएँ।

निम्नलिखित C++ कोड लिखें और फ़ाइल को myfirstprogram.cpp (File > Save File As) के नाम से save करे:

myfirstprogram.cpp

#include <iostream>
using namespace std;

int main() {
  cout << 
"Hello World!";
  
return 0;
}

Don't worry if you don't understand the code above - we will discuss it in detail in later chapters. For now, focus on how to run the code.

In Code::Blocks, it should look like this:

यदि आप उपरोक्त कोड को नहीं समझते हैं तो चिंता न करें - हम बाद के अध्यायों में इस पर विस्तार से चर्चा करेंगे। अभी के लिए, कोड को चलाने के तरीके पर ध्यान केंद्रित करें।

Code::Blocks में, इसे इस तरह दिखना चाहिए:


Then, go to Build > Build and Run to run (execute) the program. The result will look something to this:

फिर, प्रोग्राम को चलाने (निष्पादित) करने के लिए बिल्ड > बिल्ड एंड रन पर जाएं। परिणाम कुछ इस प्रकार दिखेगा:

Hello World!
Process returned 0 (0x0) execution time : 0.011 s
Press any key to continue.

Congratulations! You have now written and executed your first C++ program.

बधाई हो! अब आपने अपना पहला C++ प्रोग्राम लिख और निष्पादित कर लिया है।

Example

#include <iostream>
using namespace std;

int main() {
  cout << 
"Hello World!";
  
return 0;
}

Example explained

Line 1: #include <iostream> is a header file library that lets us work with input and output objects, such as cout (used in line 5). Header files add functionality to C++ programs.

#include <iostream> एक हेडर फ़ाइल लाइब्रेरी है जो हमें इनपुट और आउटपुट ऑब्जेक्ट्स, जैसे कि कॉउट (पंक्ति 5 में प्रयुक्त) के साथ काम करने देती है। हेडर फ़ाइलें C++ प्रोग्राम में कार्यक्षमता जोड़ती हैं।

Line 2: using namespace std means that we can use names for objects and variables from the standard library.

नेमस्पेस एसटीडी का उपयोग करने का मतलब है कि हम मानक लाइब्रेरी से ऑब्जेक्ट और वेरिएबल्स के लिए नामों का उपयोग कर सकते हैं।

Don't worry if you don't understand how #include <iostream> and using namespace std works. Just think of it as something that (almost) always appears in your program.

यदि आप यह नहीं समझते हैं कि #include <iostream> औरusing namespace std कैसे काम करता है, तो चिंता न करें। बस इसे कुछ ऐसा समझें जो (लगभग) हमेशा आपके प्रोग्राम में दिखाई देता है।

Line 3: A blank line. C++ ignores white space. But we use it to make the code more readable.

एक खाली लाइन. C++ सफेद स्थान को नजरअंदाज करता है। लेकिन हम इसका उपयोग कोड को अधिक पठनीय बनाने के लिए करते हैं।

Line 4: Another thing that always appear in a C++ program, is int main(). This is called a function. Any code inside its curly brackets {} will be executed.

एक और चीज़ जो हमेशा C++ प्रोग्राम में दिखाई देती है, वह है int main()। इसे एक फ़ंक्शन कहा जाता है. इसके घुंघराले कोष्ठक {} के अंदर कोई भी कोड निष्पादित किया जाएगा।

Line 5: cout (pronounced "see-out") is an object used together with the insertion operator (<<) to output/print text. In our example it will output "Hello World!".

कॉउट (उच्चारण "सी-आउट") एक ऑब्जेक्ट है जिसका उपयोग टेक्स्ट को आउटपुट/प्रिंट करने के लिए इंसर्शन ऑपरेटर (<<) के साथ मिलकर किया जाता है। हमारे उदाहरण में यह "हैलो वर्ल्ड!" आउटपुट देगा।

Note: Every C++ statement ends with a semicolon ;.

Note: The body of int main() could also been written as:
int main () { cout << "Hello World! "; return 0; }

Remember: The compiler ignores white spaces. However, multiple lines makes the code more readable.

Line 6: return 0 ends the main function.

वापसी 0 मुख्य कार्य को समाप्त करती है।

Line 7: Do not forget to add the closing curly bracket } to actually end the main function.

मुख्य फ़ंक्शन को वास्तव में समाप्त करने के लिए क्लोजिंग कर्ली ब्रैकेट } जोड़ना न भूलें।

Omitting Namespace

You might see some C++ programs that runs without the standard namespace library. The using namespace std line can be omitted and replaced with the std keyword, followed by the :: operator for some objects:

आप कुछ C++ प्रोग्राम देख सकते हैं जो using namespace std; के बिना चलते हैं। namespace std लाइन का उपयोग छोड़ा जा सकता है और std keyword का use किया जा सकता है, इसके बाद कुछ ऑब्जेक्ट के लिए :: ऑपरेटर आता है:

Example

#include <iostream>

int main() {
  std::cout << 
"Hello World!";
  
return 0;
}

C++ Output (Print Text)

The cout object, together with the << operator, is used to output values/print text:

cout ऑब्जेक्ट, << ऑपरेटर के साथ, values/text को प्रिंट करने के लिए उपयोग किया जाता है:

Example

#include <iostream>
using namespace std;

int main() {
  cout << 
"Hello World!";
  
return 0;
}

You can add as many cout objects as you want. However, note that it does not insert a new line at the end of the output:

आप जितनी चाहें उतनी cout ऑब्जेक्ट जोड़ सकते हैं। हालाँकि, ध्यान दें कि यह आउटपुट के अंत में एक नई लाइन नहीं डालता है:

New Lines

To insert a new line, you can use the \n character:

नई line add करने के लिए, आप \n character का उपयोग कर सकते हैं:

Example

#include <iostream>
using namespace std;

int main() {
  cout << 
"Hello World! \n";
  cout << 
"I am learning C++";
  
return 0;
}

Tip: Two \n characters after each other will create a blank line:

Example

#include <iostream>
using namespace std;

int main() {
  cout << 
"Hello World! \n\n";
  cout << 
"I am learning C++";
  
return 0;
}

Another way to insert a new line, is with the endl manipulator:

नई लाइन डालने का दूसरा तरीका endl मैनिपुलेटर है:

Example

#include <iostream>
using namespace std;

int main() {
  cout << 
"Hello World!" << endl;
  cout << 
"I am learning C++";
  
return 0;
}

Both \n and endl are used to break lines. However, \n is most used.

लाइनों को तोड़ने के लिए \n और एंडल दोनों का उपयोग किया जाता है। हालाँकि, \n का सबसे अधिक उपयोग किया जाता है।

But what is \n exactly?

The newline character (\n) is called an escape sequence, and it forces the cursor to change its position to the beginning of the next line on the screen. This results in a new line.

न्यूलाइन कैरेक्टर (\n) को एस्केप सीक्वेंस कहा जाता है, और यह कर्सर को स्क्रीन पर अगली लाइन की शुरुआत में अपनी स्थिति बदलने के लिए मजबूर करता है। इसके परिणामस्वरूप एक नई लाइन बनती है.

Examples of other valid escape sequences are:

अन्य वैध पलायन अनुक्रमों के उदाहरण हैं:

Escape Sequence

Description

\t

Creates a horizontal tab

\\

Inserts a backslash character (\)

\"

Inserts a double quote character

C++ Comments

Comments can be used to explain C++ code, and to make it more readable. It can also be used to prevent execution when testing alternative code. Comments can be singled-lined or multi-lined.

Comment का उपयोग C++ कोड को समझाने और इसे अधिक readable बनाने के लिए किया जा सकता है। Alternative कोड का test करते समय execution को रोकने के लिए भी इसका उपयोग किया जा सकता है। Comment single-line या multi-line वाली हो सकती हैं।


Single-line Comments

Single-line comments start with two forward slashes (//).

Any text between // and the end of the line is ignored by the compiler (will not be executed).

This example uses a single-line comment before a line of code:

सिंगल-लाइन comment दो फॉरवर्ड स्लैश (//) से शुरू होती हैं।

// और पंक्ति के अंत के बीच के किसी भी पाठ को कंपाइलर द्वारा ignore कर दिया जाता है (execution नहीं किया जाएगा)।

यह उदाहरण कोड की एक पंक्ति से पहले single-line comment का उपयोग करता है:

Example

// This is a comment
cout << "Hello World!";

This example uses a single-line comment at the end of a line of code:

यह उदाहरण कोड की एक पंक्ति के अंत में single-line comment का उपयोग करता है:

Example

cout << "Hello World!"// This is a comment

C++ Multi-line Comments

Multi-line comments start with /* and ends with */.

Any text between /* and */ will be ignored by the compiler:

multiline comment /* से शुरू होती हैं और */ पर समाप्त होती हैं।

/* और */ के बीच के किसी भी text को कंपाइलर द्वारा ignore कर दिया जाएगा:

Example

/* The code below will print the words Hello World!
to the screen, and it is amazing */

cout << 
"Hello World!";

Single or multi-line comments?

It is up to you which you want to use. Normally, we use // for short comments, and /* */ for longer.

यह आप पर निर्भर है कि आप क्या उपयोग करना चाहते हैं। आम तौर पर, हम छोटी comment के लिए // और लंबी comment के लिए /* */ का उपयोग करते हैं।


No comments:

Post a Comment

Post Top Ad

Your Ad Spot