مميزات جعلت لغة الجافا الاقوى في عالم البرمجة ؟
مميزات جعلت لغة الجافا الاقوى في عالم البرمجة
(للمبرمجين)
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++
حيث تم تصميه للتلائم الدائم مع التطور
(للمبرمجين)
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++
حيث تم تصميه للتلائم الدائم مع التطور
No comments: