إذا كان الطلاب أو الطلاب الذين يتخصصون في تكنولوجيا المعلومات أو علوم الكمبيوتر أو هندسة البرمجيات يجب أن يكونوا على دراية بلغة JAVA البرمجية.

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

فهم جافا

بمعنى جافا

جافا هي لغة برمجة مستوىتتكون برامج جافا والارتفاع الموجه للكائنات من أجزاء تسمى الفئات. يتكون الفصل من الأساليب التي تؤدي العمل وتعيد المعلومات بعد قيامهم بعملهم. يستفيد العديد من مبرمجي Java من مجموعة من الفئات في مكتبة فئات Java تسمى واجهة برمجة تطبيقات Java (API). يتم تنظيم هذه الفئات في مجموعات تسمى الحزم. أنشأت Java API تطبيقات وتطبيقات متطورة من خلال توفير وظائف كافية.

لذا هناك شيئان يجب تعلمهماJava ، وهي كيفية استخدام الفئات في Java API وتعلم لغة Java. لا توجد طريقة أخرى إلى جانب الفصل وهي الطريقة الوحيدة لإعلان جزء تنفيذ البرنامج. في برنامج جافا javac لتجميع ملفات التعليمات البرمجية المصدر جافا في فئات bytecode. يحتوي ملف التعليمات البرمجية المصدر على ملحق * .java. يقوم مترجم javac بإنشاء ملف فئة بايت برمز ملحق * .class. المترجم هو الوحدة الرئيسية في نظام Java التي يستخدمها تطبيق Java ويقوم بتشغيل برنامج Java bytecode.

وبعبارة أخرى ، تعد Java لغة برمجةوالتي يمكن أن تصنع جميع أشكال التطبيقات ليس فقط سطح المكتب والويب ولكن أيضًا يمكنها إنشاء تطبيقات للجوّال وتطبيقات أخرى ، كما تم إنشاؤها باستخدام لغات برمجة تقليدية أخرى. Java هي لغة برمجة عامة أو غير محددة (غرض عام). لغة برمجة Java (OOP) ، ويمكن تشغيلها على مجموعة متنوعة من أنظمة التشغيل. في OOP ، برامج الكمبيوتر كمجموعات من الكائنات التي تتفاعل مع بعضها البعض.

تعريف OOP

فهم OOP

تعريف موجز لل OOP هوينظم البرنامج كمجموعة من المكونات تسمى كائنات. توجد هذه الأشياء بشكل مستقل ، ولديها قواعد للتواصل مع كائنات أخرى ولطلب كائنات أخرى لطلب معلومات معينة أو تطلب من كائنات أخرى القيام بشيء ما.

تعمل الفئات كوحدات وكذلك أنواع. كنوع ، عند تشغيله ، يقوم البرنامج بإنشاء كائنات هي مثيلات Class. يمكن للفصول أن ترث فئات أخرى. لا تسمح Java بالوراثة المتعددة ولكنها تحل الحاجة إلى الوراثة المتعددة بواجهة أكثر أناقة.

لا يركز تطوير جافا على واحد فقطنظام التشغيل ، ولكن تم تطويره لأنظمة التشغيل المختلفة وهو مفتوح المصدر. مع شعار "اكتب مرة واحدة ، ركض في أي مكان". تعتمد لغات برمجة Java على الكثير من بناء الجملة الموجودة في C و C ++ ولكن باستخدام بناء جملة نموذج كائن أبسط. يتم تجميع التطبيقات المستندة إلى Java بشكل عام في شكل p-code (bytecode) ويمكن تشغيلها على أجهزة Java Virtual (JVM) المختلفة.

وظيفة Java

وظيفة Java

لغة برمجة Java لها العديد من الوظائف في صنع التطبيقات على النحو التالي.

1. اللغة المستخدمة بسيطة

بالمقارنة مع لغات البرمجة الأخرى ، يمكن القول أن Java أبسط من غيرها. هذا لأن Java تستخدم بناء جملة يمكن القول إنه مشابه لـ C ++.

2. التركيز فقط على الكائنات

تركز لغة برمجة Java فقط على الكائنات. من خلال التركيز فقط على الأشياء ، يمكن لبرامج الكمبيوتر التواصل مع بعضها البعض في مجموعة من الكائنات.

3. الأمن مشدد للغاية

هناك ثلاث طبقات من الأمان في جافا. يتم إجراء هذا الأمان بالطبع لحماية النظام من إساءة استخدام الأشخاص غير المسؤولين.

4. يمكن استخدامها على أي نظام تشغيل

كما هو موضح بالفعل في النقطة 1إذا كان جافا يمكن تشغيله على جهاز كمبيوتر يستخدم أي نظام تشغيل. يمكن القيام بذلك لأن لغة جافا تتضمن استقلال المنصة. عند إنشاء ملف ، يمكن تشغيل الملف على أي جهاز.

5. استخدام نظام معالجة الاستثناء

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

6. يدعم الأساليب الأصلية

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

7. يوجد جامع قمامة

وظيفة جامع القمامة قادرة على جمع "القمامة" تلقائيا. مع وجود جامع القمامة هذا ، لا يحتاج المبرمج إلى تحميل الذاكرة التالفة.

8. قائمة مكتبة كاملة

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

9. وجود ميزات واجهة المستخدم الرسومية

GUI أو اختصار واجهة المستخدم الرسومية هي إحدى ميزات Java.

10. الانتهاء من C ++

بالنسبة لك المبرمجين الذين هم على دراية باللغةبرمجة C ++ ، لا داعي للقلق بشأن لغة برمجة جافا. لأن نمط جافا يتكيف مع C ++. حتى مع لغة برمجة Java ، يمكنك توسيع الرموز التي تريدها مقارنة بـ C ++.

نقاط القوة والضعف في جافا

نقاط القوة والضعف في جافا

مزايا جافا

  1. سهل التطوير

واحدة من نقاط القوة في Java هي الراحةمن حيث تطوير التطبيقات. وهذا بالطبع مفيد جدًا للمبرمجين والمطورين لتطوير تطبيقات Java بشكل أفضل.

  1. إنه متعدد المنصات

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

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

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

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

  1. إذا كان المبرمج موجهًا للاستخدام ، فإن Java داعمة للغاية

ترتبط مزايا لغة برمجة جافاعن كثب مع قدرات التطبيق - التطبيقات التي تم إنشاؤها باستخدام Java والتي يمكن أن تعمل على أي نظام أساسي. وهذا مرتبط بقابلية الاستخدام أو قابلية الاستخدام للتطبيق.

  1. لغة برمجة موجهة للكائنات

لغة برمجة Java هي شكل واحدأو نوع لغة البرمجة الشيئية. وهذا يعني أنه سيتم تعديل كل تطبيق تم إنشاؤه باستخدام لغة برمجة جافا وفقًا للكائن أو يمكن أن يكون أيضًا مظهر وواجهة التطبيق.

  1. ديناميكي

ترتبط هذه الطبيعة الديناميكية ارتباطًا وثيقًا بقدرة لغة برمجة Java لأنه من السهل جدًا تطويرها.

عدم وجود جافا

  1. استخدام الذاكرة مرتفع للغاية

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

  1. من السهل تجميع

باختصار ، مصطلح فك الشفرة هذا هو استرداد شفرة المصدر. لذا ، فإن Java هي لغة برمجة يتم فكها بسهولة.

الآن أنت تعرف ما هي Java ، أليس كذلك؟ نأمل في هذه المقالة أن يكون فهمك للجافا أعمق. شكرا لك

التعليقات 0