منتديات ليدي نانا
عزيزي الزائر . هذه الرسالة تدل على انك لا تملك عضوية في هذا الموقع ., بإمكانك التسجيل , او إذا كنت عضواً عليك تسجيل دخولك إلى المنتدى لكي تستطيع متابعة التصفّح ,
منتديات ليدي نانا
عزيزي الزائر . هذه الرسالة تدل على انك لا تملك عضوية في هذا الموقع ., بإمكانك التسجيل , او إذا كنت عضواً عليك تسجيل دخولك إلى المنتدى لكي تستطيع متابعة التصفّح ,
منتديات ليدي نانا
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
الرئيسيةأحدث الصورالتسجيلدخول

 

 لماذا لغة الجافا ؟

اذهب الى الأسفل 
كاتب الموضوعرسالة
SaGiTtaRiuS
.: مؤسس الموقع :.
.: مؤسس الموقع :.
SaGiTtaRiuS


ذكر العمر : 34
مكان الإقامة : سوريا
البلد : لماذا لغة الجافا ؟ Sy10
الأوسمة الكُبرى : لماذا لغة الجافا ؟ Uo_usu10
تاريخ التسجيل : 23/03/2007

لماذا لغة الجافا ؟ Empty
مُساهمةموضوع: لماذا لغة الجافا ؟   لماذا لغة الجافا ؟ Emptyالثلاثاء سبتمبر 23, 2008 8:20 pm

لماذا لغة الجافا ؟
استخدمت لغة الجافا لان البرنامج الذي يتم كتابته بها يختلف عن أي برنامج يتم كتابته بأي لغة أخرى في انه يستطيع العمل على أي جهاز مهما اختلفت مواصفاته سواء Software أو Hardware بعكس اللغات الأخرى مثل لغة السي ولغة الفيجوال بيسك فعند كتابة احد البرامج على جهاز معين داخل بيئة نظام تشغيل معين فان هذا البرنامج لا تضمن انه يعمل على جهاز آخر أو على نظام تشغيل آخر وقد يتغلب مبرمج هذه اللغات على هذا العيب بضم ملفات النظام الذي يحتاج إليها والتي تحمل أثناء تثبيت البرنامج عند المستخدم للبرنامج ، أما لغة الجافا فتريح المبرمج من هذا العيب ولذلك فهي مهمة جداً في تطبيقات ( الشبكات والانترنت ) حيث انك ستتأكد من إمكانية تشغيل التطبيق عند أي مستخدم له مهما اختلفت مواصفات جهازه أو حتى نظام التشغيل ( وللعلم يوجد أكثر من 42 نظام تشغيل يعملون بكفاءة حول العالم أشهرهم الويندوز واللينكس ) .
لتوضيح ذلك :
في أي لغة ولتكن في لغة السي :-
عند كتابة البرنامج بهذه اللغة ثم عند الوصول إلى مرحلة الترجمة يتم الترجمة إلى صورة ثنائية Binary والتي تسمى لغة الآلة Machine Language وهذه الصورة تعتمد بشكل كبير على نوع الآلة التي تمت الترجمة عليها وقد لا تصلح للعمل على اله أخرى كما في الشكل التالي :
لماذا لغة الجافا ؟ 1


· يتم تنفيذ البرنامج بلغة C على الآلة مباشرة لذلك فأنها تعتمد على نوع الآله .
لماذا لغة الجافا ؟ 2


أما في لغة الجافا :-
في لغة الجافا عند مرحلة الترجمة لا يتم تحويل البرنامج إلى الصورة الثنائية ( مثل باقي اللغات ) ولاكن يتم ترجمتها إلى صورة البيت كود ( Byte Code ) ، وهذه الصورة تصلح للعمل على أي جهاز مهما اختلفت مواصفاته أو نظام التشغيل كما في الشكل التالي :

لماذا لغة الجافا ؟ 3

· من هذا الشكل تستطيع أن تستنتج ان البرنامج المكتوب بلغة الجافا لا يعتمد على مواصفات الآلة ولذلك يستطيع العمل على أي مواصفات جهاز .


لماذا لغة الجافا ؟ 4

والسبب أيضا على عدم اعتماد لغة الجافا على نوعية الآلة هو أن البرنامج يتم تنفيذه على آله تخيليه مبنية بواسطة برنامج الجافا نفسه ولا يتم تنفيذها على الآلة الفيزيائية مباشرة .
بهذه الميزة تميزت لغة الجافا عن غيرها من اللغات وخاصة في تطبيقات الشبكات والانترنت كما ذكرنا سابقاً حيث تحتوي الشبكات أو الانترنت على أنواع مختلفة من الأجهزة ونظم التشغيل .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.opcsy.com
 
لماذا لغة الجافا ؟
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات ليدي نانا :: [ ركن الكمبيوتر والإنترنت والجوال ] :: ركن برامج الكمبيوتر والإنترنت
 :: ركن لغات البرمجة
-
انتقل الى: