الانتقال إلى المحتوى الرئيسي

ما هو جافا: دليل المبتدئين

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

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

ومن المعروف جافا أيضا لموثوقيتها والأمن ، وذلك بفضل آلية فحص نوع وحظر بعض العمليات الخطرة. وهذا يجعل جافا الخيار المفضل لتطوير المشاريع الكبيرة والحرجة الأمنية.

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

  1. المبادئ الأساسية لبرمجة جافا
  2. شعبية وتطبيقات جافا
  3. بناء الجملة وبنيات جافا الأساسية
  4. المتغيرات
  5. أنواع البيانات
  6. المشغلون
  7. المشغلين الشرطيين
  8. دورات
  9. صفائف
  10. الأساليب
  11. الطبقات والأشياء
  12. إعلان المتغيرات وأنواع البيانات في جافا
  13. العبارات الشرطية والحلقات في جافا
  14. المشغلين الشرطيين
  15. دورات
  16. أمثلة الاستخدام
  17. البرمجة الشيئية في جافا
  18. التغليف
  19. الميراث
  20. تعدد الأشكال
  21. الطبقات والكائنات في جافا
  22. الميراث وتعدد الأشكال في جاوة
  23. العمل مع استثناءات في جافا
  24. معالجة الاستثناء في جافا
  25. سؤال وجواب
  26. ما هو جافا?
  27. ما هو جافا المستخدمة ل?
  28. ما هي الميزات تميز جافا من لغات البرمجة الأخرى?
  29. كم من الوقت سوف يستغرق لتعلم جافا لمبرمج المبتدئين?
  30. هل من الممكن إنشاء تطبيقات الهاتف المحمول في جافا?

المبادئ الأساسية لبرمجة جافا

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

  1. البرمجة الشيئية (أوب): جافا يدعم تماما أوب ، والذي يسمح لك لإنشاء الطبقات التي تجمع بين البيانات وطرق لمعالجتها. ويستند أوب في جاوة على مبادئ التغليف ، والميراث ، وتعدد الأشكال والتجريد.
  2. منصة الاستقلال: تم تصميم جافا بحيث يمكن تشغيل هذا الرمز على أي منصة تدعم جافا الجهاز الظاهري (جفم). ويتحقق ذلك عن طريق تجميع شفرة المصدر جافا في بايت كود ، والتي يتم تنفيذها من قبل الجهاز الظاهري جفم.
  3. إدارة الذاكرة: جافا تدير الذاكرة تلقائيا ، وتحرير مبرمج من الحاجة إلى تحرير الذاكرة يدويا بعد استخدام الكائنات. جمع القمامة في جافا يحرر تلقائيا الذاكرة التي تحتلها الكائنات التي لم تعد قيد الاستخدام.
  4. معالجة الاستثناء: توفر جافا آلية معالجة استثناء تسمح للمبرمج بتوقع الأخطاء المحتملة في البرنامج والتعامل معها. نتيجة لذلك ، يمكن للتطبيق التعامل مع الأخطاء بشكل صحيح أثناء التنفيذ والحفاظ على وظائفه.
  5. تعدد مؤشرات الترابط: جافا يدعم إنشاء تطبيقات مؤشرات الترابط ، والذي يسمح لك لأداء مهام متعددة في نفس الوقت. يتم توفير تعدد مؤشرات الترابط في جافا باستخدام فئة مؤشر الترابط والواجهة القابلة للتشغيل ، بالإضافة إلى المزامنة والمزامنة.
  6. مكتبة القياسية: جافا يأتي مع مكتبة فئة القياسية واسعة النطاق التي توفر العديد من الوظائف والميزات المفيدة. تتضمن المكتبة القياسية فصولا وواجهات للعمل مع السلاسل والملفات والشبكة وقواعد البيانات والمزيد.

سيساعدك الالتزام بمبادئ برمجة جافا هذه على تطوير كود نظيف وفعال وقابل للتطوير. ستساعدك معرفة المبادئ الأساسية أيضا على تعلم مفاهيم وأدوات جافا الإضافية بشكل أسرع.

حظا سعيدا التعلم والبرمجة في جافا!

شعبية وتطبيقات جافا

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

يستخدم جافا على نطاق واسع في مجموعة متنوعة من المجالات ، بما في ذلك:

  • تطوير تطبيقات الهاتف المتحرك: بفضل منصة أندرويد المستندة إلى جافا ، أصبح تطوير تطبيقات الهواتف الذكية والأجهزة اللوحية متاحا وشائعا. تتم كتابة عدد كبير من تطبيقات الهاتف المحمول التي نستخدمها يوميا بلغة جافا.
  • تطوير الويب: توفر جافا مجموعة من الأدوات والمكتبات لإنشاء تطبيقات الويب. جنبا إلى جنب مع أطر مثل الربيع و جافاسرفر وجوه (جسف) ، جافا هي واحدة من اللغات الرئيسية لتطوير تطبيقات الويب.
  • تطوير تطبيقات المؤسسة: تعتبر جافا واحدة من لغات البرمجة الأكثر موثوقية وفعالية لإنشاء تطبيقات المؤسسة. يوفر أطرا وأدوات قوية لتطوير أنظمة قابلة للتطوير وآمنة.
  • إنشاء اللعبة: يستخدم جافا أيضا في تطوير اللعبة ، وذلك بفضل منصات مثل جافافس و ليبغد. توفر هذه الأطر فرصا لإنشاء منطق اللعبة والرسومات والمؤثرات الصوتية.

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

