ابحث فى المدونة

أحدث المواضيع


أصدقائى ..... 


 دعونا نتسائل الان ما الذى يميز لغة الجافا عن غيرها ,,, حقيقة فهناك مميزات كثيرة تتميز بها هذة اللغة والتى تجعلها أقوى لغة برمجة 


وتعالوا معا نستعرض مميزات الجافا Java Advantages :




1 - Java is Object Oriented :


        فى الجافا كل حاجة يتم التعامل معاها على انها object  , ويساعد هذا على سهولة الاضافة او الحذف من البرنامج .



2 - Java is a Platform Independent :


      بخلاف الكثير من لغات البرمجة مثل C & C++ فان الجافا عندما تتم ترجمتها فانها لا تعتمد على نظام التشغيل الموجود على الجهاز , فعندما يتحول كود الجافا الى byte code كما ذكرنا سابقا فان هذا يحدث عن طريق JVM ايا كان تظام التشغيل الموجود على الجهاز .


3 - Java is Simple


    تم تصميم الجافا على ان تكون سهلة التعلم اذا فهمت جيدا مفهوم ال Object Oriented Programming OOP فانه من السهل جدا دراسة الجافا .


4 - Java is Secure :


      مع هذة الميزة فانه يمكننا برمجة أنظمة خالية من الفيروسات ولا يمكن التلاعب فيها وتخريبها . وطرق الحماية فى الجافا تعتمد على التشفير Public -Key Incription




5 - Java is Architectural-neutral :


      عند ترجمة الجافا الى لغة الالة فان المترجم يقوم بانشاء ملف يسمى 
an architecture-neutral object file format والذى عن طريقه يمكن تنفيذ الكود المترجم على العديد من ال processors .


6 - Java is Portable :


      الجافا لا تعتمد على هيكلة الجهاز أو نظام التشغيل الموجود عليه بالاضافة الى ان أساس الجافا هى لغة C والمعروف عنها انها تتعامل مباشرة مع ال HW الخاص بالجهاز اى ان الكود يمكن تنفيذه على اى جهاز حيث ان Java can run in JVM
والذى يتعامل بدوره مع ال OS الذى يتعامل مباشرة مع ال HW ,,, ولذلك فان الجافا Portable .


7 - Java is Robust :


        الجافا بتقلل من امكانية حدوث الخطأ عن طريق التحقق من الاخطاء أثناء ترجمتها الى لغة الالة او أثناء التنفيذ .


8 - Java is Multi-threaded :


       مع هذة الخاصية فانه يمكن كتابة برامج تنفذ أكثر من عملية بشكل متزامن .


9 - Java is Interpreted :


      أى انه يتم ترجمة ال byte code الى اللغة الاساسية للجهاز .


10 - Java is High Performance :


      عند استخدام المترجم Just-In-Time فان الجافا تكون عالية الاداء والسرعة .


11 - Java is Distributed :


      تم تصميم الجافا بحيث يتم مشاركة الداتا والبرامج على اى شبكة وتعطى امكانية عمل تطبيقات على الشبكة المنتشرة عليها 
(share data and programs and can do applications in the network) .


12 - Java is Dynamic :


      الجافا تعتبر أكثر فاعلية وحيوية من الC & C ++ حيث تم تصميها للتلائم الدائم مع التطور .




سنتعرف فى اللقاء القادم ان شاء الله على بيئة الجافا
Java Environment & its tools




الى اللقاء :) 
Zahra 

0 comments:

data: commentLabel/
Related Posts Plugin for WordPress, Blogger...