پائیتھن (پروگرامنگ زبان)

عام مقصد، تشریح شدہ، متحرک پروگرامنگ زبان

پائیتھن وسیع پیمانے پر استعمال کی جانے والی ایک اعلیٰ سطحی، عام مقصد (general-purpose)، تشریح شدہ (interpreted) اور متحرک (dynamic) پروگرامنگ زبان ہے۔[6][7] اس کے ڈیزائن کا فلسفہ کوڈ کو  پڑھنے کی اہلیت پر  زور دیتا ہے اور اس کی نحو (syntax) پروگرامرز کو  اجازت دیتی ہے کہ وہ ++C یا جاوا کے مقابلے میں اپنے تصورات کا اظہار کوڈ کی کم سطروں میں کرسکتے ہیں۔[8][9] یہ زبان چھوٹے اور بڑے پیمانے پر پروگرام تشکیل دینے کی سہولت فراہم کرتی ہے۔[10]

پائیتھن (پروگرامنگ زبان)
پیراڈائماوبجیکٹ اوریئنٹڈ پروگرامنگ، imperative، functional، procedural، reflective
اشاعت1991؛ 32 برس قبل (1991)
ڈیزائنرگیوڈو وان روسم
ترقی دہندہپائیتھن سافٹ ویئر فاؤنڈیشن
مستحکم اشاعت3.7.0 / 27 جون 2018؛ 5 سال قبل (2018-06-27)
2.7.15 / 1 مئی 2018؛ 5 سال قبل (2018-05-01)
شعبہ تحریرDuck، dynamic، strong

since version 3.5:

Gradual
اہم اطلاقاتCPython، IronPython، Jython، MicroPython، Numba، PyPy، Stackless Python
بولیاںCython، RPython
متاثرABC، ALGOL 68، سی، سی++، CLU، Dylan، Haskell، Icon، Java، Lisp، Modula-3، پرل
موثرBoo، Cobra، CoffeeScript، D، F#، Falcon، Genie،[1] گو (پروگرامنگ زبان)، Apache Groovy، جاوا اسکرپٹ،[2][3] Julia، روبی (پروگرامنگ زبان)،
اجازت نامہPython Software Foundation License
فائل کی توسیع.py, .pyc, .pyd, .pyo (prior to 3.5),[4] .pyw, .pyz (since 3.5)[5]
ویب سائٹwww.python.org
Wikibooks logo Python Programming بر ویکی کتب

پائیتھن زبان پروگرامنگ کے متعدد نمونوں  کی حمایت کرتی ہے جس میں متعین مقصد (object-oriented)، حکمیہ (imperative) اور فعال پروگرامنگ (functional programming) یا باضابطہ (procedural) انداز  شامل ہیں۔ اس میں ایک متحرک قسم کے نظام اور خود کار طریقے سے  یادداشت(memory) کو منظم کرنے کی خصوصیات ہیں اور ایک بڑی اور جامع معیاری لائبریری بھی موجود ہے۔ [11]

پائیتھن کے ترجمان (interpreters) بہت سے  آپریٹنگ سسٹم کے لیے دستیاب ہیں جو پائیتھن کوڈ کو وسیع اقسام کے سسٹمز پر چلانے کی اجازت دیتا ہے۔ یہ دنیا کی سب سے آسان ترین اور سب سے زیادہ استعمال ہونے والی زبانوں میں سے ایک ہے۔

تاریخ ترمیم

پایتھن کو تیار کرنے کا کام 1989ء میں شروع ہو چکا تھا تاہم اس کی سب سے پہلی اشاعت 20 فروری، 1991ء میں ہوئی۔ اس زبان کا نام مشہور برطانوی ڈرامے مونٹی پایتھنز فلائنگ سرکس(لاطینی:Monty Python's Flying Circus) پر رکھا گیا۔ یہ ڈرامہ پروگرام نگار کو نہایت عزیز تھا۔ وان روسم نے اپنی اس ذمہ داری کو 12 جولائی 2018ء تک نبھایا اور پھر اپنے فرائض سے سبکدوش ہو گئے۔ اب اس منصوبے کی ذمہ داری پانچ رکنی کونسل کے کندھوں پر ہے۔ اس کونسل کے اراکین کا انتخاب جنوری 2019ء میں ہوا تھا۔

 
 Guido van Rossum  پائیتھن کا خالق

حوالہ جات ترمیم

  1. "{{نقل:PAGENAME}}". اخذ شدہ بتاریخ 28 دسمبر 2015. 
  2. "Perl and Python influences in JavaScript". www.2ality.com. 24 فروری 2013. 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. اخذ شدہ بتاریخ 15 مئی 2015. 
  3. Rauschmayer، Axel. "Chapter 3: The Nature of JavaScript; Influences". O'Reilly, Speaking JavaScript. 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. اخذ شدہ بتاریخ 15 مئی 2015. 
  4. File extension .pyo was removed in Python 3.5. See PEP 0488
  5. Holth، Moore (30 March 2014). "PEP 0441 -- Improving Python ZIP Application Support". 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. اخذ شدہ بتاریخ 12 نومبر 2015. 
  6. TIOBE Software Index (2015)۔
  7. "The RedMonk Programming Language Rankings: جون 2015 – tecosystems". Redmonk.com. 1 جولائی 2015. 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. اخذ شدہ بتاریخ 10 ستمبر 2015. 
  8. Summerfield، Mark. Rapid GUI Programming with Python and Qt. Python is a very expressive language, which means that we can usually write far fewer lines of Python code than would be required for an equivalent application written in, say, C++ or Java 
  9. McConnell، Steve (30 نومبر 2009). Code Complete, p. 100. ISBN 978-0-7356-3697-2. 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. اخذ شدہ بتاریخ 20 جنوری 2017. 
  10. Kuhlman, Dave.
  11. "About Python"۔