آموزش جامع پایتون از صفر تا تخصص /جلسه سوم:تاریخچه زبان پایتون و تکامل آن
پایتون

آموزش جامع پایتون از صفر تا تخصص /جلسه سوم:تاریخچه زبان پایتون و تکامل آن

تاریخچه زبان پایتون پایتون توسط گیدو وان روسوم (یک برنامه‌نویس هلندی) در اواخر دهه ۱۹۸۰ و اوایل دهه ۱۹۹۰ در موسسه ملی تحقیقات ریاضی و علوم کامپیوتر در هلند توسعه داده شد.پایتون از زبان‌های مختلفی از جمله ABC، Modula-3، C، C++، Algol-68، SmallTalk، شل یونیکس و سایر زبان‌های اسکریپت‌نویسی مشتق شده است. گیدو وان روسوم می‌خواست پایتون یک زبان سطح بالا باشد که هم قدرتمند و هم قابل خواندن و آسان برای استفاده باشد.پایتون دارای حق کپی‌رایت است. مانند پرل، کد منبع پایتون اکنون تحت مجوز عمومی گنو (GPL) در دسترس است.

برای بسیاری از افرادی که آشنایی کمتری با این زبان دارند، واژه “پایتون” به یک گونه از مارها مرتبط است. اما روسوم انتخاب نام پایتون را به یک برنامه کمدی محبوب به نام “سیرک پرواز مونتی پایتون” که از شبکه بی‌بی‌سی پخش می‌شد، نسبت می‌دهد.گیدو وان روسوم به عنوان معمار اصلی پایتون شناخته می‌شود و جامعه توسعه‌دهندگان این عنوان را به او داده‌اند که “دیکتاتور خیرخواه برای تمام عمر” (BDFL) باشد. با این حال، در سال ۲۰۱۸، روسوم این عنوان را واگذار کرد. پس از آن، توسعه و توزیع پیاده‌سازی مرجع پایتون توسط یک سازمان غیرانتفاعی به نام “بنیاد نرم‌افزار پایتون” انجام می‌شود.

چه کسی پایتون را اختراع کرد؟

پایتون توسط یک برنامه‌نویس هلندی به نام گیدو وان روسوم در اواخر دهه ۱۹۸۰ اختراع شد. او کار بر روی پایتون را در دسامبر ۱۹۸۹ به عنوان یک پروژه تفریحی آغاز کرد در حالی که در “مرکز ریاضیات و انفورماتیک” (CWI) در هلند مشغول به کار بود. اولین نسخه پایتون (۰.۹.۰) در سال ۱۹۹۱ منتشر شد.

تکامل پایتون:

نسخه‌های مهم پایتون در اینجا مراحل مهم تاریخچه پایتون آمده است:

پایتون ۰.۹.۰ اولین نسخه منتشر شده پایتون نسخه ۰.۹ بود که در فوریه ۱۹۹۱ منتشر شد. این نسخه شامل ویژگی‌هایی مانند کلاس‌ها با وراثت، مدیریت استثناها و انواع داده‌های اصلی مانند لیست‌ها و دیکشنری‌ها بود.

  • پایتون ۱.۰ در ژانویه ۱۹۹۴، نسخه ۱.۰ منتشر شد که ابزارهای برنامه‌نویسی تابعی، پشتیبانی از اعداد پیچیده و سیستم ماژول که امکان سازماندهی و استفاده مجدد بهتر کد را فراهم می‌آورد، را شامل می‌شد.
  • پایتون ۲.۰ نسخه بعدی بزرگ – پایتون ۲.۰ در اکتبر ۲۰۰۰ منتشر شد. ویژگی‌های جدید زیادی از جمله درک لیست‌ها، جمع‌آوری زباله و پشتیبانی از یونیکد به آن اضافه شد. در طول دهه ۲۰۰۰، پایتون ۲.x به نسخه غالب تبدیل شد و در صنایعی از جمله توسعه وب و تحقیقات علمی محبوب شد. کتابخانه‌های مفیدی مانند NumPy، SciPy و Django نیز توسعه یافت.
  • پایتون ۳.۰ پایتون ۳.۰، یک نسخه کاملاً بازنگری شده از پایتون، در دسامبر ۲۰۰۸ منتشر شد. هدف اصلی این بازنگری از بین بردن بسیاری از ناهماهنگی‌هایی بود که در نسخه‌های پایتون ۲.x به وجود آمده بود. پایتون ۳ به نسخه ۲.۶ نیز برگشت داده شد و ابزاری به نام python2to3 برای تسهیل ترجمه خودکار کد پایتون ۲ به پایتون ۳ ایجاد شد. پایتون ۳ از نظر نحو جدید، پشتیبانی از یونیکد و تقسیم صحیح اعداد بهبودهایی داشت.

پایان عمر پایتون ۲.x حتی پس از انتشار پایتون ۳، بنیاد نرم‌افزار پایتون به پشتیبانی از شاخه پایتون ۲ با نسخه‌های میکرو افزایشی ادامه داد تا سال ۲۰۱۹. با این حال، تصمیم گرفت پشتیبانی از آن را تا پایان سال ۲۰۲۰ متوقف کند و در این زمان، نسخه ۲.۷.۱۷ آخرین نسخه در این شاخه بود.نسخه فعلی پایتون در این بین، ویژگی‌های بیشتری به شاخه ۳.x پایتون اضافه شده است. در حال حاضر، نسخه پایدار پایتون ۳.۱۱.۲ است که در فوریه ۲۰۲۳ منتشر شد.

چه چیز جدیدی در پایتون ۳.۱۱وجود دارد؟

یکی از مهم‌ترین ویژگی‌های نسخه ۳.۱۱ پایتون، بهبود قابل توجه سرعت است. طبق مستندات رسمی پایتون، این نسخه از نسخه قبلی (۳.۱۰) تا ۶۰٪ سریع‌تر است. همچنین بیان شده که مجموعه معیار استاندارد نشان‌دهنده اجرای سریع‌تر تا ۲۵٪ است.

  • پایتون ۳.۱۱ دارای پیغام‌های استثنا بهتری است. به جای تولید یک مسیر خطای طولانی هنگام وقوع یک استثنا، اکنون عبارت دقیقی که باعث خطا شده است را دریافت می‌کنیم.طبق توصیه‌های PEP 678، متد add_note() به کلاس BaseException اضافه شده است.
  • شما می‌توانید این متد را در داخل بند except فراخوانی کرده و یک پیام خطای سفارشی ارسال کنید.
  • همچنین، تابع cbroot() به ماژول ریاضی اضافه شده است. این تابع ریشه مکعب یک عدد داده شده را باز می‌گرداند.
  • یک ماژول جدید به نام tomllib به کتابخانه استاندارد اضافه شده است. با استفاده از تابع ماژول tomlib، می‌توان TOML (زبان مینیمال آشکار تام) را تجزیه کرد.
  • در آینده پایتون هر روز در حال تکامل است و نسخه‌های ۳.x به‌طور منظم به‌روزرسانی می‌شوند. جامعه توسعه‌دهندگان پایتون بر بهبود عملکرد تمرکز دارد و تلاش می‌کند تا آن را کارآمدتر کند در حالی که سادگی استفاده آن را حفظ می‌کند.
  • پایتون به‌طور گسترده‌ای در زمینه‌های یادگیری ماشین، هوش مصنوعی و علم داده‌ها استفاده می‌شود، بنابراین قطعاً آینده‌ای درخشان دارد. نقش آن در این زمینه‌های در حال رشد سریع تضمین می‌کند که پایتون برای سال‌ها مرتبط خواهد ماند.
  • پایتون همچنین به طور فزاینده‌ای به اولین زبان برنامه‌نویسی‌ای تبدیل می‌شود که در مدارس و دانشگاه‌ها در سراسر جهان آموزش داده می‌شود، و جایگاه آن را در چشم‌انداز فناوری تثبیت می‌کند.

سوالات متداول درباره تاریخچه پایتون

۱. پایتون توسط چه کسی ایجاد شد؟ پایتون توسط گیدو وان روسوم، یک برنامه‌نویس هلندی ایجاد شد.

۲. چرا پایتون نام پایتون است؟ پایتون هیچ ارتباطی با مار ندارد. نام زبان برنامه‌نویسی پایتون از گروه کمدی بریتانیایی مونتی پایتون الهام گرفته شده است.

۳. اولین نسخه پایتون کی منتشر شد؟ اولین نسخه پایتون در فوریه ۱۹۹۱ منتشر شد.

۴. اولین نسخه پایتون چه بود؟ اولین نسخه پایتون، نسخه ۰.۹.۰ بود.

۵. نسخه پایتون ۳.۰ کی منتشر شد؟ نسخه پایتون ۳.۰ در دسامبر ۲۰۰۸ منتشر شد.

PHP از دستورات echo و print برای نمایش خروجی در مرورگر یا کنسول PHP استفاده می‌کند. هر دو ساختارهای زبان...
شناسه‌ها در ++C نام‌های منحصربه‌فردی هستند که برای شناسایی متغیرها، توابع، کلاس‌ها، آرایه‌ها و سایر آیتم‌های تعریف‌شده توسط کاربر در...
++C
کلمات کلیدی در C++ کلمات رزرو شده‌ای هستند که برای کامپایلر معنا و مفهوم خاصی دارند. این کلمات نمی‌توانند برای...
++C
ثابت‌ها به مقادیر ثابتی اشاره دارند که برنامه نباید آن‌ها را تغییر دهد و به آن‌ها لیترال (Literal) گفته می‌شود. ثابت‌ها می‌توانند...
C++ Programming Language
توکن‌های C++ کوچک‌ترین واحدهای مستقل در یک برنامه هستند که توسط کامپایلر شناسایی و پردازش می‌شوند. این توکن‌ها با هم...
C++ Programming Language
حذف فضای نام (Namespace) شما می‌توانید به‌صورت صریح از پیشوند std:: برای اشیاء و توابع کتابخانه استاندارد استفاده کنید، به‌جای اینکه از...
C++ Programming Language
1

پشتیبانی واتساپ هوش فعال