بايثون (لغة برمجة)

بايثون (بالإنجليزية: Python)‏ هي لغة برمجة، عالية المستوى سهلة التعلم مفتوحة المصدر قابلة للتوسيع، تعتمد أسلوب البرمجة الكائنية (OOP). لغة بايثون هي لغة مُفسَّرة، ومُتعدِدة الاستخدامات، وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية وفي تطبيقات الويب، ويمكن استخدامها كلغة برمجة نصية للتحكم في أداء العديد من البرمجيات مثل بلندر. بشكل عام، يمكن استخدام بايثون لعمل البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمة في الوقت نفسه. غالباً ما يُنصح المبتدؤون في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.

بايثون


التنميط نمط برمجة: برمجة وظيفية، برمجة أمرية، برمجة كائنية التوجه، برمجة مهيكلة، انعكاس، نظام التنويع: تنويع البط، نظام الأنواع، تنويع تدريجي (ابتداءً من الإصدار 3.5)
ظهرت في 20 فبراير 1991 
صممها جيدو فان روسم  
نظام التشغيل لينكس، ماك أو إس، مايكروسوفت ويندوز فيستا (و أحدث منها) وغيرها
الرخصة رخصة مؤسسة برمجيات بايثون
التطوير
المطور مؤسسة برمجيات بايثون
آخر إصدار 13 مايو 2020 (2020-05-13
رقم اخر اصدار 3.9.1 ()
آخر إصدار غير مستقر 19 مايو 2020 (2020-05-19
التأثير
متأثرة بـ اي بي سي، أيدا، الغول 68، إيه بي إل، سي، سي++، كلو، ديلان، هاسكل، آيكون، جافا، ليسب، مودولا-3، بيرل، أم أل المعيارية
أثرت في جروفي، بوو، كوبرا، كافي سكريبت، دي، إف شارب، جيني، غو، جافا سكريبت، جوليا، نيم، رينغ، روبي، سويفت
متفرقات
امتدادات الملفات .py،.pyi،.pyc،.pyd،.pyo (قبل الإصدار 3.5)،. pyw،.pyz (ابتداءً 3.5)
موقع ويب الموقع الرسمي

طُوِّرت بايثون في معهد الرياضيات والمعلوماتية الهولندي (CWI) في مدينة أمستردام على يد جايدو فان روسم في أواخر ثمانينات القرن العشرين، وكان أول إعلان عنها في عام 1991م. كُتبت نواة اللغة باستعمال لغة سي. أطلق روسم الاسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون.

تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة التي برمجها أشخاص من ذلك مجتمع. مثلاً، هناك مكتبة باي جايم التي توفر مجموعة من الدوال من أجل برمجة الألعاب. يمكن لبايثون أيضاً التعامل مع العديد من أنواع قواعد البيانات مثل ماي إس كيو إل وغير ذلك.

تدعم بايثون أنماط برمجية متعددة هي التوجيه الكائني، البرمجية جانبية التوجيه والبرمجة الوظيفية. تُستخدم بايثون عادةً مثل العديد من لغات البرمجة الديناميكية كلغة برمجة نصية. بايثون لديها نموذج مفتوح للتطوير، قائم على مجتمع بايثون البرمجي ومدعوم من مؤسسة برمجيات بايثون. والتي تحافظ على تعريف اللغة في التنفيذ المرجعي لسي بايثون.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.