نظرا لانتشاره ومجموعة واسعة من التطبيقات ، ومعرفة جافا هو رصيدا قيما للمبرمجين ، وفتح الباب أمام العديد من الفرص والآفاق الوظيفية.

بناء الجملة وبنيات جافا الأساسية

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

المتغيرات

:

كثافة العمليات العمر;

:

كثافة العمليات العمر = 20;

أنواع البيانات

جافا لديها العديد من أنواع البيانات المضمنة:

  • - عدد صحيح نوع البيانات
  • - نوع بيانات النقطة العائمة مزدوجة الدقة
  • - نوع البيانات المنطقية (صح أو خطأ)
  • - الرمز
  • - سطر من النص

المشغلون

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

أمثلة على العوامل الحسابية:

  • - إضافة
  • - الطرح
  • - الضرب
  • - شعبة

أمثلة على عوامل المقارنة:

  • - متساوية
  • - لا يساوي
  • - المزيد
  • - أقل
  • - أكبر من أو يساوي
  • - أقل من أو يساوي

المشغلين الشرطيين

.

إنت العمر = 18;

إذا (العمر >= 18) {

النظام.خارج.برينتلن ("أنت بالغ");

} آخر {

النظام.خارج.برينتلن ("أنت طفل");

}

للتحقق من العمر. إذا كان العمر أكبر من أو يساوي 18 ، يعرض البرنامج الرسالة "أنت بالغ". خلاف ذلك ، يتم عرض الرسالة "أنت طفل".

دورات

تستخدم الحلقات في جافا لتكرار رمز معين. الدورات الأكثر شيوعا هي:

  • - تستخدم لتنفيذ التعليمات البرمجية عدة مرات مع شرط معين
  • - ينفذ الكود طالما أن الشرط المحدد صحيح
  • - ينفذ التعليمات البرمجية ، ثم يتحقق الشرط

إلى عن على (كثافة العمليات أنا = 0; أنا < 5; أنا i) {

النظام.خارج.برينتلن (ط);

}

في كل تكرار.

صفائف

تستخدم المصفوفات في جافا لتخزين أجزاء من نفس النوع من البيانات. يتم الإعلان عن المصفوفة مع البعد:

كثافة العمليات [] أرقام = كثافة العمليات الجديدة [5];

.

الأساليب

وتستخدم أساليب في جافا لتنظيم وإعادة استخدام التعليمات البرمجية. يتم الإعلان عن الطريقة لتحديد نوع قيمة الإرجاع والاسم والمعلمات:

مجموع الباحث (الباحث أ ، الباحث ب) {

العودة أ + ب;

}

وإرجاع المبلغ.

الطبقات والأشياء

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

شخص الطبقة {

اسم السلسلة الخاصة;

اسم مجموعة الفراغ العام (اسم السلسلة) {

this.name = الاسم;

}

سلسلة العامة جيتنام () {

اسم الإرجاع;

}

}

شخص شخص 1 = شخص جديد();

شخص1.اسم المجموعة ("جون");

النظام.خارج.برينتلن (شخص1.جيتنام());

، يتم تعيين اسمه إلى " جون " ويتم عرض اسمه على الشاشة.

في هذا القسم ، قمنا بمراجعة بنيات جافا الأساسية وبناء الجملة. الآن لديك الأساس لتعلم الجوانب الأكثر تعقيدا للغة!

إعلان المتغيرات وأنواع البيانات في جافا

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

يبدأ إعلان المتغير في جافا بتحديد نوع البيانات ، ثم يتم تعيين اسم المتغير ، وإذا لزم الأمر ، يتم تعيين قيمة أولية. مثال على إعلان متغير نوع كثافة العمليات:

كثافة العمليات العمر = 25;

في هذا المثال ، نوع البيانات هو إنت ، مما يعني أن المتغير سوف تحتوي على قيمة عدد صحيح. اسم المتغير هو العمر. ثم ، باستخدام عامل التعيين " = " ، يتم تعيين متغير العمر القيمة 25.

