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



 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثالتسجيلدخول

شاطر | 
 

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

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

ذكر العمر : 28
مكان الإقامة : سوريا
البلد :
الأوسمة الكُبرى :
تاريخ التسجيل : 23/03/2007

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

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



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



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



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




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

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