بايثون - 4 أسباب تجعل منها اللغة الأسهل
بايثون هي لغة برمجية حديثة , استطاعت استقطاب المبرمجين الجدد والمبتدئين إليها , نظرا حسب قولهم لسهولتها وإمكانياتها البسيطة , إذا فهل حقا هي سهلة لتلك السهولة ؟ ولماذا تعتبر هي الانسب للمستجدين ؟ , للتعرف على مفتاح هاته التساؤلات إليك أربعة أسباب عملية جعلت من بايثون اللغة الأنسب للمبتدئين .
اولا لمحة تعريفية عن لغة بايثون
تم تطويرها بواسطة المبرمج الهولندي - جيدو فان روسوم - في سنة 1989، وهي مشتقة من عدة لغات برمجة أخرى مثل Unix shell و C و C++ وهي مجانية ومفتوحة المصدر تحت رخصة GPL، ويقوم عليها الآن عدد من المطورين , وبالنسبة لاستخداماتها فهي كثيرة جداً حيث تستخدم في تطوير البرمجيات البسيطة و تطبيقات الذكاء الاصطناعي و البرامج ذات الواجهات الرسومية وألعاب الفيديو والتطبيقات ثلاثية الأبعاد وتطبيقات الويب وغيرها.
أهم الأسباب التي جعلت منها لغة سهلة التعلم
- مفتوحة المصدر :
اللغات البرمجية المفتوحة المصدر تقوم على مبدأ مشاركة المعرفة مع الجميع وتعتبر Python مثالًا على اللغات البرمجية الحرة المفتوحة المصدر حيث بإمكانك توزيع نسخ من هذه البرمجيات دون قيود وقراءة كود المصدر و القيام ببعض التغييرات عليها واستخدام أجزاء منها في برمجيات أخرى جديدة.
وهذا من أحد الأسباب الرئيسية التي جعلت بايثون لغة جيدة وجذابة في نفس الوقت للمبرمجين فهذه اللغة تم إنشاؤها وتطويرها ووضع أساسياتها من قبل مجتمع البرمجيات مفتوحة المصدر ويتم إخضاعها للتطور والتحسين باستمرارية ودورية بواسطة متطوعين يتشاركون نفس الشغف باللغة .
- تستخدم في بناء مشاريع برمجية كبرى :
منصات كبيرة مثل يوتيوب وإنستغرام وغيرها تم تطويرها بواسطة بايثون، فـ بالرغم من أن لغات مثل HTML وجافا سكريبت تستخدم في إنشاء الهيكل الخارجي للبرمجيات إلا أن بايثون تعد واحدة من أكثر تلك اللغات استخداما في تطوير ال Back End بفضل أطر توفر لها ذلك كمثال Django.
كما وأنها تستخدم بكثرة في مجال تحليل البيانات ورغم تنافس لغات أخرى معها في نفس المجال إلا أنها تعد المفضلة لأنها مصممة بشكل أفضل ومفتوحة المصدر ولديها القدرة للوصول لمكتبات مثل NumPy و وSciPy فضلاً عن دعم أكبر للقواميس.
- تشتغل على جميع المنصات دون استثناء :
هي لغة محمولة بمعنى أنه يمكنك استخدام شفرتها على جميع المنصات و أن كل ما تكتبه من برمجيات من خلال بايثون يمكن أن يعمل على جميع المنصات مثل لينكس وويندوز وماكنتوش وسولاريس وشارب وبلاي ستيشن وغيرها من المنصات دون استثناء ودون تخصيص .
- بسيطة ومفسرة :
لغة بايثون سهلة و بسيطة فقراءة الأكواد المكتوبة بها يكاد يشبه قراءة لغة تواصلية معينة على سبيل المثال حيث يمكن اعتبارها لغة شبه رمزية pseudo-code، فضلاً عن ذلك تتميز بايثون بالسهولة من حيث الكتابة و القراءة ومن حيث التركيب النحوي لها فهي تعتمد على المنطق في تنفيذ التعليمات البرمجية.
- مثال لكود طباعة مرحبا بالعالم بلغة بايثون
# Your First python Program
print("Hello World!")- مثال لكود طباعة مرحبا بالعالم بلغة سي بلس بلس
// Your First C++ Program
#include <iostream>
int main() {
std::cout << "Hello World!";
return 0;
}مع التطوير المستمر لها وضعت بايثون ثقافة خاصة تتميز بها عن باقي اللغات في طريقة كتابة الكود حيث تعتمد اللغة على معيار PEP8 الذي هو عبارة عن اتفاقية لكتابة التعليمات البرمجية بحيث تضمن سهولة القراءة وسهولة المساهمة.

