پایتون (زبان برنامهنویسی): تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
به نسخهٔ 27205795 ویرایش Arash.pt برگردانده شد. (توینکل) برچسب: خنثیسازی |
جز جایگزینی با اشتباهیاب: IDE⟸محیط یکپارچه توسعه نرمافزار، هسکل⟸هسکل (زبان برنامهنویسی)|هسکل، اسکیم⟸اسکیم (زبان برنامهنویسی)|اسکیم |
||
خط ۲۱:
پایتون مدلهای مختلف برنامهنویسی (از جمله شیگرا و [[برنامهنویسی دستوری]] و تابع محور) را پشتیبانی میکند و برای مشخص کردن نوع متغیرها از یک سامانهٔ پویا استفاده میکند.
این زبان از [[مفسر (رایانه)|زبانهای برنامهنویسی مفسر]] بوده و به صورت کامل یک [[برنامهنویسی شیءگرا|زبان شیءگرا]] است که در ویژگیها با زبانهای تفسیری [[پرل]]، [[روبی (زبان برنامهنویسی)|روبی]]، [[اسکیم (زبان برنامهنویسی)|اسکیم]]، [[اسمالتاک]] و [[تیسیال]] مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند.<ref>[https://www.digi.com/wiki/developer/index.php/Python_Garbage_Collection Python Garbage Collection]</ref><ref>[https://docs.python.org/2/library/gc.html مستندات پایتون ۲ - زبالهروب]</ref><ref>[https://docs.python.org/3/library/gc.html مستندات پایتون ۲ - زبالهروب]</ref>
پایتون پروژهای [[نرمافزار آزاد|آزاد]] و [[متنباز]] توسعهیافتهاست و توسط [[بنیاد نرمافزار پایتون]] مدیریت میگردد.<ref name="p">{{یادکرد وب|نویسنده = |نشانی = http://www.python.org/ |عنوان = Python Programming Language – Official Website| ناشر = Python Software Foundation|تاریخ = |تاریخ بازدید = ۵ فروردین ۱۳۹۰}}</ref>
خط ۴۶:
=== نسخه ۲٫۰ ===
پایتون ۲٫۰ فهرستی از ویژگیهایی را که از زبانهای برنامهنویسی تابعی ستل و [[هسکل (زبان برنامهنویسی)|هسکل]] اقتباس شده بود، معرفی کرد.<ref>[https://docs.python.org/2/howto/functional.html Functional Programming HOWTO]</ref> نحو پایتون برای این ساختار (جدا از برتری [[هسکل (زبان برنامهنویسی)|هسکل]] برای کاراکترهای نقطهگذاری و کلمات الفبا) بسیار مشابه [[هسکل (زبان برنامهنویسی)|هسکل]] بود. پایتون ۲٫۰ همچنین یک سیستم بازیافت حافظه با قابلیت جمعآوری منابع معرفی کرد.
پایتون ۲٫۱ به پایتون ۱٫۶٫۱ و ۲٫۰ نزدیک بود. جواز آن به جواز مؤسسه نرمافزار پایتون تغییر نام یافت. همه کدها، اسناد و مشخصات اضافه شده را از زمان تولید الفبای پایتون ۲٫۱ توسط مؤسسه نرمافزار پایتون (PFS) دارا شد. یک [[سازمان غیرانتفاعی]] در سال ۲۰۰۱ تشکیل شد که از مؤسسه نرمافزار آپاچی مدل گرفته بود. تولیدات شامل تغییراتی در خصوصیات زبان در پوشش حوزههای تو در تو بود، مشابه دیگر زبانهای حوزهای ایستا. (این خصوصیات دوباره از بین رفتند و به پایتون ۲٫۲ منتقل نشدند)
یک تغییر بزرگ در پایتون ۲٫۲ یکسانسازی انواع دادهای پایتون و کلاسها به یک سلسله مراتب بود. این یکسانسازی اشیاء پایتون را کاملاً شیء گرا کرد.
خط ۲۵۴:
{| class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;"
|-
! [[
! [[توسعهدهنده|توسعه دهنده برنامه]]
! [[چرخهٔ ارائهٔ نرمافزار|آخرین ویرایش پایدار]]
|