با ما بهترین ها را تجربه کنید

تاریخچه پایتون

post140

تاریخچه پایتون

با عرض سلام و وقت بخیر خدمت شما کاربر عزیز

رامتین نیک آموز هستم برنامه نویس پایتون و با یک آموزش دیگه در خدمت شما کاربر عزیز هستم.

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

 

 

پایتون ( python ) یک زبان برنامه نویسی همه منظوره و سطح بالاست که بطور بسیار گسترده ای مورد استفاده ی برنامه نویسان است .

بطور خلاصه پایتون در زمینه های زیر کاربرد دارد :‌

  1. طراحی و توسعه ی وب
  2. اپلیکیشن های بر پایه ی GUI یا رابط کاربری گرافیکی
  3. تولید اپلیکیشن های دسکتاپ
  4. برنامه های علمی و محاسباتی
  5. برنامه های تحت شبکه
  6. بازی ها و دیگر برنامه های سه بعدی
  7. و ….

پایتون یک زبان بسیار ساده است بطوریکه در بسیاری از آموزشگاه ها برای شروع پایتون را پیشنهاد میکنند . پایتون بر خلاف اکثر زبان های برنامه نویسی کدهای قابل فهم و سینتکس خوبی دارد و اصلا فلسفه ی بوجود آمدن پایتون خوانایی بالای کدها بوده است .

کدهای پایتون درون یک فایل با فرمت py نوشته میشود ؛ هرچند فرمت های دیگری برای فایل های پایتون وجود دارد مانند : py, .pyi, .pyc, .pyd, .pyo .pyw, .pyz .

آخرین نسخه ی استیبل این زبان قدرتمند (‌البته الان که تاریخ 17 آذر 1398 است )‌ نسخه ی 3.8.0  است .

 

ذن پایتون چیست ؟‌

ذن پایتون یک مجموعه ای از اصول و قوانین هست که برای توسعه ی زبان پایتون بسیار تاثیر گذار بوده است ، برای بیان فلسفه ی زبان پایتون نوشته شده است . 19 مورد از آن‌ها در ژوئن 1999 توسط تیم پترز نوشته شده در صورتی که قرار بود 20 اصل باشد .

 

اصول فلسفه ی زبان برنامه نویسی پایتون به نوشته ی تیم پترز :

  1. زیبا بهتر از زشت است.
  2. بیان صریح بهتر از ضمنی است.
  3. ساده بهتر از پیچیده است.
  4. پیچیده بهتر از خیلی پیچیده(افتضاح) است.
  5. مستقیم و صاف بهتر از تو در تو است.
  6. پراکنده بهتر از متراکم است.
  7. خوانایی مهم است.
  8. موارد ویژه به اندازه ای ویژه نیستند که به خاطر آن ها بتوان قوانین را شکست.
  9. گرچه عملی بودن خلوص را از بین میبرد.
  10. خطاها هرگز نباید با سکوت رد شوند.
  11. مگر اینکه صراحتاً خاموش شود.
  12. در رو به رو شدن با ابهام، از وسوسه حدس زدن دوری کن.
  13. برای انجام این کار باید یک (ترجیها یک) روش آشکار وجود داشته باشد.
  14. اگر چه ممکن است این روش در ابتدا واضح و آشکار نباشد مگر اینکه شما هلندی باشید.
  15. حالا بهتر از هرگز است.
  16. اگر چه “هرگز” اغلب بهتر از “همین حالا” است.
  17. اگر توضیح یک پیاده سازی سخت است، پس این ایده بد است.
  18. اگر توضیح یک پیاده سازی آسان است، پس ممکن است یک ایده خوب باشد.
  19. فضای نام یک ایده عالی است، اجازه دهید بیشتر از آن ها انجام دهیم!

 

داستان تولد زبان پایتون

در اواخر دهه ی 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 پایتون دومین زبان محبوب گیتهاب است  …

رتبه ی دوم که پیش تر برای جاوا بود الان به پایتون اختصاص یافته است و در نمودار زیر مسیر رشد محبوبیت زبان های برنامه نویسی در گیتهاب را مشاهده میکنید.

 

 

 

خیلی ممنونم که وقت طلاییتون را در اختیار این مطلب و سایت قرار دادین

حتما مارو به دوستان خود معرفی کنید.

اگه دوست داشتید یه نگاهی به لیست قیمت هاست هامون بندازید چون واقعا عالین { سرعت بالا ، قیمت پایین }

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

در هر قدم کنار شما هستیم

به توسعه کسب و کار آنلاین خود بیاندیشید، دلسوزانه از آن محافظت خواهیم کرد 

021-91301614

7 روز هفته 24 ساعته پاسخگوی شما هستیم

نماد های سوین

تمامی حقوق این وب سایت برای سوین هاست محفوظ می باشد . فعالیت از سال (1393-1401)

طراحی وب سایت توسط تیم طراحی سوین هاست 

خرید هاست

سرورها

لینک های مرتبط

نماد ها

samandehi

تمامی حقوق این وب سایت برای سوین هاست محفوظ می باشد . فعالیت از (1393-1400)

طراحی وب سایت توسط تیم طراحی سوین هاست

واتساپ