لغات برمجة | |
لغات كائنية | |
سي++ ++C |
سي شارب #C |
دلفي Delphi |
ادا 95 Ada |
جافا Java |
سمولتوك Smalltalk |
روبي Ruby |
|
لغات تقليدية | |
بيسيك Basic |
سي C |
باسكال Pascal |
كوبول COBOL |
فورتران FORTRAN |
أسمبلي Assembly |
لغات وظيفية | |
ليسب Lisp |
برولوغ Prolog |
بايثون Python |
باريس Paris |
هندسة برامج |
بايثون لغة برمجة ، من لغات المستوى العالي، تتميز ببساطة كتابتها وقرآءتها، سهلة التعلم، تستخدم أسلوب البرمجة الكائنية (OOP) ، مفتوحة المصدر، وقابلة للتطوير. تعتبر لغة بايثون لغة تفسيرية، متعددة الأغراض وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية المعروفة وفي عمل برامج الويب، بالاضافة إلى استخدامها كلغة برمجة نصية للتحكم في أداء بعض من أشهر البرامج المعروفة او في بناء برامج ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمه كأي لغة برمجية أخرى في نفس الوقت. غالباً ما يُنصح المبتدئين في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.
نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جويدو فان رُزوم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة C. أطلق فان رُزوم اسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون (بالإنجليزية: Monty Python).
تتميز بايثون بمجتمعها النشط ، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة والتي برمجها أشخاص من مجتمع هذه اللغة ، مثلاً مكتبة PyGame التي توفر مجموعه من الوظائف من اجل برمجة الالعاب. ويمكن لبايثون التعامل مع العديد من أنواع قواعد البيانات مثل MySQL وغيره.
فهرس
|
تستخدم بايثون على نطاق واسع في جوجل وناسا ، كما أنها قد استخدمت في برمجة أحد المشاريع العملاقة هو مشروع زوب Zope ، كما تستخدم في العديد من المشاريع والتطبيقات المنتشرة عالمياً مثل مشروع بليندر Blender وهو أحد برامج التصميم ثلاثية الأبعاد الشهيرة.
لقد ادمجت بايثون بنجاح كلغة برمجة في العديد من التطبيقات والحزمات. وهي تستخدم بكثرة في تطبيقات التصميم ثلاثي الأبعاد مثل مايا Maya ، سوفت اميدج إكس إس آي Softimage|XSI ، وبالطبع بليندر Blender.
كما أنها تستخدم في أنظمة التشغيل المختلفة مثل أغلب توزيعات لينكس و نظام ماك أو إس إكس.
كلغة برمجة نصية Scripting Language
صممت بايثون لتكون لغة ذات مقروئية عالية ؛ فهي تستخدم كلمات إنجليزية شائعة الإستخدام على حين تستخدم اللغات الأخري علامات الترقيم.
تستخدم بايثون الإزاحات والمسافات البيضاء عوضاً عن الأقواس أو الأقواس المعقوفة وما إلى ذلك لتحديد حجم الجملة البرمجية.
print "Hello World!"
مثال لاستخراج المضروب Factorial :
num = 1 x = raw_input('Insert the number please ') x = int(x) while x > 1: num *= x x = x-1 print num
|
||
---|---|---|
عام | مشروع جنو • // نظام النوفذة س | |
أنظمة تشغيل | بي إس دي • // داروين • // جنو • // لينكس • // أوبن سولاريس • // رياكت أو إس | |
تطوير | تجميعة مترجمات جنو • // بي إتش بي • // بايثون • // بيرل • // جافا | |
مديري نوافذ | فلكس بوكس • // جنوم • // كدي • // إكسفس | |
منظمات | مبادرة المصادر المفتوحة • // مؤسسة البرمجيات الحرة • // مؤسسة لينكس • // مؤسسة موزيلا | |
تراخيص | رخصة أباتشي • // رخصة بي إس دي • // رخصة جنو العمومية • // رخصة جنو العمومية الصغرى • // رخصة موزيلا العمومية • // رخصة MIT • // رخص البرمجيات الحرة المتساهلة |