مقدمة إلى Java: لماذا هذه اللغة لا تزال ذات صلة في عام 2025؟
Java هي واحدة من أكثر لغات البرمجة استقرارًا وطلبًا في العالم. على الرغم من ظهور تقنيات جديدة، لا تزال Java تحتل مكانة رائدة في التطوير المؤسسي، والنظام البيئي للهواتف المحمولة (Android)، والأنظمة الخلفية (backend). في عام 2025، تظل Java خيارًا موثوقًا لمن يريد بدء مسيرته المهنية في مجال تكنولوجيا المعلومات (IT).
لماذا يجب أن تبدأ مع Java اليوم؟
- مجتمع ضخم — ملايين المطورين وآلاف المكتبات.
- الاستقلالية عن المنصة — الكود يعمل على أي نظام تشغيل بفضل JVM (Java Virtual Machine).
- راتب مرتفع — مطورو Java من بين الأعلى دخلاً.
- نمو مهني — من Junior إلى مهندس برمجيات (Software Architect).
هذه المقالة هي خطوتك الأولى. سنشرح ما تحتاج إلى تثبيته، وكيفية كتابة أول برنامج، وما هي المفاهيم التي يجب على المبتدئ إتقانها.
الخطوة 1: تثبيت JDK وإعداد بيئة التطوير
ما هو JDK؟
JDK (Java Development Kit) هو مجموعة أدوات لتطوير Java. يتضمن المترجم (javac)، والآلة الافتراضية (java)، والمكتبات القياسية.
كيفية تثبيت JDK 21 (LTS) في عام 2025
- انتقل إلى الموقع الرسمي Adoptium (التوزيعة الموصى بها لـ OpenJDK).
- قم بتنزيل مثبت البرنامج لنظام التشغيل الخاص بك (Windows, macOS, Linux).
- قم بتشغيل التثبيت واتبع التعليمات.
- تحقق من التثبيت في الطرفية (سطر الأوامر):
java --versionإذا رأيت الإصدار openjdk 21.0.x — فكل شيء جاهز.
اختيار IDE (بيئة التطوير المتكاملة)
للمبتدئين، الأفضل هي:
- IntelliJ IDEA Community Edition — مجانية، قوية، مع اقتراحات.
- VS Code — خفيفة الوزن، تتطلب تثبيت إضافة Extension Pack for Java.
قم بتثبيت أي منها — ويمكنك البدء في كتابة الكود.
الخطوة 2: أول برنامج في Java
تقليديًا، يبدأون بـ "Hello, World!". قم بإنشاء ملف Main.java واكتب الكود التالي:
public class Main { public static void main(String[] args) { System.out.println("مرحباً، عالم Java 2025!"); }}تحليل الأسطر:
public class Main— تعريف الفئة. يجب أن يتطابق اسم الملف مع اسم الفئة.public static void main(String[] args)— نقطة الدخول إلى البرنامج.System.out.println()— طباعة نص إلى وحدة التحكم.
التجميع والتشغيل
افتح الطرفية في المجلد الذي يحتوي على الملف وقم بتنفيذ:
javac Main.javajava Mainيجب أن يظهر في وحدة التحكم: مرحباً، عالم Java 2025!
الخطوة 3: أساسيات بناء جملة Java للمبتدئين
المتغيرات وأنواع البيانات
في Java — كتابة قوية (strong typing). هذا يعني أن كل متغير له نوع ثابت.
public class Main { public static void main(String[] args) { // الأعداد الصحيحة int age = 25; long bigNumber = 10000000000L;
// الأعداد العشرية double price = 99.99; float discount = 15.5f;
// الأحرف والسلاسل النصية char grade = 'A'; String name = "آنا";
// النوع المنطقي boolean isJavaFun = true;
System.out.println("مرحباً، " + name + "! عمرك " + age + " سنة."); }}الأنواع الأساسية:
int— عدد صحيح (حتى 2 مليار).double— رقم فاصلة عائمة.boolean— true/false.String— سلسلة نصية (بحرف كبير).