جافا يدعم أنواع البيانات المختلفة التي يمكن استخدامها عند إعلان المتغيرات. بعض منهم:

  • بايت: يخزن الأعداد الصحيحة من -128 إلى 127;
  • باختصار: يخزن الأعداد الصحيحة من -32768 إلى 32767;
  • كثافة العمليات: مخازن الأعداد الصحيحة من -2147483648 إلى 2147483647;
  • طويل: يخزن الأعداد الصحيحة من -9 ، 223 ، 372 ، 036 ، 854 ، 775 ، 808 إلى 9 ، 223 ، 372 ، 036 ، 854 ، 775 ، 807;
  • تعويم: يخزن أرقام الفاصلة العائمة العشرية;
  • مزدوج: مخازن أكثر دقة أرقام الفاصلة العائمة العشرية;
  • منطقية: يخزن القيم المنطقية صحيحة أو خاطئة;
  • شار: مخازن أحرف واحدة.

مثال على إعلان متغيرات أنواع البيانات المختلفة:

عمر البايت = 25;

سعر تعويم = 10.99;

الإسراء المنطقية = خطأ;

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

العبارات الشرطية والحلقات في جافا

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

المشغلين الشرطيين

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

  • إذا: تسمح لك عبارة إف بتنفيذ كتلة من التعليمات البرمجية إذا كان الشرط المحدد صحيحا. إذا كان الشرط غير صحيح ، سيتم تخطي كتلة التعليمات البرمجية.
  • آخر: يتم استخدام عامل التشغيل الآخر مع مشغل إف ويسمح لك بتنفيذ كتلة بديلة من التعليمات البرمجية إذا كان الشرط في بيان إف غير صحيح.
  • آخر إذا: آخر إذا بيان يسمح لك للتحقق من حالة إضافية إذا كان الشرط في السابق إذا بيان غير صحيح.
  • التبديل: بيان التبديل يسمح لك لتنفيذ واحدة من عدة كتل من التعليمات البرمجية اعتمادا على قيمة التعبير.

دورات

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

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

أمثلة الاستخدام

فيما يلي أمثلة على استخدام العبارات الشرطية والحلقات في جافا:

مثالالوصف
} آخر {
الحالة 3:
استراحة;
}

أرقام المخرجات من 1 إلى 10 شاملة باستخدام حلقة مع متغير عداد ط.

إنت أنا = 1;

بينما (أنا < = 10) {

النظام.خارج.برينتلن (ط);

أنا++;

}

نفس المثال السابق ، ولكن باستخدام حلقة في حين.

إنت أنا = 1;

هل {

النظام.خارج.برينتلن (ط);

أنا++;

} بينما (أنا < = 10) ;

نفس المثال السابق, ولكن باستخدام افعل حين حلقة.

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

تعدد الأشكال

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

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

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

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

والطريقة

احسب

المنطقة .

إنشاء فئة

المستطيل

أن يرث الطبقة 

الشكل. تعريف

العرض

و

خصائص الارتفاع

، وإعادة تعريف طريقة حساب المنطقة

لحساب مساحة المستطيل.

إنشاء كائن فئة

مستطيل

وتعيينه إلى متغير من النوع

الشكل.

استدعاء الطريقة

احسب

  • المنطقة التي تستخدم متغير نوع
  • الشكل. وبالتالي ، يمكنك العمل مع كائن من الفصل
  • مستطيل
  • من خلال متغير نوع

الشكل.

يتيح لنا ذلك كتابة كود أكثر مرونة وقابلية للتوسيع ، حيث يمكننا استخدام واجهة مشتركة لأنواع مختلفة من الكائنات.

العمل مع استثناءات في جافا

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

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

  1. للتعامل مع استثناء ، يجب عليك استخدام بناء محاولة الصيد. كتلة محاولة يحتوي على التعليمات البرمجية التي يمكن أن تسبب استثناء ، وكتلة الصيد يحتوي على التعليمات البرمجية التي سيتم تنفيذها في حالة حدوث استثناء.
  2. محاولة {

// رمز يمكن أن يسبب استثناء

} قبض (نوع الاستثناء 1 اسم المتغير 1) {

// الكود الذي سيتم تنفيذه عند حدوث استثناء من نوع الاستثناء 1

} قبض (نوع الاستثناء 2 اسم المتغير 2) {

// الكود الذي سيتم تنفيذه عند حدوث استثناء من نوع الاستثناء 2

} قبض (نوع الاستثناء 3 اسم المتغير 3) {

// الكود الذي سيتم تنفيذه عند حدوث استثناء من نوع الاستثناء 3

} أخيرا {

// الكود الذي سيتم تنفيذه على أي حال

}

نوع الاستثناء هو فئة من الاستثناءات التي يمكن أن تحدث. في كتلة الصيد ، يمكنك تحديد عدة أنواع مختلفة من الاستثناءات ، وفصلها بفاصلة.

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

هناك العديد من فئات الاستثناءات القياسية في جافا ، مثل:

حسابيإكسيبتيون-يحدث عند إجراء العمليات الحسابية عندما لا يمكن تمثيل النتيجة كرقم (على سبيل المثال ، القسمة على صفر).

نولبوانتيركسيبتيون-يحدث عندما نحاول الوصول إلى كائن لم يتم تهيئة (يساوي نول).

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