لغة البرمجة متعددة لفهم الغرض منها مثال
الفطاطرى : لو انت جعان وعاوز تاكل فطيرة روح لمحل الفطير وهكذا لو انت عاوز تحل مشكلة لتفادى الخطا بالورقة والقلم بتروح للمبرمج
المبرمج عنده برنامج مثل محل الفطاطرى وفيه ادواته اللى بيها بيقدم حل للمشكلة ويسمى ال المحرر editor ويوجد انواع مختلفة للغات البرمجة جافا سى شارب ...
اوجه المقارنة بين لغات البرمجة:
1- الالة الافتراضية virtual machine:برنامج معد مسبقا يوضع بين لغة البرمجة ونظام التشغيل يمكن لغة البرمجة من التحرر من نظام التشغيل والتعامل مع الملف التنفيذى مع اى نظام تشغيل بدون اعادة كتابة البرنامج مع اختلاف نظم التشغيل مثل ال جافا لو كتبت برنامج تنفيذى بلغة ال جافا على الوينوز ممكن تنفيذه على اليونيكس بتعديل vm بدل ما يعمل على الويندوز يعمل على اليونيكس
2-نظم التشغيل operating system: بعض لغات البرمجة تعتمد على نظام التشغيل مثل السى يعتمد على الويندوز بينما ال جافا لاتعتمد كما شرحنا سابقا
3-كائنية التوجه object oriented: عند تكرار كود البرنامج لاكتر من برنامج مثل حساب الضرائب لمحل و الضرائب ل محل الكترونيات فانه يكفى الاشارة لمكان برنامج الضرائب فى كل البرامج الاخرى بدلا من تكرار الكتابة مرة اخرى
4- المجانية والمصدر المفتوح free and opensource: المجانية اى انك لاتحتاج الى رخصة او مفتاح لتثبيته على الجهاز مثل الجافا ومفتوحة المصدر اى انه يمكن تعديل الاكواد المعده مسبقا من قبل مبرمجين اخرين (لغات البرمجة الكائنية التوجه)
5-الاعداد المسبق للملف التنفيذى preinstalled exe subprogram:عند تنزيل الملف التنفيذى فانه لابد من انزال عدة برامج مساعدة اولا مثل jvm فى حال الجافا
6-المترجم والمفسر compiler and interpreter:يقوم المفسر بتنفيذها سطرا سطرا مباشرة، وهذا بعكس المصرّف والذي يقوم بتحويل البرنامج مرة واحدة من لغة إلى أخرى (لغة الآلة غالبا) حيث يكون ناتجه ملف يمكن تشغيله لاحقا.
بناء على ماسبق نختار اى لغة برمجة......