Wednesday, May 13, 2015

برمجة بالعربى - الورقة 3 - مقارنة بين انواع البرامج الثلاثة


خلينا ندخل فى الموضوع بصورة أكبر ، دلوقتى قدرنا نكون وجهة نظر بسيطة ولكن صحيحة عن البرمجة بصورة عامة.


على سبيل المثال اذا عرض علينا أحد الأشخاص القيام بتنفيذ برنامج لأنجاز مهمة معينة، فى هذة الحالة يقع العبء علينا إختيار الطريقة الأنسب لتنفيذ هذا البرنامج.

وينحصر أختيار هذة الطريقة فى الأجابة على سؤالين :

1-ما هو نوع البرنامج الذى سيتم إنشائة؟
2-ما هى لغة البرمجة المناسبة فى هذة الحالة؟

وإذا ما ارادنا القيام بهذة المفاضلة علينا أولاً أن نتعرف على خصائص كل نوع من تلك الأنواع الثلاثة للبرامج وبالتالى سيسهل علينا أجاية السؤال الأخر المتعلق بأختيار لغة البرمجة.


يمكن النظر الى الجدول التالى على أنه عرض موجز لتلك الخصائص :

وجهة المقارنة
أمكانية الوصول
Accessibility
القابلية للتغير
maintenance
السرعة
execution time
التفاعلية
Interactive
برامج الويب
-يمكن الوصول من خلال كل أحجام الشاشات
-من خلال الشبكة المحلية + الأنترنت.
-أسرع ومتزامن Synchronous من خلال التعديل أو التطوير على نسخة مركزية.
-سريع جدا ، لأنة ينفذ فى السيرفر وترسل النتائج للعرض على المتصفح.
-تفاعلية عالية مع المستخدمين لأتساع نطاق عدد المستخدمين.
برامج لأجهزة الثاابتة
-من خلال شاشات كبيرة نسبياً.
-من خلال الشبكات المحلية فقط.
-بطئ لا توجد مزامنة.
-ملتزم بإمكانيات الجهاز المركزى.
-أحتمال التفاعلية ضعيف لضيق نطاق عدد المستخدمين.
برامج الأجهزة المحمولة
-يمكن الوصول من خلال كل أحجام الشاشات
-من خلال الشبكة المحلية + الأنترنت.
-أسرع ومتزامن ، من خلال التعديل أو التطوير على نسخة مركزية ولكن يتطلب  إعادة التنزيل re installation.
-يحتمل الأحتمالين السابقين معاً.
-يحتمل الأحتمالين السابقين معاً.