الدرس 2 : جافا - هيا نبدأ الرحلة! 🚀 (تجهيز أدواتك السحرية)
أهلاً وسهلاً بك مجددًا أيها المبرمج المستكشف! 🌟 في الدرس الأول، تعرفنا على لغة جافا الرائعة وما يمكننا فعله بها. شعرنا بالحماس، أليس كذلك؟ الآن، حان الوقت لنجهز أنفسنا بالأدوات اللازمة لنحول أفكارنا إلى برامج جافا حقيقية تعمل على أجهزتنا! الأمر يشبه تجهيز حقيبة المغامرات قبل الانطلاق في رحلة استكشافية مثيرة. اليوم، سنتعلم كيف نحصل على “الأدوات السحرية” التي تمكننا من كتابة، ترجمة، وتشغيل أكواد جافا. هيا بنا نجهز عدتنا للانطلاق! 🛠️💻
ماذا نحتاج لنبدأ مغامرة جافا؟ JDK أم JRE؟ 🤔
قبل أن نبدأ بتنزيل أي شيء، دعنا نفهم مصطلحين مهمين سترددهما كثيرًا في عالم جافا:
-
بيئة تشغيل جافا (JRE)
Java Runtime Environment
JRE
تخيل أن لديك لعبة فيديو رائعة (برنامج جافا). لكي تلعب هذه اللعبة، تحتاج إلى “جهاز تشغيل” خاص بها. الـ JRE هو هذا الجهاز! إنه يوفر البيئة اللازمة لتشغيل تطبيقات جافا التي كتبها مبرمجون آخرون. إذا كنت مستخدمًا عاديًا يريد فقط تشغيل برامج جافا، فالـ JRE هو كل ما تحتاجه.
-
عدة تطوير جافا (JDK)
Java Development Kit
JDK
الآن، تخيل أنك لا تريد فقط لعب الألعاب، بل تريد صناعة ألعابك الخاصة! هنا يأتي دور الـ JDK. إنها “ورشة عمل متكاملة” للمبرمجين. الـ JDK يحتوي على كل ما في الـ JRE (لتشغيل البرامج)، بالإضافة إلى أدوات أخرى مهمة مثل:
- المترجم (Compiler): الأداة التي تحول كود جافا الذي تكتبه (بلغة البشر تقريبًا) إلى لغة تفهمها آلة جافا الافتراضية (بايت كود). اسمه
javac
. - أدوات أخرى: مثل المصحح (debugger)، وأدوات التوثيق، وغيرها من الأدوات المفيدة للمطورين.
debugger
- المترجم (Compiler): الأداة التي تحول كود جافا الذي تكتبه (بلغة البشر تقريبًا) إلى لغة تفهمها آلة جافا الافتراضية (بايت كود). اسمه
إذن، ماذا نحتاج نحن؟ بما أننا نريد أن نصبح مبرمجي جافا ونكتب أكوادنا الخاصة، فنحن بالتأكيد نحتاج إلى عدة تطوير جافا (JDK)! فهي تتضمن كل شيء، بما في ذلك بيئة التشغيل JRE.
✨ لنطبق معًا: الحصول على صندوق أدواتنا (JDK)! 📥✨
الآن بعد أن عرفنا ما نحتاجه، هيا بنا نحصل عليه! أفضل مكان للحصول على الـ JDK هو من شركة أوراكل، التي تطور جافا حاليًا، أو من مشاريع OpenJDK مفتوحة المصدر.
سنركز على JDK من أوراكل لأنه شائع جدًا:
1. توجه إلى موقع Oracle الرسمي:
ابحث في جوجل عن “Download Java JDK Oracle” أو توجه مباشرة إلى قسم تنزيلات جافا على موقع Oracle. عادةً ما يكون العنوان شيئًا مثل:
www.oracle.com/java/technologies/downloads/
2. اختر إصدار الـ JDK المناسب:
ستجد عدة إصدارات من جافا. عادةً، يفضل البدء بأحدث إصدار LTS (Long-Term Support – دعم طويل الأمد) لأنه يكون مستقرًا ومدعومًا لفترة طويلة. أو يمكنك اختيار أحدث إصدار متاح بشكل عام.
LTS
Long-Term Support
3. اختر نظام التشغيل الخاص بك:
ابحث عن قسم التنزيلات الخاص بنظام تشغيلك (ويندوز، ماك، لينكس).
Windows
macOS
Linux
4. قم بتنزيل ملف التثبيت:
اختر ملف التثبيت المناسب (عادةً ملف .exe
لويندوز، .dmg
لماك، أو .tar.gz
/ .deb
/ .rpm
للينكس) وقم بتنزيله.
.exe
.dmg
.tar.gz
.deb
.rpm
5. قم بتثبيت الـ JDK:
بعد اكتمال التنزيل، شغل ملف التثبيت واتبع التعليمات التي تظهر على الشاشة. عادةً ما تكون عملية التثبيت بسيطة ومباشرة (Next, Next, Finish!). سيقوم المثبت بوضع كل الملفات الضرورية في مكانها الصحيح على جهازك.
في معظم الحالات، سيقوم المثبت بإعداد متغيرات البيئة (مثل `PATH`) تلقائيًا، وهو أمر ضروري ليتمكن نظام التشغيل من العثور على أدوات جافا من أي مكان في سطر الأوامر. إذا واجهتك مشكلة لاحقًا في تشغيل أوامر جافا، قد تحتاج للبحث عن “how to set JAVA_HOME and PATH for Java”.
PATH
JAVA_HOME
ممتاز! لقد قمت الآن بتثبيت صندوق أدواتك السحري (JDK)! أنت جاهز تقريبًا لكتابة وتشغيل أول برنامج جافا حقيقي بنفسك.
كتابة، ترجمة، وتشغيل برنامجك الأول! ✍️⚙️▶️
تتذكرون برنامج “أهلاً بالعالم!” من الدرس الماضي؟ كان يبدو هكذا:
public class Main {
public static void main(String[] args) {
System.out.println("أهلاً بالعالم من جافا!");
}
}
هيا نجعله يعمل على جهازك! سنقوم بذلك باستخدام سطر الأوامر (Command Prompt في ويندوز أو Terminal في ماك/لينكس). هذا يعطينا فهمًا أساسيًا لكيفية عمل الأمور “تحت الغطاء”.
1. كتابة الكود وحفظه:
- افتح أي محرر نصوص بسيط (مثل Notepad في ويندوز، أو TextEdit في ماك).
- اكتب الكود أعلاه في المحرر.
- احفظ الملف باسم
Main.java
. مهم جدًا: يجب أن يكون اسم الملف مطابقًا تمامًا لاسم الكلاس العام (public class Main
)، ويجب أن ينتهي بامتداد.java
. احفظه في مجلد سهل الوصول إليه (مثلاً، مجلدJavaProjects
على سطح المكتب).
Notepad
TextEdit
.java
2. فتح سطر الأوامر (Terminal/Command Prompt):
- في ويندوز: اكتب
cmd
في البحث وابدأه. - في ماك/لينكس: ابحث عن
Terminal
وابدأه.
Command Prompt
Terminal
3. الانتقال إلى مجلد الكود:
في سطر الأوامر، استخدم الأمر cd
للانتقال إلى المجلد الذي حفظت فيه Main.java
. مثلاً:
cd Desktop/JavaProjects
cd
change directory
4. ترجمة الكود (Compilation):
الآن، استخدم مترجم جافا javac
:
javac Main.java
javac
إذا لم تظهر أخطاء، سيتم إنشاء ملف Main.class
. هذا هو البايت كود!
.class
5. تشغيل البرنامج (Execution):
أخيرًا، استخدم الأمر java
:
java Main
java
يجب أن ترى: أهلاً بالعالم من جافا!
على الشاشة. يا للروعة! 🎉🥳
✨ دورك الآن للكتابة والتجربة! ✨
الآن، حان دورك لتجربة كتابة الكود بنفسك! تذكر برنامج “أهلاً بالعالم” الذي شرحناه. حاول كتابته كاملاً في محرر الأكواد أدناه. تذكر، الهدف الأهم هو أن تتمكن من كتابته، ترجمته، وتشغيله على جهازك الخاص باستخدام سطر الأوامر بعد تثبيت JDK، فهذا هو التطبيق العملي الحقيقي! لكن يمكنك أيضًا استخدام المحرر أدناه للتدرب على الكتابة.
هيا، اكتب برنامجك الأول في جافا! يمكنك البدء بالبرنامج الأساسي لطباعة “أهلاً بالعالم” أو جرب طباعة رسالة أخرى من إبداعك. كل ما عليك هو كتابة الكود داخل هذا المحرر الفارغ:
محرر جافا التفاعلي
بعد كتابة الكود في المحرر أعلاه (أو على جهازك)، إذا كنت على جهازك، لا تنسَ حفظ الملف باسم Main.java
(أو اسم الكلاس الذي اخترته متبوعًا بـ .java
)، ثم ترجمته باستخدام javac اسم_الملف.java
، وتشغيله باستخدام java اسم_الكلاس
. جرب تغيير الرسالة المطبوعة عدة مرات لترى كيف يتغير المخرج! هذه هي متعة البرمجة!
كلمة سريعة عن بيئات التطوير المتكاملة (IDEs) 💡
العمل عبر سطر الأوامر رائع لفهم الأساسيات. ولكن عندما تبدأ في بناء مشاريع أكبر، يصبح استخدام سطر الأوامر لكل شيء غير عملي. هنا تأتي “بيئات التطوير المتكاملة” (IDEs) لمساعدتنا.
Integrated Development Environment
IDE
الـ IDE هو برنامج يوفر لك كل ما تحتاجه لتطوير البرامج في مكان واحد: محرر كود ذكي، وأدوات للترجمة والتشغيل بنقرة زر، ومصحح أخطاء قوي، وغير ذلك الكثير.
أشهر بيئات التطوير لجافا تشمل:
- IntelliJ IDEA
- Eclipse
- Apache NetBeans
- Visual Studio Code (مع إضافات جافا)
IntelliJ IDEA
Eclipse
Apache NetBeans
Visual Studio Code
سنتحدث عن استخدام IDE في وقت لاحق من دورتنا. لكن الآن، من المهم أنك فهمت عملية الترجمة والتشغيل الأساسية!
ملخص درسنا العملي اليوم: 🛠️✨
- JDK هو مفتاحنا: نحتاج إلى “عدة تطوير جافا” (JDK) لكتابة وترجمة وتشغيل برامج جافا.
- التثبيت بسيط: يمكننا تنزيل JDK من موقع Oracle وتثبيته.
- دورة حياة البرنامج: كتابة (
.java
) -> ترجمة (javac
->.class
) -> تشغيل (java
). - سطر الأوامر صديقنا الأول: تعلمنا كيف نستخدمه لتنفيذ هذه الخطوات.
- IDEs أدوات قوية: تسهل تطوير البرامج للمشاريع الكبيرة، وسنتعرف عليها لاحقًا.
أبدعت حقًا أيها المبرمج الطموح! 👨💻👩💻 لقد خطوت خطوة عملاقة اليوم بتجهيز بيئتك وتشغيل أول برنامج جافا بنفسك. هذا هو الأساس الذي ستبني عليه كل مهاراتك القادمة في جافا.
استمر في هذا الحماس، ولا تخف من التجربة! في الدرس القادم، سنتعمق أكثر في “بناء جملة جافا” (Java Syntax) – أي القواعد الأساسية لكتابة الأوامر في جافا. إلى اللقاء في مغامرة جديدة! 👋