Python
هي لغة من لغات البرمجة عالية المستوى , تتميز ببساطة كتابتها وقراءتها، و سهلة التعلم، تستخدم أسلوب البرمجة الكائنية، مفتوحة المصدر، وقابلة للتطوير. تعتبر لغة بايثون لغة تفسيرية، متعددة الأغراض وتستخدم بشكل واسع في العديد من المجالات، كبناء البرامج المستقلة باستخدام الواجهات الرسومية المعروفة وفي عمل برامج الويب، بالإضافة إلى استخدامها كلغة برمجة نصية للتحكم في أداء بعض من أشهر البرامج المعروفة أو في بناء برامج ملحقة لها. وبشكل عام يمكن استخدام بايثون لبرمجة البرامج البسيطة للمبتدئين، ولإنجاز المشاريع الضخمة كأي لغة برمجية أخرى في نفس الوقت. غالباً ما يُنصح المبتدئين في ميدان البرمجة بتعلم هذه اللغة لأنها من بين أسرع اللغات البرمجية تعلماً.
نشأت بايثون في مركز CWI   مركز العلوم والحاسب الآلى  بأمستردام على يد جويدو فان رُزوم  Guido van  Rossum))  في أواخر الثمانينات عام( 1985- 1990 ).    
 تم كتابة نواة اللغة بلغة سي. أطلق فان رُزوم اسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون.
تتميز بايثون بمجتمعها النشط، كما أن لها الكثير من المكتبات البرمجية ذات الأغراض الخاصة والتي برمجها أشخاص من مجتمع هذه اللغة .
الاستخدامات:
تستخدم بايثون على نطاق واسع في جوجل وناسا، كما أنها قد استخدمت في برمجة أحد المشاريع العملاقة هو مشروع زوب، كما تستخدم في العديد من المشاريع
وهي تستخدم بكثرة في تطبيقات التصميم ثلاثي الأبعاد مثل مايا، سوفت اميدج إكس إس آي Softimage|XSI، 
كما أنها تستخدم في أنظمة التشغيل المختلفة مثل أغلب توزيعات لينكس ونظام ماك أو إس إكس.


برنامج Maya لعمل التصاميم ثلاثية الأبعاد.
برنامج Blender لعمل التصاميم ثلاثية الأبعاد.
Softimage XSI لعمل التصاميم ثلاثية الأبعاد.
Civilization IV اللعبة الإستراتيجية المعروفة.
Stackless Python عمل سكربتات لأشهر الألعاب الإلكترونية المعروفة مثل EVE Online, Civilization IV, Second Life.
ArcGIS برنامج لعمل الخرائط الجغرافية.
OpenOffice.org حزمة برامج مكتبية مفتوحة المصدر.
PyMol عمل تصاميم ثلاثية الأبعاد لأغراض علمية.
GIMP برنامج رسوميات مفتوح المصدر.

ميزات بايثون:
1- سهلة التعلم
2- بايثون سهلة للغاية لتبدأ بها في تعلم البرمجة. وتحتوي تراكيب سهلة بشكل غير معتاد، 
3- حرة ومفتوحة المصدر:
البرمجيات الحرة مفتوحة المصدرتقوم على مبدأ المجتمع الذي يتشارك في المعرفة. هذا واحد من أسباب كون بايثون جيدة جدا - لأنه قد تم إنشاؤها وتحسينها بشكل مستمر من خلال المجتمع الذي يريد فقط أن يرى بايثون أفضل من اي لغة.
4- لغة برمجة عالية المستوى
عندما تكتب البرامج في بايثون، لا تحتاج للاهتمام بالتفاصيل دقيقة المستوى مثل إدارة الذاكرة التي يستخدمها برنامجك، إلخ.
5- كائنية التوجه
تدعم بايثون البرمجة الإجرائية وكذلك البرمجة الكائنية. في اللغات إجرائية التوجه، يتمحور البرنامج حول الإجراءات أو الدوال التي ليست سوى قطع من البرامج يمكن إعادة استخدامها. وفي اللغات كائنية التوجه، يتمحور البرنامج حول الكائنات التي تجمع بين البيانات والوظائف. وبايثون طريقة قوية جدا ولكن تبسيطية لعمل البرمجة الكائنية خاصة عند مقارنتها بلغات مثل C++ أو جافا.
المصدر:
https://www.tutorialspoint.com/python/python_overview.htm


بواسطة habeeb on 12:41:00 Rating: 5

No comments

مدون محترف