لغة البرمجة هي أي مجموعة من القواعد التي تحول السلاسل، أو في حالة لغات البرمجة البصرية، عناصر البرنامج الرسومية، إلى أنواع مختلفة من مخرجات شفرة الآلة. لغات البرمجة هي لغات حاسوبية تُستخدم لتنفيذ الخوارزميات في برمجة الحاسوب. لكن هل تعلم أن لغة البرمجة بايثون لم تأتِ من الثعبان؟
غويدو فان روسوم، مطور بايثون، أراد أن يكون اسم لغته الجديدة قصيرًا، فريدًا، وغامضًا. استُلهمت بايثون من سلسلة الكوميديا البريطانية “مونتي بايثون سيرك الطائر”.
بايثون وكيف بدأت
أنشأ غويدو فان روسوم في مركز الرياضيات والعلوم الحاسوبية (CWI) في هولندا لغة بايثون في أواخر الثمانينات كخليفة للغة البرمجة ABC، التي استُلهمت من SETL، وكانت قادرة على معالجة الاستثناءات والتفاعل مع نظام التشغيل أمبيبا. تم إطلاقها في ديسمبر 1989.
بايثون هي لغة برمجة عامة، عالية المستوى، تفسيرية وديناميكية مع تركيز قوي على قابلية قراءة الشيفرة. تسمح بنية بايثون للمبرمجين بالكتابة بعدد خطوات أقل مقارنةً بجافا أو C++.
تُستخدم بايثون عادةً في المؤسسات الكبيرة بسبب تعدد نماذج البرمجة التي تدعمها. أكثر نماذج البرمجة شيوعًا هي البرمجة الإجرائية والبرمجة الكائنية الوظيفية. تشمل مكتبة قياسية واسعة، وإدارة تلقائية للذاكرة، وغيرها من الميزات.
عمل فان روسوم كمُنفذ للغة البرمجة ABC في CWI في أوائل الثمانينات. لاحقًا، في أواخر الثمانينات، أثناء عمله على نظام تشغيل موزع جديد يُدعى AMOEBA في CWI، بدأ فان روسوم يستكشف لغة سكريبت ذات بنية مشابهة لـ ABC ولكن مع إمكانية الوصول إلى استدعاءات نظام أمبيبا. نتيجةً لذلك، سعى فان روسوم لتطوير لغة سكريبت بسيطة جديدة قادرة على تجاوز قيود ABC.
بدأ فان روسوم العمل على السكريبت الجديد في أواخر الثمانينات، وتم إصدار النسخة الأولى من لغة البرمجة في عام 1991. نظام الوحدات المستخدم في هذا الإصدار الأول هو Modula-3. لاحقًا، سُميت هذه اللغة بـ بايثون. (المصدر: Analytics Insight)
بايثون I
شملت شفرة بايثون ذات الإصدار 0.9.0، التي أُصدرت في فبراير 1991، وظائف، معالجة استثناءات، أنواع بيانات أساسية، وفئات مع وراثة. كما تضمن هذا الإصدار نظامًا وحدويًا قائمًا على Modula-3. اكتسبت بايثون في أوائل التسعينيات ميزات مثل Lambda، reduce()، map()، filter()، المعاملات المفتاحية، أدوات البرمجة الوظيفية، ودعم مدمج للأعداد المركبة.
أطلق فان روسوم مشروعًا يُدعى برمجة الحاسوب للجميع في ذلك الوقت (CP4E). كان الهدف الأساسي لـ CP4E هو جعل البرمجة أكثر وصولًا للجمهور العام مع التأكيد على أهمية مهارات الترميز. كان تركيز بايثون على الصياغة النظيفة وسهولة الوصول عاملاً مهمًا في ذلك. على الرغم من أن CP4E لم يعد نشطًا، لا يزال تعلم بايثون بسيطًا، ويفضله معظم المبرمجين الجدد. (المصدر: Analytics Insight)
مستقبل بايثون
مع قاعدة مستخدمين متزايدة، لا يبدو أن بايثون سيختفي في أي وقت قريب. تستخدم العديد من المؤسسات المعروفة بايثون، ويدعمه العديد من مطوري أنظمة التشغيل، مما يجعل مستقبل بايثون واعدًا. يُستخدم على نطاق واسع في صناعة أمن المعلومات. تم اختيار بايثون كلغة البرمجة للعام وفقًا لتصنيف TIOBE في عامي 2007 و2010 و2018. (المصدر: Analytics Insight)
الصورة من Devgap






