السلام عليكم أجمعين
أولا يجب النظر إلى نوعية نظام التشغيل الذي سوف يعمل عليه البرنامج.
ثأنيا ما هي طبيعة عمل البرنامج.
بشكل عام إذا أردنا أن نصمم برنامج و ننظر ألى الناحية الأمنية
فيجب أن تكون أولا الداتا باس ليست موصولة بشكل مباشر مع الشبكة, أي أنها تفتح الأتصال عندما يطلب منها عن طريق السكربت الموجه أو السيرفر.
مثل ما يحدث في تسجيل بطاقات الأئتمان على الأنترنت فإن كل المعلومات التي تضعها لا تسجل على نفس السيرفر و تكون دائما على سيرفرخاص غير موصول مباشرة على الشبكة.
أما من ناحية أختيار نوعية اللغة التي نريد أن نكتب بها فهنا تستطيع أستخدام أي للغة, وتستطيع أستخدام عدة مستويات و عدة طرق تختلف (Algorithm) بحسب نسبة الأمن و السرعة التي تريدها.
بالنسبة لي فأنا أحبذ أستخدام اللغات التالية حسب نوعية البرنامج:
1- C/C++ لصنع الأتصالات السريعة بين السيرفرات
2- Prolog لمساعدة اللغة السابقة في تحسين الأمن و تستخدم في كثرة في أنظمة الUNIX/OS/Linux
3- ٍSmall Talk و هي للغة مبتكرة من شركة IBM و تستخدم في المشاريع الحكومية مثل أنظمة الخطوط الجوية و الحديدية و في تنظيم السير و تستعمل في أجهزة الMainFrame
4- و أخيرا لغات المستخدمة في واجهة المستخدم مثلJAVA, PHP, ASP, ... و إلى أخره من اللغات المعروفة في تصميم الUser Interface و تتراوح جودة هذه اللغات على نوعية نظام التشغيل و نو عية البرنامج الذي سوف تستخدم في تصميمه.
و إذا أردنا التكلم عن جميع اللغات راح يخلص عمري قبل ما أخلصهم 
وأظنه كفاية لهون.. و إذا ورد أي خطاء الرجاء التصحيح..
و السلام على من أتبع الهدى
__________________
--------------------------------------------------
خير الناس أنفعهم للناس, خير الدعاء الأستغفار
أخوكم: إبراهيم مجد أزرق دائما بالخدمة
MSN: SOON