لغة البرمجة Python :
تعتبر لغة البرمجة بايثون لغة برمجة حديثة نسبيا فبداياتها ترجع الى العام 1991 عندما قام
جودو فان روسام بتطويرها . اكثر خصائص لغة بايثون مبنية و مستوحات من لغة مفسرة
تدعى ABC , حيث كانت لدى روسام رغبةفي تصحيح بعض اخطاء هذه اللغة من ناحية , في
البداية كان فان روسام يبحث عن لغة مفسرة قابلة للتطويع و التوسيع تشبه ABC في
طريقة كتابتها مع القدرة على استدعاء أوامر نظام أمويبا الذي كان يعمل عليه حينها . وبعد
مشاورة مصممي Modula3 قرر فان روسام البدء في مشروع لغة برمجة جديدة اسمها
بايثون الاسم المستوحى من مسلسل كوميدي من زمن السبعينات .
أهم اللغات التي أثرت على بايثون :
- Lisp
- Haskell
- Perl
- Java
- Icon
- ABC
- C
- Modula
- Algol 68
أهم اللغات التي تأثرت ببايثون :
- Ruby
- Boo
- Groovy
- Cobra
- D
- Dao
- Falcon
خصائص اللغة :
- لغة مفسرة , تفاعلية , كائنية , وظيفية
- برامجها تعمل على جميع انظمة التشغيل في حال توفر المفسر فقط.
- الكتابة دينامكية قوية , تجدر الإشارة هنا إلى وضوح وسهولة استايل الكتابة في بايثون
- غنية بالاضافات والمكتبات
- مفتوحة المصدر
أهم التطبيقات :
- برمجة برامج لينكس
- سكربتات ادارة النظام
- التعامل مع قواعد البيانات
- برامج ويب
تعتبر لغة البرمجة بايثون لغة برمجة حديثة نسبيا فبداياتها ترجع الى العام 1991 عندما قام
جودو فان روسام بتطويرها . اكثر خصائص لغة بايثون مبنية و مستوحات من لغة مفسرة
تدعى ABC , حيث كانت لدى روسام رغبةفي تصحيح بعض اخطاء هذه اللغة من ناحية , في
البداية كان فان روسام يبحث عن لغة مفسرة قابلة للتطويع و التوسيع تشبه ABC في
طريقة كتابتها مع القدرة على استدعاء أوامر نظام أمويبا الذي كان يعمل عليه حينها . وبعد
مشاورة مصممي Modula3 قرر فان روسام البدء في مشروع لغة برمجة جديدة اسمها
بايثون الاسم المستوحى من مسلسل كوميدي من زمن السبعينات .
أهم اللغات التي أثرت على بايثون :
- Lisp
- Haskell
- Perl
- Java
- Icon
- ABC
- C
- Modula
- Algol 68
أهم اللغات التي تأثرت ببايثون :
- Ruby
- Boo
- Groovy
- Cobra
- D
- Dao
- Falcon
خصائص اللغة :
- لغة مفسرة , تفاعلية , كائنية , وظيفية
- برامجها تعمل على جميع انظمة التشغيل في حال توفر المفسر فقط.
- الكتابة دينامكية قوية , تجدر الإشارة هنا إلى وضوح وسهولة استايل الكتابة في بايثون
- غنية بالاضافات والمكتبات
- مفتوحة المصدر
أهم التطبيقات :
- برمجة برامج لينكس
- سكربتات ادارة النظام
- التعامل مع قواعد البيانات
- برامج ويب
No comments:
Post a Comment