اقرأ في هذا المقال
كيفية اختيار لغة البرمجة المناسبة:
عند البدء بتعلم لغات البرمجة، كثيراً ما يطرح المستخدم مجموعة من الأسئلة وخاصة المبتدئين في مجال لغات البرمجة؛ حيث يقوم المستخدم بالبحث عن أفضل لغة برمجة في العالم لكي يختارها ويبدأ بتعلمها، وقبل البدء باختيار اللغة يجب على المستخدم تحديد طبيعة المشروع الذي يرغب بتنفيذه كي يختار اللغة الملائمة لاحتياجات مشروعه ومتطلباته؛ فالبرمجة علم واسع جداً ويشمل العديد من المجالات كالويب، تطبيقات الموبايل (Mobile Applications)، الروبوتات (Robotics)، الذكاء الاصطناعي (Artificial intelligence) والعديد من المجالات الأخرى.
ما الفرق بين لغة البرمجة بي إتش بي ولغة جافا- PHP Vs Java :
لغة البرمجة بي إتش بي (PHP) هي عبارة عن لغة برمجة متخصصة في تطوير مواقع الويب وتُعتبر لغة (Server side Scripting language)، أي أنها تقوم على صناعة وارسال الطلبات للخادم ليتم تنفيذها والذي يقوم بدوره بإرجاع نتيجة لكل مستخدم حسب طلبه؛ حيث أن الطلبات تُترجم من جهة الخادم (server) وليس من جهاز المستخدم، أمّا بالنسبة للغة جافا فهي (General purpose language)، وفيما يلي مقارنة بين لغة جافا وبي إتش بي:
وجه المقارنة | لغة (Java) | لغة (PHP) |
سهولة التعلم | سهلة ويوجد العديد من المصادر لتعلمها | سهلة التعلم ويوجد عدد كبير من المصادر لتعلمها |
تنفيذ الأوامر | تستعمل لغة جافا (JVM) كأداة لترجمة الكود المصدري. | يتم ترجمة الكود عن طريق (server). |
أنظمة التشغيل | تدعم عدد كبير من أنظمة التشغيل مثل: ويندوز، لينكس، ماك (MacOs) | تدعم هذه اللغة أنظمة تشغيل مختلفة مثل: ويندوز ولينكس و(MacOS) |
معالجة الأخطاء | عند حدوث خطأ معين في لغة جافا فالنظام كله سيتوقف حتى تصلح جميع الأخطاء الموجودة | عند ارتكاب الأخطاء فالموقع لن يتوقف كلياً بل المشكلة سوف تظهر في الجزء المعني فقط |
النمط البرمجي | تعتبر لغة جافا لغة موجهة للكائنات (Object Oriented Programming). | تم تطويرها في البداية كلغة إجرائية (procedural language) ثم بعد ذلك تطورت إلى لغة موجهة للكائنات (Object Oriented Programming). |
الصعوبة والتعقيد | تعتبر لغة سهلة التعلم. | تعتبر لغة تخلو من التعقيد والصعوبة. |
أشهر أُطر العمل المستخدمة (frameworks) | (Spring) ،(JEE). | (Zind)، (slim)، (PHPixie)، (FuelPhp)، yii)). |