fbpx

ما هي Java؟

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

ما هي منصة Java؟

Java Platform عبارة عن مجموعة من البرامج التي تساعد المبرمجين على تطوير تطبيقات برمجة Java وتشغيلها بكفاءة.

يتضمن محرك تنفيذ، مترجم، ومجموعة من المكتبات فيه.

إنها مجموعة من برامج الحاسوب والمواصفات.

 طور جيمس جوسلينج Java Platform في Sun Microsystems، واستحوذت عليها شركة Oracle Corporation لاحقا.

هل Java مجانية للتنزيل؟

نعم، Java مجاني للتنزيل للاستخدام الشخصي. جافا هي أيضا مجانية للتطوير.

لماذا يجب أن أقوم بالترقية إلى أحدث تصحيح Java كل ربع سنة عند مطالبتك بذلك؟ تحتوي أحدث تصحيحات Java على تحسينات مهمة لتحسين الأداء والاستقرار والأمان لتطبيقات Java التي تعمل على جهازك.

سيضمن تثبيت هذه التحديثات استمرار تشغيل تطبيقات Java باستخدام أحدث إصدار.

لماذا تستخدم Java؟

فيما يلي بعض تطبيقات Java المهمة:

  • يتم استخدامه لتطوير تطبيقات الروبوت
  • يساعدك على إنشاء برامج المؤسسة
  • مجموعة واسعة من تطبيقات Java المتنقلة
  • تطبيقات الحوسبة العلمية
  • الاستخدام لتحليلات البيانات الضخمة
  • برمجة Java للأجهزة
  • تستخدم للتقنيات من جانب الخادم مثل Apache وJBoss وGlassFish و etc.

تاريخ لغة برمجة Java

فيما يلي معالم مهمة من تاريخ لغة جافا:

  • كانت لغة Java تسمى في البداية OAK.
  • في الأصل، تم تطويره للتعامل مع الأجهزة المحمولة وأجهزة فك التشفير.

كان البلوط فشلا ذريعا.

  • في عام 1995، غيرت صن الاسم إلى “Java” وعدلت اللغة للاستفادة من أعمال تطوير www (شبكة الويب العالمية) المزدهرة.
  • في وقت لاحق، في عام 2009، استحوذت شركة Oracle Corporation على Sun Microsystems واستحوذت على ملكية ثلاثة أصول برمجية رئيسية من Sun: Java وMySQL وSolaris.

ميزات Java

فيما يلي بعض ميزات Java المهمة:

  • إنها واحدة من لغات البرمجة سهلة الاستخدام للتعلم.
  • اكتب التعليمات البرمجية مرة واحدة وقم بتشغيلها على أي نظام أساسي للحوسبة تقريبا.
  • Java هي منصة مستقلة.

يمكن تنفيذ بعض البرامج التي تم تطويرها في جهاز واحد في جهاز آخر.

  • وهي مصممة لبناء تطبيقات كائنية المنحى.
  • إنها لغة متعددة الخيوط مع إدارة تلقائية للذاكرة.
  • يتم إنشاؤه للبيئة الموزعة للإنترنت.
  • يسهل الحوسبة الموزعة باعتبارها تتمحور حول شبكتها.

مكونات لغة برمجة Java

يكتب مبرمج جافا برنامجا بلغة يمكن قراءتها من قبل الإنسان تسمى شفرة المصدر.

لذلك، لا تفهم وحدة المعالجة المركزية أو الرقائق أبدا شفرة المصدر المكتوبة بأي لغة برمجة.

هذه الحواسيب أو الرقائق تفهم شيئا واحدا فقط، وهو ما يسمى لغة الآلة أو التعليمات البرمجية.

يتم تشغيل رموز الجهاز هذه على مستوى وحدة المعالجة المركزية.

لذلك، سيكون من رموز الماكينة المختلفة للطرز الأخرى من وحدة المعالجة المركزية.

ومع ذلك، يجب أن تقلق بشأن شفرة الجهاز، لأن البرمجة تدور حول شفرة المصدر.

يفهم الجهاز شفرة المصدر هذه ويترجمها إلى شفرة مفهومة للآلة، وهي شفرة قابلة للتنفيذ.

تحدث كل هذه الوظائف داخل مكونات منصة Java 3 التالية:

مجموعة تطوير Java (JDK)

JDK هي بيئة تطوير برامج تستخدم لصنع تطبيقات صغيرة وتطبيقات Java.

الشكل الكامل ل JDK هو Java Development Kit.

يمكن لمطوري Java استخدامه على Windows وmacOS وSolaris.

JDK يساعدهم على ترميز وتشغيل برامج جافا. وLinux

