المسارات
/
Java
Java
/
التمارين
/
مرحبًا بالعالم
مرحبًا بالعالم

مرحبًا بالعالم

تمرين تعليمي

مقدمة

سيجعلك «Hello, World!» تكتب بعض الكود بلغة Java وتتعرّف على سير العمل في Exercism. إكماله يفتح بقية مسار Java.

شاهد فيديو «مقدمة إلى Hello, World» للبدء 👇

التعليمات

التمرين التمهيدي الكلاسيكي. قل فقط "Hello, World!".

"Hello, World!" هو البرنامج الأول التقليدي لمن يبدأ تعلّم البرمجة بلغة أو بيئة جديدة.

الأهداف بسيطة:

  • عدّل الكود المرفق بحيث يُنتج السلسلة النصية "Hello, World!".
  • شغّل مجموعة الاختبارات وتأكد من نجاحها.
  • أرسل حلك وتحقق منه على الموقع.

إذا سار كل شيء على ما يُرام، ستكون جاهزًا لجلب تمرينك الحقيقي الأول.

بما أن هذا أول تمرين لك بـ Java، فقد أدرجنا دليلًا تعليميًا مفصلًا يرشدك عبر حلّك. تصفّحه للحصول على نصائح ومساعدة!

البرنامج التعليمي

جدول المحتويات

المقدمة

مرحبًا بك في أول تمرين على مسار Java!

هذا المستند دليل خطوة بخطوة لحل هذا التمرين. ستعمل هذه التعليمات بالشكل نفسه على Windows وmacOS وLinux.

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

بنية التمرين

عندما تجلب تمرين Java جديدًا، ستحصل على:

  • ملف اختبار واحد أو أكثر (دائمًا). توجد هذه الملفات في المجلد src/test/java، وتحدد مجموعة من الاختبارات التي يجب أن يجتازها حلّنا قبل أن نستطيع الجزم بأنه يعمل.
  • ملف بداية واحد أو أكثر (في البداية). إذا كانت مرفقة، فهي توجد في المجلد src/main/java وتحدد هياكل الأصناف التي ستحتاجها لحل المسألة الحالية.

حل "Hello, World!"

يمكنك استخدام المحرر الإلكتروني لكتابة حلّك وتشغيل الاختبارات، أما إذا أردت حل المسألة وتشغيل الاختبارات محليًا فاطّلع على الروابط التالية:

الخطوة 1: إصلاح الحل

سواء كنت تعمل محليًا أو مستخدمًا المحرر الإلكتروني، ستجد الكود التالي:

String getGreeting() {
    return "Goodbye, Mars!";
}

الهدف هو تعديل الكود المرفق بحيث يُنتج النص "Hello, World!" بدلًا من "Goodbye, Mars!".

الخطوة 2: تشغيل الاختبارات

بعد إجراء التصحيحات وتنفيذ حلّك، شغّل الاختبارات مرة أخرى. يمكنك تشغيل الاختبارات باستخدام المحرر الإلكتروني أو محليًا على جهازك:

  • لتشغيل الاختبارات في المحرر الإلكتروني، اضغط على زر "Run Tests".
  • لتشغيل الاختبارات محليًا، راجع الاختبار على مسار Java إذا فشلت الاختبارات فلا بأس! انظر إلى ما تقوله لك رسالة الخطأ، وغيّر الكود ثم أعد الاختبار، وعندما تنجح اختباراتك انتقل إلى الخطوة التالية.

الخطوة 3: إرسال نسختك الأولى

بعد أن أصبح لدينا حل يعمل وراجعناه، صرنا جاهزين لإرساله إلى exercism.org. يمكنك إرسال الحل باستخدام المحرر الإلكتروني، أو محليًا باستخدام واجهة سطر أوامر Exercism:

  • لإرسال التمرين محليًا، ثبّت واجهة سطر أوامر exercism أولًا إن لم تكن قد ثبّتها بعد، ثم أرسل ملفات حلّك، مثل:

    exercism submit <file location>
    
  • استبدل <file location> بالمسار النسبي لملف Greeter.java الخاص بك، فإذا كنت تعمل في C:\exercism\java\hello-world فسيكون الأمر كالتالي

    exercism submit .\src\main\java\Greeter.java
    
  • إذا أردت استخدام المحرر الإلكتروني لإرسال حلّك، فما عليك سوى الضغط على زر "Submit"!

لنظرة أقرب على إرسال الحل محليًا:

الخطوات التالية

من هنا، هناك عدة مسارات يمكنك أن تسلكها.

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

تحياتنا!

انتقل إلى التمرين التالي

هناك تمارين أخرى كثيرة يمكنك التدرب عليها. خُذ التمرين التالي! (مثال على two-fer)

exercism download --exercise=two-fer --track=java

كن مُرشدًا

قلب Exercism هو الأحاديث حول ممارسات البرمجة. من الممتع بلا شك أن تتدرب، لكن التفاعل مع الآخرين، في محاولاتهم ومحاولاتك أنت، هو ما يمنحك التغذية الراجعة. ويمكن لهذه التغذية الراجعة أن تبيّن لك ما تجيده وما قد تحتاج إلى تحسينه.

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

يراجع المرشدون الحلول المرسلة في المسار الذي اختاروا إرشاده لمساعدة المستخدمين على التعلم قدر الإمكان.

لمعرفة المزيد عن الإرشاد، راجع وثائق Exercism.

ساهم في Exercism

إن Exercism بالكامل مفتوح المصدر، وهو عمل نابع من الحب يقوم به أكثر من 100 مشرف وكثير من المساهمين.

يمكنك أن تجد نقطة بداية للانضمام والمساهمة في دليل المساهمة في Exercism.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Java Exercism

مستعد لبدء مرحبًا بالعالم؟

سجّل في Exercism لتتعلّم وتتقن Java عبر 26 مفهومًا158 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.