सी बनाम पायथन के बीच अंतर
सी एक संरचित प्रोग्रामिंग भाषा है, जिसे डेनिस रिची द्वारा 1 9 72 में बेल प्रयोगशालाओं में विकसित किया गया था। सी मूल रूप से यूनिक्स ऑपरेटिंग सिस्टम विकसित करने के लिए विकसित किया गया था । सभी प्रोग्रामिंग भाषा सीधे या अप्रत्यक्ष रूप से सी से ली गई हैं।
सी एक मध्यम स्तर की भाषा है, मध्यम-स्तरीय भाषाएं उच्च-स्तरीय भाषाओं में पाए गए सभी अंतर्निहित कार्यों को प्रदान नहीं करती हैं, लेकिन हम सभी बिल्डिंग ब्लॉक प्रदान करते हैं जिन्हें हमें परिणाम देने के लिए आवश्यक है।
सी एक संरचना उन्मुख भाषा है। एक संरचना उन्मुख भाषा में, कार्यक्रम छोटे कार्यों में बांटा गया है। यह संरचना “टॉप-डाउन” दृष्टिकोण का पालन करती है।
एसी कार्यक्रम में विभिन्न टोकन होते हैं और टोकन या तो एक कीवर्ड, एक पहचानकर्ता, स्थिर, एक स्ट्रिंग शाब्दिक, या प्रतीक होता है।
सी प्रोग्राम संकलित और निष्पादित करने के लिए, आपको अपनी मशीन में सी कंपाइलर स्थापित करने की आवश्यकता है। फिर आपको सी प्रोग्राम लिखने के लिए बस एक टेक्स्ट एडिटर चाहिए।
एसी कार्यक्रम मूल रूप से निम्नलिखित भागों के होते हैं
- प्रीप्रोसेसर कमांड्स
एक सी प्रोग्राम निष्पादित करने के लिए आवश्यक हैडर फाइलें इस खंड में शामिल हैं।
- समारोह
फ़ंक्शन प्रोटोटाइप फ़ंक्शन के अंदर उपयोग किए गए रिटर्न प्रकार, पैरामीटर नाम जैसे फ़ंक्शन के बारे में अधिक जानकारी देता है।
- चर
इस खंड में, चर परिभाषित किए गए हैं और मान इन चरों पर सेट हैं।
- वक्तव्य और अभिव्यक्तियां
प्रत्येक सी प्रोग्राम मुख्य कार्य से शुरू होता है और इस समारोह में घोषणा अनुभाग और निष्पादन योग्य अनुभाग नामक दो प्रमुख खंड होते हैं।
- टिप्पणियाँ
हम इस खंड में प्रोग्राम निर्माण या संशोधित दिनांक, लेखक नाम आदि के बारे में टिप्पणियां दे सकते हैं। पात्रों या शब्दों या कुछ भी जो ‘/ *’ और ‘* /’ के बीच दिए जाते हैं
संकलन प्रक्रिया के लिए सी संकलक द्वारा विचार नहीं किया जाएगा। संकलन के दौरान इन्हें सी कंपाइलर द्वारा अनदेखा किया जाएगा।
सी में कार्यक्रम लिखते समय याद रखने के लिए मुख्य बिंदु
- सी एक केस संवेदनशील प्रोग्रामिंग भाषा है।
- प्रत्येक सी प्रोग्राम स्टेटमेंट अर्धविराम (;) के साथ समाप्त होता है जिसे स्टेटमेंट टर्मिनेटर के रूप में जाना जाता है।
- प्रिंट एफ () कमांड का उपयोग स्क्रीन पर आउटपुट प्रिंट करने के लिए किया जाता है, जबकि स्कैनफ () का उपयोग किसी उपयोगकर्ता से इनपुट स्वीकार करने के लिए किया जाता है।
- सी प्रोग्राम सी संकलक का उपयोग करके संकलित किए जाते हैं और निष्पादित होने पर आउटपुट प्रदर्शित करते हैं।
पाइथन 1 9 8 9 में गिडो रॉसम द्वारा बनाई गई एक ऑब्जेक्ट उन्मुख प्रोग्रामिंग भाषा है। पाइथन का सरल वाक्यविन्यास और गतिशील टाइपिंग, इसकी व्याख्या की गई प्रकृति के साथ, इसे अधिकांश प्लेटफार्मों पर कई क्षेत्रों में स्क्रिप्टिंग और तेजी से अनुप्रयोग विकास के लिए एक आदर्श भाषा बनाती है।
पायथन एक व्याख्या की गई भाषा है, जो आपको प्रोग्राम विकास के दौरान काफी समय बचा सकती है क्योंकि कोई संकलन लिंकिंग आवश्यक नहीं है।
पायथन आपको अपने प्रोग्राम को मॉड्यूल में विभाजित करने की अनुमति देता है जिसे अन्य पायथन कार्यक्रमों में पुन: उपयोग किया जा सकता है। यह मानक मॉड्यूल के एक बड़े संग्रह के साथ आता है जिसे आप अपने कार्यक्रमों के आधार के रूप में या पायथन में प्रोग्राम सीखने के लिए उदाहरण के रूप में उपयोग कर सकते हैं। इनमें से कुछ मॉड्यूल फ़ाइल I / O, सिस्टम कॉल, सॉकेट और यहां तक कि ग्राफिकल यूजर इंटरफेस टूलकिट्स जैसे इंटरफेस जैसे चीजें प्रदान करते हैं।
पाइथन सिंटैक्स के संदर्भ में सी के समान है लेकिन कुछ कीवर्ड, सरल संरचना, और एक स्पष्ट रूप से परिभाषित वाक्यविन्यास है।
एक चर के पास एक छोटा नाम हो सकता है (जैसे एक्स और वाई) या अधिक वर्णनात्मक नाम (आयु, कुल_वॉल्यूम)
पायथन चर के नियम
- एक चर को एक अक्षर या अंडरस्कोर चरित्र से शुरू होना चाहिए।
- एक चर नाम एक संख्या से शुरू नहीं हो सकता है।
- एक परिवर्तनीय नाम में केवल अल्फान्यूमेरिक वर्ण और अंडरस्कोर हो सकते हैं।
- परिवर्तनीय नाम केस संवेदनशील हैं।(आयु, आयु, और आयु तीन भिन्न चर हैं)
मान लीजिए कि हम एक ही लाइन पर कई असाइनमेंट करना चाहते हैं
>>> # एकल रेखा पर दो चर परिभाषित करता है
… ए, बी = 0,1
पायथन फ़ाइलों को एक .पीवाई एक्सटेंशन के साथ संग्रहीत किया जाता है। कोड की छोटी रेखा का परीक्षण करने के लिए, हम इसे कमांड प्रॉम्प्ट में सीधे लिख सकते हैं।
- पायथन शुरू करने के लिए निम्न पंक्ति टाइप करें
C: \ Users \ YourName> पायथन
- वहां से आप अपना पायथन कोड लिख सकते हैं।
>>> प्रिंट (“हैलो वर्ल्ड !!!”)
- पायथन से बाहर निकलने के लिए, निम्न आदेश का उपयोग करें।
बाहर जाएं ()
पायथन में इंडेंटेशन बहुत महत्वपूर्ण है। इंडेंटेशन कोड ब्लॉक इंगित करता है और इंडेंटेशन छोड़ने पर त्रुटि देता है।
अगर (5> 2)
प्रिंट (“5 2 से बड़ा है”)
सी बनाम पायथन (इन्फोग्राफिक्स) के बीच हेड टू हेड तुलना
सी बनाम पायथन के बीच शीर्ष 10 अंतर नीचे है
सी बनाम पायथन के बीच महत्वपूर्ण अंतर
सी बनाम पायथन दोनों बाजार में लोकप्रिय विकल्प हैं; चलो सी और पायथन के बीच अंतर कुछ प्रमुख पर चर्चा करें:
- सी पायथन की नींव है।
- सी बनाम पायथन दोनोंमल्टीथ्रेडिंग में इस्तेमाल किया जा सकता है ।
- चूंकि पायथन वस्तु-उन्मुख है, इसका अपना कचरा कलेक्टर है जबकि सी उपयोगकर्ता को अपने आप को स्मृति का प्रबंधन करना है।
- सी ने भाषा संकलित की है।पूर्ण स्रोत कोड को मशीन भाषा में परिवर्तित किया जाता है जो कंप्यूटर को समझने में आसान होता है। दूसरी ओर पाइथन का अर्थ है। दुभाषिया लाइन द्वारा प्रत्येक कथन रेखा को पढ़ता है। यह सी की तुलना में पाइथन धीमा बनाता है।
- पाश वाक्यविन्यास के लिए उपयोग पायथन में पूरी तरह से अलग है।परिवर्तनीय को मैन्युअल रूप से वृद्धि करने की आवश्यकता नहीं है।
सी बनाम पायथन तुलना तालिका
सी बनाम पायथन के बीच शीर्ष तुलना नीचे है
सी | पायथन |
सी मुख्य रूप से हार्डवेयर से संबंधित अनुप्रयोगों के लिए उपयोग किया जाता है | पायथन सामान्य उद्देश्य प्रोग्रामिंग भाषा है |
एक अनिवार्य प्रोग्रामिंग मॉडल का पालन करता है। | ऑब्जेक्ट उन्मुख प्रोग्रामिंग भाषा का पालन करता है |
सी में उपलब्ध पॉइंटर्स | कोई पॉइंटर्स कार्यक्षमता उपलब्ध नहीं है। |
सी संकलित है | पायथन का अर्थ है। |
अंतर्निहित कार्यों की एक सीमित संख्या। | अंतर्निहित कार्यों की बड़ी पुस्तकालय। |
कोड निष्पादन पायथन से तेज है। | सी की तुलना में धीमी गति के रूप में पाइथन कचरा संग्रह है। |
डेटा संरचनाओं को कार्यान्वित करने के लिए इसके कार्यों को स्पष्ट रूप से कार्यान्वित किया जाना आवश्यक था। | अंतर्निहित सम्मिलित करने, कार्यों को जोड़ने के साथ डेटा संरचनाओं को कार्यान्वित करने में आसानी देता है। |
सी में परिवर्तनीय प्रकार घोषित करना अनिवार्य है। | एक प्रकार के चर घोषित करने की कोई ज़रूरत नहीं है। |
सी प्रोग्राम वाक्यविन्यास पायथन से कठिन है। | पाइथन प्रोग्राम सीखना, लिखना और पढ़ना आसान है। |
लाइन में, एक असाइनमेंट की अनुमति है। | लाइन में, असाइनमेंट एक त्रुटि देता है। जैसे ए = 5 पाइथन में एक त्रुटि देता है। |
निष्कर्ष – सी बनाम पायथन
एक कठिन सवाल उठता है कि कब पाइथन का उपयोग करना है और जब उपयोगकर्ता सी सी बनाम पायथन भाषाएं समान हैं तो अभी भी कई महत्वपूर्ण अंतर हैं। सी बनाम पायथन भाषाएं विभिन्न अनुप्रयोगों को विकसित करने के लिए उपयोगी भाषाएं हैं। सी और पायथन के बीच का अंतर यह है कि पायथन एक बहु-प्रतिमानी भाषा है और सी एक संरचित प्रोग्रामिंग भाषा है । पायथन एक सामान्य उद्देश्य वाली भाषा है जिसका उपयोग मशीन सीखने , प्राकृतिक भाषा प्रसंस्करण, वेब विकास और कई अन्य के लिए किया जाता है। सी मुख्य रूप से हार्डवेयर से संबंधित अनुप्रयोग विकास जैसे ऑपरेटिंग सिस्टम, नेटवर्क ड्राइवरों के लिए उपयोग किया जाता है। विशेष भाषा पर निर्णय लेने से पहले निम्नलिखित बातों को ध्यान में रखें
- विकास की आसानी: – पायथन में बहुत कम कीवर्ड और अधिक मुफ्त अंग्रेजी भाषा वाक्यविन्यास है जबकि सी लिखना और बनाए रखना कहीं अधिक कठिन है।इसलिए यदि आप आसान विकास प्रक्रिया चाहते हैं तो पाइथन के लिए जाएं।
- प्रदर्शन: – पायथन सी से बहुत धीमी है क्योंकि पाइथन व्याख्या के लिए महत्वपूर्ण सी पी यू समय लेता है।
अनुशंसित आलेख
यह सी और पायथन के बीच अंतर के लिए एक उपयोगी मार्गदर्शक रहा है। यहां हम इन्फोग्राफिक्स और तुलना तालिका के साथ सी बनाम पायथन मुख्य मतभेदों पर भी चर्चा करते हैं। आप और जानने के लिए निम्न सी बनाम पायथन लेखों पर भी एक नज़र डाल सकते हैं –
- सी # बनाम सी – कौन सा बेहतर है
- रूबी बनाम पायथन प्रदर्शन
- सी बनाम सी ++ प्रदर्शन
- पाइथन बनाम मतलब – उपयोगी मतभेद