Table of Contents
TogglePython एक सामान्य-उद्देश्य, उच्च-स्तरीय प्रोग्रामिंग भाषा है। यह वेब विकास, मशीन लर्निंग, और अन्य अत्याधुनिक सॉफ़्टवेयर विकास के लिए उपयोग की जाती है। Python नए और अनुभवी C++ और Java प्रोग्रामरों दोनों के लिए उपयुक्त है। गुइडो वैन रोसम ने 1989 में नीदरलैंड्स के राष्ट्रीय अनुसंधान संस्थान में Python का निर्माण किया था, और इसे 1991 में रिलीज़ किया गया।
C++ एक मध्य-स्तरीय, केस-संवेदनशील, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। Bjarne Stroustrup ने इसे बेल लैब्स में विकसित किया। C++ एक प्लेटफ़ॉर्म-स्वतंत्र प्रोग्रामिंग भाषा है जो Windows, Mac OS, और Linux पर काम करती है। C++ हार्डवेयर के निकट है, जो निम्न-स्तरीय प्रोग्रामिंग की अनुमति देता है। यह डेवलपर्स को मेमोरी पर नियंत्रण, बेहतर प्रदर्शन, और विश्वसनीय सॉफ़्टवेयर प्रदान करता है।
इस लेख के माध्यम से, आप C++ और Python के बारे में एक अवलोकन प्राप्त कर सकते हैं और ये दोनों प्रोग्रामिंग भाषाएँ एक-दूसरे से कैसे भिन्न हैं।
Python वर्तमान में सबसे व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है। यह एक व्याख्यात्मक प्रोग्रामिंग भाषा है जो उच्च स्तर पर काम करती है। अन्य भाषाओं की तुलना में, Python सीखने की प्रक्रिया बहुत आसान है, और इसका उपयोग करना भी काफी सरल है।
Python कृत्रिम बुद्धिमत्ता, मशीन लर्निंग (ML), डेटा विज्ञान, इंटरनेट ऑफ़ थिंग्स (IoT) आदि जैसे क्षेत्रों में काम करने वाले पेशेवरों के लिए पसंदीदा प्रोग्रामिंग भाषा है, क्योंकि यह स्क्रिप्टिंग अनुप्रयोगों और स्वतंत्र कार्यक्रमों दोनों में उत्कृष्टता प्राप्त करती है।
इसके अतिरिक्त, Python एक लोकप्रिय भाषा है क्योंकि इसे सीखना आसान है। इसकी उत्कृष्ट सिंटैक्स और पठनीयता के कारण, रखरखाव पर खर्च कम होता है। कार्यक्रम की मॉड्युलैरिटी और कोड की पुनःउपयोगिता इसकी विभिन्न पैकेजों और मॉड्यूलों के लिए समर्थन में योगदान करती है।
यहाँ Python की कुछ महत्वपूर्ण विशेषताओं की सूची दी गई है:
सीखने में आसान: Python की संरचना सरल, कम कीवर्ड और स्पष्ट सिंटैक्स है। यह छात्रों के लिए जल्दी सीखना आसान बनाता है। Python में लिखा गया कोड पढ़ने और समझने में आसान होता है।
सहेजने में आसान: Python का सोर्स कोड बहुत आसान है और इसे बनाए रखना सरल है।
बड़ी मानक पुस्तकालय: Python की अधिकांश पुस्तकालयें आसानी से परिवहन योग्य हैं और UNIX, Windows, Mac पर कार्य करती हैं।
पोर्टेबल: Python कई हार्डवेयर प्लेटफ़ॉर्म पर चल सकता है, और सभी में समान इंटरफ़ेस होता है।
Python का उदाहरण
आइए निम्नलिखित सरल Python प्रोग्राम पर नज़र डालें:
a = int(input("Enter value for a: "))
b = int(input("Enter value for b: "))
print("The number you have entered for a is ", a)
print("The number you have entered for b is ", b)
इस उदाहरण में, हमने दो चर “a” और “b” लिए हैं और उन चर को कुछ मान सौंपा है। ध्यान दें कि Python में, हमें चर के लिए डेटा प्रकार को स्पष्ट रूप से घोषित करने की आवश्यकता नहीं है, क्योंकि PVM उपयोगकर्ता के इनपुट के अनुसार डेटा प्रकार सौंप देगा।
input() फ़ंक्शन का उपयोग उपयोगकर्ता से कीबोर्ड के माध्यम से इनपुट लेने के लिए किया जाता है।
Python में, input() का रिटर्न टाइप केवल स्ट्रिंग होता है, इसलिए हमें इसे स्पष्ट रूप से आवश्यक डेटा प्रकार में परिवर्तित करना होगा। हमारे उदाहरण में, हमने इसे int प्रकार में स्पष्ट रूप से int() फ़ंक्शन के माध्यम से परिवर्तित किया है।
print() फ़ंक्शन का उपयोग आउटपुट दिखाने के लिए किया जाता है।
आउटपुट
इस Python कोड के निष्पादन पर निम्नलिखित आउटपुट उत्पन्न होगा:
Enter value for a: 10 Enter value for b: 20 The number you have entered for a is 10 The number you have entered for b is 20
C++ एक स्थिर प्रकार की, संकलित, बहु-परिकल्पना (multi-paradigm) वाली, सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है, जिसमें सीखने की एक कठिनाई होती है। इसका उपयोग व्यापक रूप से वीडियो गेम, डेस्कटॉप ऐप्स, और एम्बेडेड सिस्टम में किया जाता है। C++ C के साथ इतनी संगतता रखता है कि यह बिना किसी परिवर्तन के लगभग सभी C सोर्स कोड को बनाने में सक्षम है। वस्तु-उन्मुख प्रोग्रामिंग (object-oriented programming) C++ को C की तुलना में बेहतर संरचना और सुरक्षित भाषा बनाता है।
C++ की विशेषताएँ
आइए C++ की कुछ विशेषताओं और इसके लोकप्रियता के कारणों पर नज़र डालें:
मध्य-स्तरीय भाषा: C++ एक मध्य-स्तरीय भाषा है क्योंकि इसका उपयोग सिस्टम विकास और बड़े पैमाने पर उपभोक्ता ऐप्लिकेशन जैसे मीडिया प्लेयर, फोटोशॉप, गेम इंजन आदि के लिए किया जा सकता है।
निष्पादन गति: C++ कोड तेजी से चलता है। यह संकलित होता है और प्रक्रियाओं का व्यापक रूप से उपयोग करता है। Garbage collection, गतिशील टाइपिंग, और अन्य आधुनिक विशेषताएँ प्रोग्राम के निष्पादन में बाधा डालती हैं।
वस्तु-उन्मुख भाषा: वस्तु-उन्मुख प्रोग्रामिंग लचीली और प्रबंधनीय होती है। बड़े ऐप्स संभव हैं। बढ़ता हुआ कोड प्रक्रियात्मक कोड को संभालना कठिन बनाता है। C++ का C पर प्रमुख लाभ यही है।
विस्तृत पुस्तकालय समर्थन: C++ के पास एक विशाल पुस्तकालय है। तृतीय-पक्ष पुस्तकालयों का समर्थन तेज़ विकास के लिए किया जाता है।
#include// इनपुट और आउटपुट के लिए iostream हेडर शामिल करें using namespace std; int main() { int a, b; // दो पूर्णांक चर a और b घोषित करें // उपयोगकर्ता से a के लिए मान दर्ज करने के लिए संकेत करें cout << "चर a के लिए मान दर्ज करें: "; cin >> a; // a में मान पढ़ें // उपयोगकर्ता से b के लिए मान दर्ज करने के लिए संकेत करें cout << "चर b के लिए मान दर्ज करें: "; cin >> b; // b में मान पढ़ें // a और b के मान प्रदर्शित करें cout << "a का मान है: " << a << " और b का मान है: " << b << endl; return 0; // यह संकेत देता है कि प्रोग्राम सफलतापूर्वक समाप्त हुआ }
प्रोग्राम का कार्य:
हेडर शामिल करना: #include <iostream> लाइन इनपुट और आउटपुट कार्यों को उपयोग करने की अनुमति देती है।
चर की घोषणा: int a, b; इन दो पूर्णांक चर की घोषणा की जाती है।
उपयोगकर्ता संकेत: उपयोगकर्ता को a और b के लिए मान दर्ज करने के लिए स्पष्ट संकेत दिए जाते हैं।
आउटपुट प्रदर्शित करना: cout का उपयोग करके a और b के मानों को प्रदर्शित किया जाता है, जिसमें सुधार किया गया है ताकि संदेश स्पष्ट हो।
उदाहरण निष्पादन:
जब प्रोग्राम चलता है, तो इंटरैक्शन इस प्रकार होगा:
