سيجعلك «Hello, World!» تكتب بعض الكود بلغة Java وتتعرّف على سير العمل في Exercism. إكماله يفتح بقية مسار Java.
شاهد فيديو «مقدمة إلى Hello, World» للبدء 👇
التمرين التمهيدي الكلاسيكي. قل فقط "Hello, World!".
"Hello, World!" هو البرنامج الأول التقليدي لمن يبدأ تعلّم البرمجة بلغة أو بيئة جديدة.
الأهداف بسيطة:
إذا سار كل شيء على ما يُرام، ستكون جاهزًا لجلب تمرينك الحقيقي الأول.
بما أن هذا أول تمرين لك بـ Java، فقد أدرجنا دليلًا تعليميًا مفصلًا يرشدك عبر حلّك. تصفّحه للحصول على نصائح ومساعدة!
مرحبًا بك في أول تمرين على مسار Java!
هذا المستند دليل خطوة بخطوة لحل هذا التمرين. ستعمل هذه التعليمات بالشكل نفسه على Windows وmacOS وLinux.
حتى لو كنت ملمًّا بأساسيات Java، فقد يكون اتباع هذا الدليل مفيدًا، إذ سيساعدك على فهم المخرجات الصادرة من الأداة Gradle التي نستخدمها لترجمة الكود واختباره، كما سيعرّفك على بعض الأنماط الشائعة في جميع تمارين هذا المسار.
عندما تجلب تمرين Java جديدًا، ستحصل على:
src/test/java، وتحدد مجموعة من الاختبارات التي يجب أن يجتازها حلّنا قبل أن نستطيع الجزم بأنه يعمل.src/main/java وتحدد هياكل الأصناف التي ستحتاجها لحل المسألة الحالية.يمكنك استخدام المحرر الإلكتروني لكتابة حلّك وتشغيل الاختبارات، أما إذا أردت حل المسألة وتشغيل الاختبارات محليًا فاطّلع على الروابط التالية:
سواء كنت تعمل محليًا أو مستخدمًا المحرر الإلكتروني، ستجد الكود التالي:
String getGreeting() {
return "Goodbye, Mars!";
}
الهدف هو تعديل الكود المرفق بحيث يُنتج النص "Hello, World!" بدلًا من "Goodbye, Mars!".
بعد إجراء التصحيحات وتنفيذ حلّك، شغّل الاختبارات مرة أخرى. يمكنك تشغيل الاختبارات باستخدام المحرر الإلكتروني أو محليًا على جهازك:
بعد أن أصبح لدينا حل يعمل وراجعناه، صرنا جاهزين لإرساله إلى 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 بالكامل مفتوح المصدر، وهو عمل نابع من الحب يقوم به أكثر من 100 مشرف وكثير من المساهمين.
يمكنك أن تجد نقطة بداية للانضمام والمساهمة في دليل المساهمة في Exercism.
سجّل في Exercism لتتعلّم وتتقن Java عبر 26 مفهومًا158 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.