برزت بايثون في الساحة بسبب سهولة تعلمها و فهم أكوادها ، وهناك الكثير من يوصي بتعلم لغة روبي كإنطلاقة في عالم البرمجة إلا أن اﻷول لديه أسبقية بأربع سنوات في السوق ومع ذلك فهما يتشاركان بقدر كبير من النمو في سوق العمل وبالتالي فإن الإختيار بينهما سيكون مفيدا من الناحية المهنية فقط ، كما أنه توجد لغة أخرى و هي لغة PHP وهي تستخدم في كثير من الأحيان من خلال تطبيقات مختلفة
في نهاية المطاف فإن الإختيار بين هاته اللغات يعود إلى ماتنوي تطويره حيث أن كل لغة لديها مجالها الخاص فدعونا نتكتشف مجالات كل واحدة منه على حدة .
في ماذا تستخدم كل من بايثون روبي و PHP ؟
PHP : عبارة عن سيرفر لغة برمجة نصية ومهمتها الأولى إنشاء مواقع إلكترونية دينامكية وهي من أفضل اللغات لإنشاء محتويات HTML ويمكن إستخدامها لبناء أي شيء من مدونة بسيطة إلى مواقع ضخمة تسير من طرف شركات كبرى .
Python : من اللغات العالية المستوى تدعم برمجة كائنية التوجه وهي موجهة للأغراض العامة حيث أنها متعددة الإستخدامات والإستعمالات ويمكن برمجة أي شيء بواسطتها وهي عادة ما تستخدم لبناء تطبيقات الويب، الزحف على شبكة الأنترنيت، وتطبيقات سطح المكتب الرسومية.
Ruby : من اللغات العالية المستوى أيضا تدعم برمجة كائنية التوجه تستخدم للعمل مع تطبيقات الويب وهي تعتبر الإشهر في مجال نوع نظام الديناميكي والذي يؤدي إلى التحقق من النوع إثناء وقت التشغيل كما أنها تتميز بإدارة الذاكرات التلقائية .
ملاحظة : عندما نقول عن لغة ما أنها من اللغات العالية المستوى فإن ذلك بسبب أن بناء الجمل والأوامر فيها أقرب إلى لغة الإنسان بدلا من لغة الكمبيوتر ، فلفظ “عالي المستوى ” تم إطلاقها في البداية لوصف اللغات التي لا ترتبط بأنواع معينة من أجهزة الكمبيوتر .
بمقارنة سريعة بين اللغات الثلاثة نرى أن لغة بايثون هي الأفضل للمبتدئين ودائما ما يوصي بها المبرمجون لإنها تتمتاز بسهولة قراءة بناء الجمل فيها ، بينما روبي يوصي بها المبرمجون الذي لديهم خبرة سابقة في عالم البرمجة أما PHP فهي مناسبة للمبرمجين الذي له علاقة مباشرة بلغة سي.
كما انا كل من اللغات الثلاث السابقة لديها مجالها تمتاز به ولتوضيح الفكرة أفضل سنقوم بأخد مجموعة من الأمثلة عن المواقع التي تستخدم كل من هاته اللغات الثلاثة .
من يستخدم PHP ؟
بكل بساطة PHP تستخدم لتطوير المواقع و لبناء مواقع تفاعلية :
- Udemy
- Wikipedia
- NASA
من يستخدم Python ؟
بإختصار صممت بايثون للتأكيد على الإنتاجية وسهولة القراءة و الإستخدام :
- YouTube
- Yahoo! Map
- Shopzilla
- Ultraseek
من يستخدم Ruby ؟
بإختصار صممت روبي لجعل عملية التطوير أكثر متعة ومرنة :
- Hulu
- Groupon
- IndieGoGo
- GitHub
إذن ما هي أفضل لغة للتعلم ؟
لا يهم من تطرح عليه هذا السؤال ، فالإجابة عن هذا السؤال ستكون دائما هي نفسها ، فلا مكان ل أفضل لغة على حساب لغة أخرى في عالم البرمجة لأن كل لغة صممت لغرض معين ولكن بطبيعة الحال نحن نوصي المبتدئين بالبداية مع بايثون