پائیتھن (پروگرامنگ زبان)
عام مقصد، تشریح شدہ، متحرک پروگرامنگ زبان / From Wikipedia, the free encyclopedia
پائیتھن وسیع پیمانے پر استعمال ہونے والی ایک اعلی سطحی، عام مقصد (general-purpose)، تشریحی (interpreted) اور متحرک (dynamic) پروگرامنگ زبان ہے۔[6][7] اس کے ڈیزائن کا فلسفہ پروگرام کوڈ کو پڑھنے کی اہلیت ہونے پر زور دیتا ہے اور اس کی نحو(کوڈ) پروگرامر کو اجازت دیتی ہے کہ وہ ++C یا جاوا کے مقابلے میں اپنے تصورات کا اظہار کوڈ کی کم سطروں میں کر سکتا ہے۔[8][9] یہ زبان چھوٹے اور بڑے پیمانے پر پروگرام تشکیل دینے کی سہولت فراہم کرتی ہے۔[10]
پیراڈائم | اوبجیکٹ اوریئنٹڈ پروگرامنگ، imperative، functional، طریقہ کار پروگرامنگ، reflective |
---|---|
اشاعت | 1991؛ 33 برس قبل (1991) |
ڈیزائنر | گیوڈو وان روسم |
ترقی دہندہ | پائیتھن سافٹ ویئر فاؤنڈیشن |
مستحکم اشاعت | 3.7.0 / 27 جون 2018؛ 5 سال قبل (2018-06-27) 2.7.15 / 1 مئی 2018؛ 6 سال قبل (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 Programming بر ویکی کتب |
پائیتھن زبان پروگرامنگ کے متعدد نمونوں کی حمایت کرتی ہے جس میں متعین مقصد (object-oriented)، حکمیہ (imperative) اور فعال پروگرامنگ (functional programming) یا باضابطہ (طریقہ کار پروگرامنگ) انداز شامل ہیں۔ اس میں ایک متحرک قسم کے نظام اور خود کار طریقے سے یادداشت(memory) کو منظم کرنے کی خصوصیات ہیں اور ایک بڑی اور جامع معیاری لائبریری بھی موجود ہے۔ [11]
پائیتھن کے ترجمان (interpreters) بہت سے آپریٹنگ سسٹم کے لیے دستیاب ہیں جو پائیتھن کوڈ کو وسیع اقسام کے سسٹمز پر چلانے کی اجازت دیتا ہے۔ یہ دنیا کی سب سے آسان ترین اور سب سے زیادہ استعمال ہونے والی زبانوں میں سے ایک ہے۔