"पाइथन" के अवतरणों में अंतर

8,908 बैट्स् नीकाले गए ,  3 वर्ष पहले
सम्पादन सारांश रहित
अन्य गतिशील भाषाओं की तरह, पायथन अक्सर एक स्क्रिप्टिंग भाषा के रूप में प्रयोग किया जाता है, लेकिन कभी कभी गैर स्क्रीप्टिंग संदर्भों की एक विस्तृत शृंखला में भी प्रयोग किया जाता है। कुछ उपकरणों का उपयोग करके, पायथन कोड स्वसंपूर्ण निष्पादन योग्य प्रोग्राम (इक्सक्युटेबल प्रोग्राम) के रूप में पैक किया जा सकता है। पायथन इन्टरप्रीटर कई ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं।
 
{{खराब अनुवाद}]
== इतिहास ==
पाइथन 1980 के दशक के अन्तिम वर्षों डिजाइन की गयी थी। इसके कार्यान्वयन दिसंबर 1989 में शुरू हुआ।
पाइथन 1980 के दशक के अन्तिम वर्षों डिजाइन की गयी थी। इसके कार्यान्वयन दिसंबर 1989 में शुरू हुआ [[नीदरलैंड]] में [[सेंट्रम Wiskunde और Informatica]] ([[CWI]]) पर [[गुइडो वान रोस्सम]] एबीसी भाषा ( खुद [[SETL]] से प्रेरित) अपवाद से निपटने में सक्षम है और ऑपरेटिंग सिस्टम के साथ [[इंटरफेस]]इंग अमीबा। वैन रोस्सम पाइथन के प्रमुख लेखक है, और पाइथन की दिशा तय करने में अपने को जारी रखने केंद्रीय भूमिका पाइथन समुदाय द्वारा उसे दिए गए शीर्षक में परिलक्षित होता है, उदार तानाशाह जीवन के लिए (BDFL)।
 
पाइथन 3.0, एक प्रमुख, पीछे की ओर असंगत रिलीज ( जो जल्दी इसके विकास में आमतौर पर पाइथन 3000 या [[py3k]] के रूप में भेजा गया था) , परीक्षण की एक लंबी अवधि के बाद 3 दिसंबर 2008 परको जारी किया गया था। इसकी प्रमुखयह विशेषताओं में से कई लोग पीछे संगत अजगरपाइथन 2.6.x औरसे 2.7.xकम्पेटिबल संस्करणनहीं श्रृंखला के लिए बैकपोर्टेड किया गया है।था।
 
[[File:एक हैकिंग कोड.jpg|thumb|एक हैकिंग कोड]]
 
== विशेषताएं ==
 
१) '''सरल''' : पाइथन एक सरल [[भाषा]] है। एक अच्छा पाइथन कार्यक्रमप्रोग्राम पढ़नापढ़ने पर लगभग अंग्रेजी पढ़ने की तरहजैसा लगता है (लेकिन बहुत सख्त अंग्रेजी !)। अजगरपाइथन केकी इसयह छद्म -कोड -प्रकृति इसकी सबसे बड़ी शक्तियों में से एक है। यह आप के बजाय समस्या वाक्य रचना में ही भाषा अर्थात करने के लिए समाधान पर ध्यान केंद्रित करने की अनुमति देता है।
 
२) '''सीखने में आसान''' : जैसा कि आप देखेंगे , पाइथन अत्यंत साथ आरंभ करने के लिए आसान है। पाइथन एक असाधारण सरल वाक्य रचना के रूप में पहले ही उल्लेख किया है।
 
३) '''स्वतंत्र और मुक्तस्रोत''' : पाइथन एक फ्लॉस (फ्री / मुफ्त और ओपन सोर्स [[सॉफ्टवेयर]] ) का एक उदाहरण है। सरल शब्दों में, आप स्वतंत्र रूप से इस सॉफ्टवेयर की प्रतियां वितरित कर सकते हैं , सॉफ्टवेयर के स्रोत [[कोड]] को पढ़ने के लिए , यह करने के लिए परिवर्तन करने , नई मुक्त कार्यक्रमों में यह के टुकड़े का उपयोग करें, और आप इन बातें कर सकते हैं कि पता है। फ्लॉस एक समुदाय है, जो ज्ञान के शेयरों की अवधारणा पर आधारित है। इस वजह से पाइथन इतना अच्छा है में से एक है - यह बनाया है और एक समुदाय है जो सिर्फ एक बेहतर पाइथन को देखने के लिए चाहते द्वारा सुधार किया गया है।
 
