مدونة العشر الاوائل والتكنولوجيا الحديثة: اهم مزايا لغة الجافا - العشر الأوائل

أقسام مدونة العشر الأوائل

آخر الموضوعات

الجمعة، 13 يناير 2012

اهم مزايا لغة الجافا - العشر الأوائل


اهم مزايا لغة الجافا

لماذا الجافا من اهم لغات البرمجة وما الذى يميزها عن غيرها من اللغات؟
اولا : تنتمى الى لغات اوبجكت اورينتيد
وهو عبارة عن ارتباط بين الطرق والخصائص لكائن وتقوم الوظائف باداء وظيفة
معينة ويتم فيها تقسيم المشاكل الكبيرة الى عدة مشاكل صغيرة وحل اى مشكله ينقسم الى
ثلاث مراحل ا- تحليل المشكلة وتحديد طريقة حل هذه المشكلة وماذا تحتاج لحلها.
Simple Language Base Programming Language Full Programming Language
-2 تصميم عملية التحليل السابقة بصورة تستطيع معها فهم المشكلة وطريقة
حلها فى خطوات متسلسلة وواضحة .
-3 اخيرا كتابة كود البرنامج باللغة التى اخترتها .
ثانيا : يمكن باستخدام الجافا تنفيذ عمليات مختلفة فى نفس الوقت ذاته
من الطبيعى ان يتم تنفيذ خطوات اى برنامج بطريقة متسلسلة اى بعد تنفيذ خطوة
ينتقل الى تنفيذ الخطوة التالية لكن فى الجافا يمكن تنفيذ خطوات مختلفة فى نفس الوقت .

ثالثا : ادارة العمليات فى الذاكرة تلقائيا
فى اللغات الاخرى مثل سى++ مثلا يتم التعامل مع المتغيرات والكائن يدويا اى من
خلال البرنامج و المبرمج لكن فى الجاف التعامل مع الذاكرة يتم تلقائيا دون تدخل من
المبرمج وبذلك تكون اكثر امانا من اللغات الاخرى
رابعا : الامان التام
عندما تقوم بتحميل اى برنامج من على شبكة فانه يمكن لاحد القراصنة ان يقوم
بالتحكم فى جهازك من خلال كود البرنامج الذى تقوم بتحميلة لانه يمكنه التحكم فى المتغيرات والكائن الموجودين فى الذاكرة ولكن فى الجافا هذا مستحيل ان يحدث كما ذكرنا فى الميزة السابقة ايضا فى حالة وجود فيروس فى جهازك فانه اثناء تشغيل اى برنامج فى الذاكرة يتم انتقال الفيروس اليه ولكن فى الجافا لن ينتقل اليه لانه لايستطيع التحكم فى الذاكرة وكما سنعرف فى الميزه class الحاله ايضا لان الملف الذى يتم تحميله فى الذاكرة من النوع التالية هذا الملف لايمكن التغيير فيه.
خامسا : لاتعتمد على نظام التشغيل
تعالى عزيزى القارئ ناخذ اولا مثال على لغه اخرى مثل سى++ بعد كتابة البرنامج
machine ) لتحويل البرنامج الى لغة الالة (compiler) (كود) يتم استخدام ما يسمى المترجم وهذا الملف الجديد الناتج عن الترجمة لايعمل الى على نظام التشغيل الذى ترجم فيه (code) بمعنى اذا تم عمل الترجمة لبرنامج كتب بلغة سى++ تحت نظام تشغيل ويندوز فان الملفالناتج الذى بلغة الاله لايعمل الا تحت الويندوز واذا اردنا تشغيله تحت نظام تشغيل يونكس يلزم اعادة الترجمة تحت هذا النظام
C++ Compiler Machine code ثم يتحول هذا class اما فى الجافا فيتحول البرنامج (كود) الى ملف لايمكن قراءته يسمى ملف
هذا يمكن تشغيله تحت اى نظام تشغيل دون عمل class الملف الى ملف بلغة الاله والملف
ترجمة للبرنامج مره اخرى


Java file JDK Class file JVM Machine file  class

هو المترجم الذى يستخدم لتحويل البرنامج المكتوب بلغة الجافا الى ملف امتداده JDK وهذا الملف هو الذى يمكن تشغيله على اى نظام تشغيل
الى ملف بلغة الاله class هو المترجم الذى يحول ملف JVM
سادسا : يمكن استخدام الجافا فى الانترنت
(java يمكن عمل التطبيق او البرنامج على الانترنت وفى هذه الحاله يسمى جافا ابليت
applet)
عزيزى القارئ اذا وجدت هذه الميزات مجتمعه فى لغة برمجة فاعلم انها الجافا

ليست هناك تعليقات :

إرسال تعليق

Related Posts Plugin for WordPress, Blogger...