تاریخچه پایتون
با عرض سلام و وقت بخیر خدمت شما کاربر عزیز
رامتین نیک آموز هستم برنامه نویس پایتون و با یک آموزش دیگه در خدمت شما کاربر عزیز هستم.
خب در این مقاله از سوین هاست میخواهیم به تاریخچه پایتون بپردازیم.
پایتون ( python ) یک زبان برنامه نویسی همه منظوره و سطح بالاست که بطور بسیار گسترده ای مورد استفاده ی برنامه نویسان است .
بطور خلاصه پایتون در زمینه های زیر کاربرد دارد :
- طراحی و توسعه ی وب
- اپلیکیشن های بر پایه ی GUI یا رابط کاربری گرافیکی
- تولید اپلیکیشن های دسکتاپ
- برنامه های علمی و محاسباتی
- برنامه های تحت شبکه
- بازی ها و دیگر برنامه های سه بعدی
- و ….
پایتون یک زبان بسیار ساده است بطوریکه در بسیاری از آموزشگاه ها برای شروع پایتون را پیشنهاد میکنند . پایتون بر خلاف اکثر زبان های برنامه نویسی کدهای قابل فهم و سینتکس خوبی دارد و اصلا فلسفه ی بوجود آمدن پایتون خوانایی بالای کدها بوده است .
کدهای پایتون درون یک فایل با فرمت py نوشته میشود ؛ هرچند فرمت های دیگری برای فایل های پایتون وجود دارد مانند : py, .pyi, .pyc, .pyd, .pyo .pyw, .pyz .
آخرین نسخه ی استیبل این زبان قدرتمند (البته الان که تاریخ 17 آذر 1398 است ) نسخه ی 3.8.0 است .
ذن پایتون چیست ؟
ذن پایتون یک مجموعه ای از اصول و قوانین هست که برای توسعه ی زبان پایتون بسیار تاثیر گذار بوده است ، برای بیان فلسفه ی زبان پایتون نوشته شده است . 19 مورد از آنها در ژوئن 1999 توسط تیم پترز نوشته شده در صورتی که قرار بود 20 اصل باشد .
اصول فلسفه ی زبان برنامه نویسی پایتون به نوشته ی تیم پترز :
- زیبا بهتر از زشت است.
- بیان صریح بهتر از ضمنی است.
- ساده بهتر از پیچیده است.
- پیچیده بهتر از خیلی پیچیده(افتضاح) است.
- مستقیم و صاف بهتر از تو در تو است.
- پراکنده بهتر از متراکم است.
- خوانایی مهم است.
- موارد ویژه به اندازه ای ویژه نیستند که به خاطر آن ها بتوان قوانین را شکست.
- گرچه عملی بودن خلوص را از بین میبرد.
- خطاها هرگز نباید با سکوت رد شوند.
- مگر اینکه صراحتاً خاموش شود.
- در رو به رو شدن با ابهام، از وسوسه حدس زدن دوری کن.
- برای انجام این کار باید یک (ترجیها یک) روش آشکار وجود داشته باشد.
- اگر چه ممکن است این روش در ابتدا واضح و آشکار نباشد مگر اینکه شما هلندی باشید.
- حالا بهتر از هرگز است.
- اگر چه “هرگز” اغلب بهتر از “همین حالا” است.
- اگر توضیح یک پیاده سازی سخت است، پس این ایده بد است.
- اگر توضیح یک پیاده سازی آسان است، پس ممکن است یک ایده خوب باشد.
- فضای نام یک ایده عالی است، اجازه دهید بیشتر از آن ها انجام دهیم!
داستان تولد زبان پایتون
در اواخر دهه ی 1980 بود که تاریخ تولد پایتون داشت رقم میخورد ، این زمانی بود که خیدو فان روسوم شروع به نوشتن پایتون کرد .
در سال 1989 خیدو فان روسوم در مرکز ریاضیات و علوم کامپیوتر هلند، سعی کرد برنامه های کاربردی با پایتون بنویسد .
پایتون در ابتدا یک سرگرمی بود برای پر کردن اوقات بیکاری کریسمس .
زبان برنامه نویسی که گفته میشود پایتون ادامه ی آن است زبان برنامه نویسی ABC بود که برای سیستم عامل Amoeba کاربرد داشت.
خیدو فان روسوم برای خلق زبان ABC کمک کرده بود ولی مشکلاتی در این زبان دیده بود و با وجود این برخی ویژگی های آن را نیز دوست داشت .
کاری که خیدوفان روسوم در ادامه انجام داد خیلی هوشمندانه بود . او سینتکس زبان برنامه نویسی ABC و کمی از ویژگی های مفید آنرا برداشته بود . هر چند این مسئله با شکایات زیادی همراه بود ولی او تمام مشکلات زبان ABC را رفع کرده بود و یک زبان اسکریپتی جدیدی ساخته بود که همه ی معایب را از بین برده بود .
از آنجایی که خیدو فان روسوم دنبال یک اسم خاص ، کوتاه و کمی مرموز میگشت و همچنین در آن زمان ها در حال تماشای برنامه ی ‘Monty Python’s Flying Circus’ در تلویزیون BBC بود و این برنامه را خیلی دوس داشت اسم پایتون را از این برنامه الهام گرفت و برای اختراع خود انتخاب کرد .
در نهایت زبان برنامه نویسی پایتون در سال 1991 منتشر شد . این زبان نسبت به Java, C++ و C ساده تر و کدنویسی کمتری داشت .
هدف اصلی آن خوانایی بالای کدها و افزایش بهره وری توسعه دهندگان است.
وقتی منتشر شد قابلیت های زیادی علاوه بر مباحث شی گرایی و وراثت و توابع و … داشت .
در تصویر زیر جدول زمانی انتشار نسخه های مختلف پایتون را میبینید
موفقیت های بعدی و وضعیت کنونی زبان پایتون
پایتون 3.7.4 آخرین نسخه ی پایدار زبان برنامه نویسی پایتون است که تا به الان یعنی تاریخ 8 دسامبر 2019 منتشر شده است پایتون در سال های گذشته موفقیت های چشم گیری کسب کرده است و روز به روز پیشرفت کرده است .
امروزه محدوده ی استفاده از زبان پایتون بسیار گسترده است بطوریکه در اهداف مختلفی از قبیل توسعه ، اسکریپت نویسی ، تولید و تست نرم افزار از این زبان استفاده می شود.
به دلیل ظرافت و سادگی ، سازمان های برتر فناوری مانند Dropbox ، Google ، Quora ، Mozilla ، Hewlett-Packard ، Qualcomm ، IBM و Cisco از زبان پایتون برای پیاده سازی پروژه های خود استفاده میکنند .
پایتون با تجربه است و برای رسیدن به این وضعیت که اکنون دارد راه طولانی را طی کرده است و این زبان به تازگی سی ساله شده .
و هنوز که هنوز است قابلیت های این زبان در بین خیلی از برنامه نویس ها مخصوصا ایران ناشناخته است .
پایتون بعدا الهام بخش خلق زبان های برنامه نویسی دیگری هم شده است زبان هایی مثل Ruby ، Cobra ، Boo ، CoffeeScript ECMAScript ، Groovy ، Swift Go ، OCaml ، Julia و غیره همگی الهام گرفته از زبان پایتون هستند .
پایتون دومین زبان محبوب گیتهاب شد
طبق آمار منتشر شده در سایت گیتهاب برای محبوبیت زبان های برنامه نویسی جاوا اسکریپت حالا در رتبه ی اول است و از سال 2014 این مکان را تصاحب کرده است و البته این بیشتر به این دلیله که هر کس برای خودش یک کتابخانه و فریمورک جدید جاوا اسکریپتی نوشته و گذاشته رو گیتهاب ….
از تاریخ اکتبر 2019 پایتون دومین زبان محبوب گیتهاب است …
رتبه ی دوم که پیش تر برای جاوا بود الان به پایتون اختصاص یافته است و در نمودار زیر مسیر رشد محبوبیت زبان های برنامه نویسی در گیتهاب را مشاهده میکنید.
خیلی ممنونم که وقت طلاییتون را در اختیار این مطلب و سایت قرار دادین
حتما مارو به دوستان خود معرفی کنید.
اگه دوست داشتید یه نگاهی به لیست قیمت هاست هامون بندازید چون واقعا عالین { سرعت بالا ، قیمت پایین }