مقدمة إلى Java: لماذا لا تزال هذه اللغة مهمة في عام 2025
تظل Java واحدة من أكثر لغات البرمجة طلبًا في العالم. في عام 2025، لا تزال تحتل مكانة رائدة في التطوير المؤسسي، وتطوير تطبيقات الأجهزة المحمولة (Android)، وخدمات الويب، والحلول السحابية. إذا قررت بدء رحلتك في مجال تقنية المعلومات، فإن Java هي اختيار ممتاز بفضل كتابتها الصارمة للأنواع، ومجتمعها الضخم، ونظامها البيئي الغني بالأدوات.
في هذه المقالة، سنشرح من أين تبدأ تعلم Java في عام 2025: بدءًا من تثبيت البرامج الضرورية وحتى كتابة أول برنامج ذي معنى. ستحصل على خطة عمل واضحة وستفهم المفاهيم الأساسية للغة.
1. إعداد بيئة التطوير: JDK، IDE وأول برنامج
قبل كتابة الكود، تحتاج إلى تثبيت Java Development Kit (JDK) - وهي مجموعة أدوات لتطوير وتجميع وتشغيل تطبيقات Java.
الخطوة 1: تثبيت JDK 21 أو 22
في عام 2025، يُوصى باستخدام أحدث إصدار دعم طويل الأمد (LTS) - Java 21 أو الإصدار الأحدث Java 22. يمكنك تنزيل JDK من الموقع الرسمي لـ Oracle أو استخدام OpenJDK (مثل إصدار Adoptium).
# التحقق من التثبيت بعد تثبيت JDKjava --version# يجب أن ترى شيئًا مثل:# openjdk 21.0.2 2024-01-16 LTSالخطوة 2: اختيار IDE
للمبتدئين، بيئات التطوير المناسبة للعمل المريح هي:
- IntelliJ IDEA Community Edition - أفضل IDE مجاني لـ Java.
- VS Code مع إضافة Extension Pack for Java - بديل خفيف الوزن.
- Eclipse - كلاسيكي، لكن واجهته قد تبدو قديمة.
الخطوة 3: أول برنامج "Hello, World!"
أنشئ ملفًا باسم Main.java واكتب الكود التالي:
public class Main { public static void main(String[] args) { System.out.println("مرحبًا، عالم Java 2025!"); }}قم بتشغيل البرنامج من خلال IDE أو سطر الأوامر:
javac Main.java # ترجمةjava Main # تشغيلإذا رأيت السطر "مرحبًا، عالم Java 2025!" - فكل شيء يعمل!
2. أساسيات بناء الجملة: المتغيرات، أنواع البيانات، والعوامل
Java هي لغة صارمة في كتابة الأنواع. هذا يعني أن كل متغير يجب أن يكون له نوع معلن.
أنواع البيانات البدائية
int- عدد صحيح (32 بت)double- رقم عشري (64 بت)boolean- قيمة منطقية (true/false)char- حرف واحد بين علامتي اقتباس مفردة
مثال على العمل مع المتغيرات
public class VariablesDemo { public static void main(String[] args) { int age = 25; double price = 199.99; boolean isStudent = true; char grade = 'A';
System.out.println("العمر: " + age); System.out.println("السعر: " + price); System.out.println("طالب: " + isStudent); System.out.println("الدرجة: " + grade); }}العوامل الشرطية والحلقات التكرارية
التراكيب الأساسية في Java تشبه C/C++:
public class ControlFlow { public static void main(String[] args) { int number = 10;
// if-else if (number > 0) { System.out.println("الرقم موجب"); } else { System.out.println("الرقم سالب أو صفر"); }
// for loop for (int i = 0; i < 5; i++) { System.out.println("تكرار: " + i); }
// while loop int count = 0; while (count < 3) { System.out.println("العدد: " + count); count++; } }}3. البرمجة كائنية التوجه (OOP) في Java
Java هي لغة كائنية التوجه. فهم