من الممكن تثبيت أكثر من إصدار JDK واحد على نفس الحاسوب.

لماذا تستخدم JDK؟

فيما يلي الأسباب الرئيسية لاستخدام JDK:

  • يحتوي JDK على الأدوات المطلوبة لكتابة برامج Java وJRE لتنفيذها.
  • يتضمن مترجما، مشغل تطبيقات Java، Appletviewer، إلخ.
  • يقوم المحول البرمجي بتحويل التعليمات البرمجية المكتوبة في Java إلى رمز بايت.
  •  يفتح مشغل تطبيقات Java JRE، ويقوم بتحميل الفئة اللازمة، وينفذ طريقته الرئيسية.

جافا الظاهري آلة (JVM):

Java Virtual Machine (JVM) هو محرك يوفر بيئة وقت تشغيل لتشغيل Java Code أو التطبيقات. يحول Java bytecode إلى لغة آلة.

JVM هو جزء من بيئة Java Run (JRE).

في لغات البرمجة الأخرى، ينتج المحول البرمجي رمز الجهاز لنظام معين.

ومع ذلك، ينتج برنامج التحويل البرمجي Java تعليمات برمجية لجهاز ظاهري يعرف باسم Java Virtual Machine.

لماذا JVM؟

فيما يلي الأسباب المهمة لاستخدام JVM:

  • يوفر JVM طريقة مستقلة عن النظام الأساسي لتنفيذ شفرة مصدر Java.
  • لديها العديد من المكتبات والأدوات والأطر.
  • بمجرد تشغيل برنامج Java، يمكنك التشغيل على أي نظام أساسي وتوفير الكثير من الوقت.
  • يأتي JVM مزودا بمترجم JIT (Just-in-Time) الذي يحول شفرة مصدر Java إلى لغة آلة منخفضة المستوى.

وبالتالي، فإنه يعمل بشكل أسرع من التطبيق العادي.

بيئة وقت تشغيل جافا (JRE)

JRE هو جزء من البرامج التي تم تصميمها لتشغيل برامج أخرى. أنه يحتوي على مكتبات الفئة، فئة اللودر، وJVM.

بعبارات بسيطة، إذا كنت ترغب في تشغيل برنامج Java، فأنت بحاجة إلى JRE.

إذا لم تكن مبرمجا، فلن تحتاج إلى تثبيت JDK، ولكن فقط JRE لتشغيل برامج Java.

لماذا تستخدم JRE؟

فيما يلي الأسباب الرئيسية لاستخدام JRE:

  • يحتوي JRE على مكتبات الفئات وJVM وملفات الدعم الأخرى.

لا يتضمن أي أداة لتطوير Java مثل مصحح الأخطاء، المترجم، إلخ.

  • يستخدم فصول حزمة مهمة مثل الرياضيات، التأرجح، الأداة المساعدة، lang، awt، ومكتبات وقت التشغيل.
  • إذا كان يجب عليك تشغيل تطبيقات Java الصغيرة، فيجب تثبيت JRE في نظامك.

ملخص

  • Java هي لغة برمجة متعددة المنصات وموجهة للكائنات وتركز على الشبكة Java هي لغة برمجة ذات أغراض عامة وقائمة على الفئة وموجهة للكائنات.
  • Java Platform عبارة عن مجموعة من البرامج التي تساعد المبرمجين على تطوير تطبيقات Java وتشغيلها بكفاءة.
  • معنى Java: Java هي لغة برمجة متعددة المنصات وتركز على الشبكة.
  • وهي تستخدم أساسا لتطوير تطبيقات الروبوت وبرامج المؤسسة.
  • في عام 2009، استحوذت شركة Oracle Corporation على Sun Microsystems واستحوذت على ملكية ثلاثة أصول رئيسية لبرامج Sun: Java وSolaris وMySQL.
  • أحدث إصدار من Java تم إصداره في 15 سبتمبر 2020
  • أفضل ميزة في Java هي أنها واحدة من أسهل لغات البرمجة للتعلم.
  • أربعة أنواع من منصات لغة برمجة Java هي:

1) منصة Java، الإصدار القياسي (Java SE)

2) منصة Java، إصدار Enterprise (Java EE)

3) Java Platform، Micro Edition (Java ME)

4) JavaFX الحاسوب هو جهاز إلكتروني قادر على إجراء العمليات الحسابية.

  • يفهم الحاسوب الإشارات الإلكترونية أو الإشارات الثنائية فقط.
  • Assembler هي تقنية متقدمة تقوم بتحويل نواة المصدر إلى رمز الجهاز المقابل (110001..) وتغذي المعالج الخاص بك.

راسلنا