पायथन 3 - अवलोकन
पायथन एक उच्च-स्तरीय, व्याख्यात्मक, संवादात्मक और वस्तु-उन्मुख स्क्रिप्टिंग भाषा है। पायथन को अत्यधिक पठनीय बनाया गया है। यह अंग्रेजी खोजशब्दों का अक्सर उपयोग करता है जबकि अन्य भाषाएं विराम चिह्नों का उपयोग करती हैं इसमें अन्य भाषाओं की तुलना में कम वाक्यात्मक निर्माण हैं।
Python is Interpreted- पाइथन को दुभाषिया द्वारा रनटाइम पर संसाधित किया जाता है। इसे निष्पादित करने से पहले आपको अपने कार्यक्रम को संकलित करने की आवश्यकता नहीं है। यह PERL और PHP के समान है।
Python is Interactive - आप वास्तव में पायथन प्रॉम्प्ट पर बैठ सकते हैं और दुभाषिया के साथ सीधे अपने कार्यक्रम लिखने के लिए बातचीत कर सकते हैं।
Python is Object-Oriented - पायथन ऑब्जेक्ट-ओरिएंटेड शैली या प्रोग्रामिंग की तकनीक का समर्थन करता है जो वस्तुओं के भीतर कोड को एन्क्रिप्ट करता है।
Python is a Beginner's Language - पायथन शुरुआती स्तर के प्रोग्रामर के लिए एक शानदार भाषा है और सरल टेक्स्ट प्रोसेसिंग से लेकर डब्ल्यूडब्ल्यूडब्ल्यू ब्राउजर्स तक के गेम्स के लिए कई तरह के एप्लिकेशन के विकास का समर्थन करता है।
अजगर का इतिहास
पायथन को अस्सी के दशक के अंत में और नीदरलैंड में नेशनल रिसर्च इंस्टीट्यूट फॉर मैथमेटिक्स एंड कंप्यूटर साइंस में नब्बे के दशक के शुरुआत में गुइडो वैन रोसुम द्वारा विकसित किया गया था।
अजगर कई अन्य भाषाओं से लिया गया है, जिनमें एबीसी, मोडुला -3, सी, सी ++, अल्गोल -68, स्मॉलटॉक और यूनिक्स शेल और अन्य स्क्रिप्टिंग भाषाएं शामिल हैं।
अजगर को कॉपीराइट किया गया है। पर्ल की तरह, पायथन सोर्स कोड अब जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत उपलब्ध है।
पायथन को अब संस्थान में एक कोर डेवलपमेंट टीम द्वारा बनाए रखा गया है, हालांकि गुइडो वैन रोसुम अभी भी अपनी प्रगति को निर्देशित करने में एक महत्वपूर्ण भूमिका निभाता है।
पायथन 1.0 नवंबर 1994 में जारी किया गया था। 2000 में, पायथन 2.0 जारी किया गया था। पायथन 2.7.11 पायथन 2 का नवीनतम संस्करण है।
इस बीच, Python 3.0 को 2008 में रिलीज़ किया गया। Python 3 Python 2 के साथ पीछे नहीं है। Python 3 में ज़ोर डुप्लिकेट प्रोग्रामिंग कंस्ट्रक्शन और मॉड्यूल्स को हटाने पर था, ताकि "एक हो - और अधिमानतः केवल एक ही हो।" ऐसा करने का स्पष्ट तरीका। " पायथन 3.5.1 पायथन 3 का नवीनतम संस्करण है।
पायथन फीचर्स
पायथन की विशेषताओं में शामिल हैं -
Easy-to-learn- पायथन में कुछ कीवर्ड, सरल संरचना और एक स्पष्ट रूप से परिभाषित वाक्यविन्यास है। इससे छात्र जल्दी से भाषा चुन सकता है।
Easy-to-read - पायथन कोड अधिक स्पष्ट रूप से परिभाषित और आंखों के लिए दृश्यमान है।
Easy-to-maintain - पायथन का सोर्स कोड काफी आसान है।
A broad standard library - लाइब्रेरी का पाइथन बल्क यूनिक्स, विंडोज और मैकिंटोश पर बहुत पोर्टेबल और क्रॉस-प्लेटफॉर्म संगत है।
Interactive Mode - पायथन में एक इंटरैक्टिव मोड के लिए समर्थन है जो इंटरैक्टिव स्निपेट और कोड के स्निपेट को डीबग करने की अनुमति देता है।
Portable - अजगर विभिन्न प्रकार के हार्डवेयर प्लेटफार्मों पर चल सकता है और सभी प्लेटफार्मों पर एक ही इंटरफ़ेस है।
Extendable- आप पायथन दुभाषिया में निम्न-स्तरीय मॉड्यूल जोड़ सकते हैं। ये मॉड्यूल प्रोग्रामर को अधिक कुशल होने के लिए अपने टूल को जोड़ने या कस्टमाइज़ करने में सक्षम बनाते हैं।
Databases - पायथन सभी प्रमुख वाणिज्यिक डेटाबेस को इंटरफेस प्रदान करता है।
GUI Programming - पायथन GUI अनुप्रयोगों का समर्थन करता है जो विंडोज MFC, Macintosh, और यूनिक्स की X विंडो प्रणाली जैसे कई सिस्टम कॉल, लाइब्रेरी और विंडो सिस्टम को बनाया और पोर्ट किया जा सकता है।
Scalable - पायथन शेल स्क्रिप्टिंग की तुलना में बड़े कार्यक्रमों के लिए एक बेहतर संरचना और समर्थन प्रदान करता है।
उपर्युक्त सुविधाओं के अलावा, पायथन में अच्छी विशेषताओं की एक बड़ी सूची है। कुछ, नीचे सूचीबद्ध हैं -
यह कार्यात्मक और संरचित प्रोग्रामिंग विधियों के साथ-साथ OOP का समर्थन करता है।
इसका उपयोग स्क्रिप्टिंग भाषा के रूप में किया जा सकता है या बड़े अनुप्रयोगों के निर्माण के लिए बाइट-कोड के लिए संकलित किया जा सकता है।
यह बहुत ही उच्च-स्तरीय गतिशील डेटा प्रकार प्रदान करता है और गतिशील प्रकार की जाँच का समर्थन करता है।
यह स्वचालित कचरा संग्रहण का समर्थन करता है।
इसे C, C ++, COM, ActiveX, CORBA और Java के साथ आसानी से एकीकृत किया जा सकता है।