![ميزات iOS 13 التي يجب أن تعرفها](/f/e551a171fc59383bdc6bdd02da492933.png?width=100&height=100)
جافا هي لغة برمجة مفسرة ذات أغراض عامة ، تعتمد على الفئة ، موجهة للكائنات ، مستقلة عن النظام الأساسي ، محمولة ، محايدة معماريًا ، متعددة مؤشرات الترابط ، ديناميكية ، موزعة ، محمولة وقوية.
لا تقتصر إمكانيات Java على أي مجال تطبيق معين ، بل يمكن استخدامها في مجال تطبيق مختلف ، ومن ثم يطلق عليها لغة برمجة الأغراض العامة.
Java هي لغة برمجة قائمة على الفصل / موجهة مما يعني أن Java تدعم ميزة الوراثة للغة البرمجة الموجهة للكائنات.
Java عبارة عن يعني أن البرامج المطورة في Java عبارة عن مزيج من أنواع مختلفة من الكائنات.
سيتم تشغيل كود Java على أي JVM (Java Virtual Machine). يمكنك حرفيًا تشغيل نفس كود Java على Windows JVM أو Linux JVM أو Mac JVM أو أي JVM آخر عمليًا والحصول على نفس النتيجة في كل مرة.
لا يعتمد كود Java على هندسة المعالج. سيتم تشغيل تطبيق Java الذي تم تجميعه على بنية 64 بت لأي نظام أساسي على نظام 32 بت (أو أي بنية أخرى) دون أي مشكلة.
متعدد الخيوط
يشير الخيط في Java إلى برنامج مستقل. تدعم Java تعدد العمليات مما يعني أن Java قادرة على تشغيل العديد من المهام في وقت واحد ، ومشاركة نفس الذاكرة.
Java هي لغة برمجة ديناميكية مما يعني أنها تنفذ العديد من سلوكيات البرمجة في وقت التشغيل ولا تحتاج إلى تمريرها في وقت الترجمة كما في حالة البرمجة الثابتة.
يدعم Java النظام الموزع مما يعني أنه يمكننا الوصول إلى الملفات عبر الإنترنت فقط عن طريق الاتصال بالطرق.
برنامج Java عند تجميعه ينتج أكواد بايت. البايت هي السحر. يمكن نقل هذه الرموز الثنائية عبر الشبكة ويمكن تنفيذها بواسطة أي JVM ، ومن هنا جاء مفهوم "اكتب مرة واحدة ، تشغيل في أي مكان (WORA)".
تعد Java لغة برمجة قوية مما يعني أنها يمكن أن تتعامل مع الخطأ أثناء تنفيذ البرنامج وكذلك الاستمرار في العمل مع التشوهات إلى حد معين. يضيف جمع القمامة الأوتوماتيكي وإدارة الذاكرة القوية ومعالجة الاستثناءات وفحص النوع إلى القائمة.
Java هي لغة برمجة مترجمة تقوم بترجمة برنامج Java إلى أكواد Java byte. ثم يتم تفسير JVM لتشغيل البرنامج.
بخلاف الميزة التي تمت مناقشتها أعلاه ، هناك بعض الميزات الرائعة الأخرى ، مثل:
بخلاف لغة البرمجة الأخرى حيث يتفاعل البرنامج مع نظام التشغيل باستخدام بيئة وقت تشغيل المستخدم لنظام التشغيل ، توفر Java طبقة إضافية من الأمان عن طريق وضع JVM بين البرنامج ونظام التشغيل.
Java عبارة عن c ++ محسّن يضمن بناء جملة سهل ولكن مع إزالة الميزات غير المرغوب فيها وإدراج Automatic Garbage.
Java هي لغة برمجة عالية المستوى يمكن للبشر قراءتها. تسمح Java للمبرمج بالتركيز على ما يجب تحقيقه وليس كيفية تحقيقه. يقوم JVM بتحويل برنامج Java إلى لغة مفهومة آليًا.
تستفيد Java من مترجم Just-In-Time للحصول على أداء عالٍ. مترجم Just-In-Time هو برنامج كمبيوتر يحول أكواد Java byte إلى تعليمات يمكن إرسالها مباشرة إلى المجمعين.
تمت كتابة لغة برمجة جافا بواسطة جيمس جوسلينج مع شخصين آخرينمايك شيريدان' و 'باتريك نوتن"، بينما كانوا يعملون في Sun Microsystems. في البداية كانت تسمى لغة برمجة البلوط.
خمسة أهداف تم أخذها بعين الاعتبار أثناء تطوير Java:
لماذا نسميها Java 2 و Java 5 و Java 6 و Java 7 و Java 8 ، وليس رقم الإصدار الفعلي الذي هو 1.2 و 1.5 و 1.6 و 1.7 و 1.8؟
جافا 1.0 و 1.1 كانا جافا. عندما تم إصدار Java 1.2 ، كان هناك الكثير من التغييرات وأراد المسوقون / المطورون اسمًا جديدًا لذلك أطلقوا عليه Java 2 (J2SE) ، قم بإزالة الرقم قبل العشري.
لم يكن هذا هو الشرط عندما تم إصدار Java 1.3 و Java 1.4 ومن ثم لم يتم تسميتهما مطلقًا Java 3 و Java 4 ، لكنهما كانا لا يزالان Java 2.
عندما تم إصدار Java 5 ، مرة أخرى كان هناك الكثير من التغييرات للمطور / المسوقين وتحتاج إلى اسم جديد. كان الرقم التالي في التسلسل 3 ، ولكن استدعاء Java 1.5 باسم Java 3 كان مربكًا ، ومن ثم تم اتخاذ قرار بالاحتفاظ بالتسمية وفقًا لرقم الإصدار وحتى الآن يستمر الإرث.
يتم تنفيذ Java على عدد من الأماكن في العالم الحديث. يتم تنفيذه كتطبيق مستقل ، تطبيق ويب ، تطبيق مؤسسي وتطبيقات جوال. الألعاب ، البطاقة الذكية ، النظام المضمن ، الروبوتات ، سطح المكتب ، إلخ.
ابق على اتصال ، نحن نتوصل إلى "بنية العمل والتعليمات البرمجية لجافا".