४) '''उच्च स्तर की भाषा''' : जब आप पाइथन में कार्यक्रमों के बारे में , अगर आप इस तरह अपने कार्यक्रम के द्वारा इस्तेमाल किया स्मृति प्रबंध के रूप में निम्न स्तर के विवरण के बार में चिंता करने की जरूरत कभी नहीं।
 
२) '''सीखने में आसान''' : जैसा कि आप देखेंगे , पाइथन सीखने की दृष्टि से बहुत आसान है।
५) '''पोर्टेबल''': अपने खुले स्रोत प्रकृति के कारण, पाइथन रखी जा चुकी हैं कई कई प्लेटफार्मों पर (अर्थात् उस पर काम करने के लिए बदल)। अपने सभी कार्यक्रमों को पाइथन सब पर किसी भी परिवर्तन की आवश्यकता के बिना इन प्लेटफार्मों में से किसी पर काम करेंगे। हालांकि, अगर आप काफी सावधान किसी भी प्रणाली पर निर्भर सुविधाओं से बचने के लिए किया जाना चाहिए।
 
३) '''स्वतंत्र और मुक्तस्रोत''' : पाइथन एक फ्लॉस (फ्री / मुफ्त और ओपन सोर्स [[सॉफ्टवेयर]] ) का एक उदाहरण है।
आप [[लिनक्स]], [[विंडोज]] , [[लबादा]] , [[सोलारिस]], [[ओएस]] / 2, [[Amiga]] , [[AROS]] , के रूप में / 400, [[BeOS]] , [[ओएस]] / 390 , z / ओएस, [[पाम ओएस]], [[QNX]] , [[वीएमएस]] , पर पाइथन का उपयोग कर सकते हैं , बलूत [[RISC]] ओएस, [[VxWorks]] , १११११११११११११ [[प्लेस्टेशन]] , तीव्र [[Zaurus]] , विंडोज सीई और [[PocketPC]]।
 
४) '''उच्च स्तर की भाषा''' :
६) '''व्याख्या''': यह एक छोटे से स्पष्टीकरण की आवश्यकता है।
 
५) '''पोर्टेबल''': अपने मुक्त-स्रोत प्रकृति के कारण, पाइथन कई प्लेटफार्मों पर उपलब्ध है। आप [[लिनक्स]], [[विंडोज]] , [[लबादा]] , [[सोलारिस]], [[ओएस]] / 2, [[Amiga]] , [[AROS]] , के रूप में / 400, [[BeOS]] , [[ओएस]] / 390 , z / ओएस, [[पाम ओएस]], [[QNX]] , [[वीएमएस]] , पर पाइथन का उपयोग कर सकते हैं , बलूत [[RISC]] ओएस, [[VxWorks]] , १११११११११११११ [[प्लेस्टेशन]] , तीव्र [[Zaurus]] , विंडोज सीई और [[PocketPC]]। हैं।
[[सी]] या [[सी++]] की तरह एक संकलित भाषा में लिखा एक कार्यक्रम के लिए अपने [[कंप्यूटर]] ([[बाइनरी कोड]] यानि 0 और 1) विभिन्न झंडे और विकल्पों के साथ एक संकलक का उपयोग करके बोली जाने वाली एक भाषा में / सी++ स्रोत भाषा से अर्थात सी अनुवाद किया है। जब आप इस कार्यक्रम को चलाने के लिए, [[लिंकर]] / [[लोडर]] सॉफ्टवेयर सिर्फ कंप्यूटर की स्मृति में बाइनरी कोड भंडार और इस कार्यक्रम में पहली अनुदेश से क्रियान्वित शुरू होता है।
 
६) '''इन्टरप्रीट की जाने वाली भाषा''': [[सी]] या [[सी++]] आदि जिस तरह कम्पाइल की जातीं हैं, पाइथन उस तरह कम्पाइल नहीं की जाती। यह इन्ट्रप्रीटेड भाषा है।
आप पाइथन की तरह एक व्याख्या की भाषा का उपयोग करते हैं, वहाँ कोई अलग संकलन और निष्पादन कदम है। तुम बस के स्रोत कोड से कार्यक्रम चलाते हैं। आंतरिक रूप से, पाइथन एक मध्यवर्ती प्रपत्र कहा जाता [[bytecodes]] में स्रोत कोड धर्मान्तरित और फिर अपने विशिष्ट कंप्यूटर की मूल भाषा में इस तब्दील हो और फिर इसे चलाता है। यह सब अजगर इतना आसान का उपयोग करता है। तुम सिर्फ अपने कार्यक्रमों को चलाने - आप को जोड़ने और पुस्तकालयों के साथ लोड हो रहा है, आदि वे भी इस तरह से अधिक [[पोर्टेबल]], क्योंकि आप बस किसी भी तरह की एक और [[सिस्टम]] में अपने अजगर कार्यक्रम की नकल कर सकते हैं के बारे में चिंता करने के लिए कभी नहीं किया है और यह सिर्फ काम करता है!
 
७) '''वस्तु उन्मुखउद्देश्योन्मुख''' (ऑब्जेक्ट ओरिएन्टेड): पाइथन प्रक्रिया -उन्मुख [[प्रोग्रामिंग]] के साथ ही ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का समर्थन करता है। प्रक्रिया उन्मुख भाषाओं में, कार्यक्रम प्रक्रियाओं या कार्य जो लेकिन कार्यक्रमों की पुन: प्रयोज्य टुकड़े कुछ नहीं कर रहे चारों ओर बनाया गया है। वस्तु उन्मुख भाषाओं में, कार्यक्रम वस्तुओं जो [[डेटा]] और कार्यक्षमता गठबंधन के आसपास बनाया गया है। पाइथन जब सी++ या जावा जैसी भाषाओं की तुलना में, विशेष रूप से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग करने का एक बहुत शक्तिशाली लेकिन सरल तरीका है।
 
८) '''एक्सटेंसिबल''': यदि आप बहुतचाहते तेजीहैं सेकि चलानेकिसी के लिए कोडप्रोग्राम का एक महत्वपूर्णभाग हिस्साबहुत कीतेजी से जरूरतचलने हैवाला हो, तुमतो आप उस भाग को [[सी भाषा|सी]] में कोड का टुकड़ा लिख कर इस लक्ष्य को हासिल कर सकते हैं , और फिर उस गठबंधन अपने पाइथन कार्यक्रम के साथ। हैं।
 
९) '''व्यापक लाइब्रेरी ''': पाइथन का मानक लाइब्रेरी वास्तव में बहुत बड़ी है। यह इसकी बहुत बड़ी शक्ति है।
९) '''व्यापक लाइब्रेरी ''': पाइथन का मानक लाइब्रेरी वास्तव में बहुत बड़ा है। यह आप नियमित अभिव्यक्ति, प्रलेखन पीढ़ी, इकाई परीक्षण , [[थ्रेडिंग]] , [[डेटाबेस]], [[वेब ब्राउज़र]], [[सीजीआई]] , [[FTP]] , [[ईमेल]] , [[एक्सएमएल]], [[XML-RPC]] , [[एचटीएमएल]], wav फ़ाइलें , [[क्रिप्टोग्राफी]], [[जीयूआई]] ( [[ग्राफिकल यूजर इंटरफेस]] ) से जुड़े विभिन्न बातें करने में मदद कर सकते हैं का उपयोग कर टी , और भी अन्य प्रणाली पर निर्भर सामान। याद रखें , यह सब हमेशा उपलब्ध है जहाँ भी पाइथन स्थापित किया गया है। यह कहा जाता है " बैटरी शामिल " पाइथन के दर्शन।
 
१०) एमबेड्डेबल (embeddable)
* Text processing
* Image processing
* Symbolic Maths
 
==विभिन्न रूप==