c++ introduction in hindi
हेल्लो दोस्तों इस पोस्ट में हम बात करने वाले है c ++ language की, c ++ language क्या है इसका उपयोग केसे करे पूरी जानकारी, पोस्ट को लास्ट तक पढ़े और आज से c language से कुछ एडवांस सीखे |
सी++ क्या है?
•सी ++ (उच्चारण “प्लस प्लस देखें”) एक प्रोग्रामिंग भाषा है जिसे सी के विस्तारित संस्करण के रूप में शुरू किया गया है।
•C++ का आविष्कार पहली बार 1979 में न्यू जर्सी के मुर्रे हिल में बेल लेबोरेटरीज में बजेर्न स्ट्रॉस्ट्रुप द्वारा किया गया था।
•बजेर्न स्ट्रॉस्ट्रुप ने शुरू में नई भाषा को “सी विद क्लासेस” कहा। हालाँकि, 1983 में नाम बदलकर C++ कर दिया गया।
•C++ एक मिडिल लेवल प्रोग्रामिंग लैंग्वेज है।
•सी ++ एक स्थिर रूप से टाइप की गई, संकलित, सामान्य उद्देश्य, केस-संवेदी, फ्री-फॉर्म प्रोग्रामिंग भाषा है जो प्रक्रियात्मक, ऑब्जेक्ट-ओरिएंटेड और जेनेरिक प्रोग्रामिंग का समर्थन करती है।
प्रोग्रामिंग प्रतिमान(Programming paradigms)
एक प्रोग्रामिंग प्रतिमान प्रोग्रामिंग भाषा का एक मॉडल है जो अलग-अलग अवधारणाओं पर आधारित होता है जो प्रोग्रामर्स को प्रोग्राम डिजाइन, व्यवस्थित और लिखने के तरीके को आकार देता है।
•एक प्रोग्रामिंग भाषा को स्टैटिक टाइपिंग का उपयोग करने के लिए कहा जाता है जब रन-टाइम के विपरीत कंपाइल-टाइम के दौरान टाइप चेकिंग की जाती है। इसलिए, स्टेटिक टाइपिंग में आमतौर पर संकलन समय पर टाइप त्रुटियां पाई जाती हैं, जिससे संकलित कार्यक्रमों की विश्वसनीयता बढ़ जाती है।
•सी ++ ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का पूरी तरह से समर्थन करता है, जिसमें ऑब्जेक्ट-ओरिएंटेड डेवलपमेंट के चार स्तंभ शामिल हैं: एनकैप्सुलेशन, डेटा छिपाना, इनहेरिटेंस, पॉलीमॉर्फिज्म।
•सामान्य प्रोग्रामिंग या बहुरूपता एक प्रोग्रामिंग शैली है जो एक मान को विभिन्न प्रकारों पर लेने की अनुमति देती है जब तक कि कुछ अनुबंध जैसे कि उपप्रकार हस्ताक्षर रखे जाते हैं।
एएनएसआई/आईएसओ मानक सी++(ANSI/ISO STANDARD C++)
1990 के दशक की शुरुआत में, अमेरिकी राष्ट्रीय मानक संस्थान (ANSI) और अंतर्राष्ट्रीय मानक संगठन (ISO) की एक संयुक्त समिति ने C++ में प्रयुक्त सिंटैक्स को मानकीकृत किया। मानकीकृत नियमों को एएनएसआई/आईएसओ मानक के रूप में जाना जाता है। अधिकांश नए कंपाइलर नए मानक का उपयोग करते हैं, अधिकांश पुराने कंपाइलर पुराने मानक का उपयोग करते हैं, और कुछ कंपाइलर आपको अपनी पसंद के अनुसार उपयोग करने की अनुमति देते हैं। किसी भी सी ++ कंपाइलर का उपयोग करते हुए भाषा की विशेषताएं लगभग पूरी तरह से समान होती हैं, लेकिन कुछ सुविधाओं तक पहुंचने के लिए, विशेष रूप से इनपुट और आउटपुट संचालन, आपको अपने सी ++ प्रोग्राम को थोड़ा अलग बयानों के साथ शुरू करना होगा।
सामान्य सी++ कीवर्ड(Common C++ Keywords)
कीवर्ड वे शब्द हैं जिनका अर्थ C++ कंपाइलर को पहले ही समझाया जा चुका है। कीवर्ड को ‘आरक्षित शब्द’ (‘Reserved words’) भी कहा जाता है।
and | continue | if | public | try |
and_eq | default | inline | register | typedef |
asm | delete | int | reintrpret_cast | typeid |
auto | do | typename | long | return |
bitand | double | mutable | short | uchar_t |
bitor | dynamiccast | namepace | signed | union |
bool | else | new | sizeof | unsigned |
break | enum | not | state_cast | using |
case | explicit | not_eq | static | virtual |
catch | extern | oprator | struct | void |
char | false | or | switch | volatile |
class | float | or_eq | temple | wchar_t |
compl | for | overload | this | while |
const | friend | throw | private | xor |
contcast | goto | protected | true | xor_eq |
C++ में टिप्पणियाँ(Comments in C++)
सी ++ लाइन टिप्पणियों और ब्लॉक टिप्पणियों दोनों का समर्थन करता है। एक लाइन कमेंट दो स्लैश (//) से शुरू होता है और उस लाइन के अंत तक जारी रहता है जिस पर इसे रखा गया है। यह एक पूरी लाइन ले सकता है, या यह कुछ निष्पादन योग्य सी ++ कोड के बाद शुरू हो सकता है और शेष लाइन को ले सकता है। एक ब्लॉक टिप्पणी एक स्लैश और एक तारक (/*) से शुरू होती है और एक तारक और एक स्लैश (*/) के साथ समाप्त होती है; यह एक पंक्ति में समाहित हो सकता है या कई पंक्तियों में जारी रह सकता है।
// this is a comment on one line
/* this comment is on a different line */
/* this comment runs across
three lines of code just to show
that it can be done ! */
C++ Basic Syntax
आइए हम एक सरल कोड देखें जो हैलो वर्ल्ड शब्दों को प्रिंट करेगा।
#include<iostream>
using namespace std;
int main()
{
cout <<"Hello World";// prints Hello World
return 0;
}
आइए उपरोक्त कार्यक्रम के विभिन्न भागों को देखें:
•सी ++ भाषा कई शीर्षलेखों को परिभाषित करती है, जिसमें ऐसी जानकारी होती है जो आपके प्रोग्राम के लिए आवश्यक या उपयोगी होती है। इस प्रोग्राम के लिए हैडर <iostream> की जरूरत होती है।
•नेमस्पेस एसटीडी का उपयोग कर लाइन; कंपाइलर को std नेमस्पेस का उपयोग करने के लिए कहता है।
•लाइन इंट मेन () मुख्य कार्य है जहां प्रोग्राम निष्पादन शुरू होता है।
•अगली पंक्ति cout << “हैलो वर्ल्ड।”; स्क्रीन पर “हैलो वर्ल्ड” संदेश प्रदर्शित होने का कारण बनता है।
•अगली पंक्ति वापसी 0; मुख्य () फ़ंक्शन को समाप्त करता है और इसे कॉलिंग प्रक्रिया में मान 0 वापस करने का कारण बनता है।
नियंत्रण वर्ण (एस्केप अनुक्रम)(Control characters (Escape sequences)
कुछ गैर-मुद्रण वर्णों के साथ-साथ बैकस्लैश () और एपोस्ट्रोफ़ (‘), को एस्केप अनुक्रम के रूप में व्यक्त किया जा सकता है।
\a- | Bell |
\n- | New Line |
\r- | Carriage return |
\b- | Backspace |
\f- | Formfeed |
\t- | Horizontal tab |
\”- | Quotation Mark |
\v- | Vertical tab |
\’- | Apostrophe |
\\- | Backslash |
\?- | Question mark |
\0- | Null |
ट्रिग्राफ (Trigraphs)
कुछ पात्रों का एक वैकल्पिक प्रतिनिधित्व होता है, जिसे ट्रिग्राफ अनुक्रम कहा जाता है। एक ट्रिग्राफ एक तीन-वर्ण अनुक्रम है जो एक एकल वर्ण का प्रतिनिधित्व करता है और अनुक्रम हमेशा दो प्रश्न चिह्नों से शुरू होता है।
TRIGRAPH | REPLACEMENT |
??= | # |
??/ | \ |
??’ | ^ |
??( | [ |
??) | ] |
??! | | |
??< | { |
??> | } |
??- | ~ |
[…] Introduction […]