Java 2025: دليل شامل للمبتدئين من الصفر

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

مقدمة إلى 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 هي لغة كائنية التوجه. فهم

المدونات

توصيات الكتب