Latest posts

  • تحويل الأنواع Type Casting في Java

    تحويل الأنواع Type Casting في Java

    تحويل الأنواع في Java هو عملية تغيير نوع متغير إلى نوع آخر. ينقسم إلى نوعين: التحويل الضمني الذي يقوم به المُترجم تلقائيًا، والتحويل الصريح الذي نطلبه يدويًا باستخدام أقواس النوع. التحويل الضمني Widening يحدث تلقائيًا عند تحويل قيمة من نوع أصغر إلى نوع أكبر دون فقدان للبيانات، كتحويل int إلى double. التحويل الصريح Narrowing يتطلب…

    Read more

  • المعاملات Operators في Java

    المعاملات Operators في Java

    المعاملات في Java رموز خاصة تُجري عمليات على المتغيرات والقيم. تنقسم إلى عدة فئات تشمل المعاملات الحسابية والمنطقية والمقارنة ومعاملات الإسناد، ولكل فئة منها استخداماتها الخاصة. المعاملات الحسابية معاملات المقارنة المعاملات المنطقية معاملات الإسناد المركبة

    Read more

  • النصوص Strings في Java

    النصوص Strings في Java

    النصوص في Java كائنات من كلاس String تُستخدم لتخزين أي بيانات نصية. النصوص في Java غير قابلة للتعديل immutable، أي أن أي عملية تبدو أنها تُعدّل النص فإنها في الحقيقة تُنشئ نصًا جديدًا. إنشاء نص الدوال الشائعة دمج النصوص المقارنة بين النصوص

    Read more

  • مقدمة في لغة Java

    مقدمة في لغة Java

    Java واحدة من أكثر لغات البرمجة انتشارًا في العالم، طوّرتها شركة Sun Microsystems عام 1995 وآلت ملكيتها لاحقًا إلى Oracle. تتميز Java بكونها لغة كائنية التوجه، قوية الأنواع، تعمل وفق فلسفة “اكتب مرة، نفّذ في أي مكان” بفضل آلة Java الافتراضية JVM. أين تُستخدم Java؟ تُستخدم Java بكثرة في تطبيقات الشركات الكبرى وتطوير تطبيقات أندرويد…

    Read more

  • تثبيت Java وتجهيز بيئة العمل

    تثبيت Java وتجهيز بيئة العمل

    قبل البدء بكتابة برامج Java، نحتاج إلى تثبيت حزمة التطوير JDK التي تحتوي على المُترجم والآلة الافتراضية والمكتبات الأساسية. تتوفر إصدارات مجانية من JDK مفتوحة المصدر مثل OpenJDK. تثبيت JDK يمكنك تنزيل JDK من الموقع الرسمي لـ Oracle أو من توزيعة OpenJDK. بعد التثبيت، تأكد من إضافة مسار bin إلى متغير البيئة PATH ليصبح بالإمكان…

    Read more

  • تركيب لغة Java (Syntax)

    تركيب لغة Java (Syntax)

    تتبع Java بنية صارمة قائمة على الكلاسات، إذ يجب أن يكون كل كود داخل كلاس، وكل برنامج يحتاج إلى دالة main تكون نقطة الانطلاق. يستخدم المُترجم الفاصلة المنقوطة لتحديد نهاية كل تعليمة. البنية الأساسية قواعد مهمة اسم الكلاس يجب أن يطابق اسم الملف بالضبط. كما أن Java حساسة لحالة الأحرف، فـ Main وmain ليسا متشابهين.…

    Read more

  • التعليقات Comments في Java

    التعليقات Comments في Java

    التعليقات في Java أسطر يكتبها المطور لتوضيح الكود ولا يقوم المُترجم بمعالجتها. تساعد على شرح الأجزاء المعقدة وتوثيق الأكواد للمطورين الآخرين أو لنفس المبرمج عند مراجعة الكود لاحقًا. التعليق على سطر واحد التعليق متعدد الأسطر تعليقات التوثيق Javadoc تُستخدم تعليقات Javadoc لتوليد توثيق رسمي للكود تلقائيًا، وتبدأ بـ /** وتنتهي بـ */. تحتوي على وسوم…

    Read more

  • المتغيرات Variables في Java

    المتغيرات Variables في Java

    المتغير في Java حاوية تُخزَّن فيها القيم أثناء تنفيذ البرنامج. على عكس بعض اللغات، Java مكتوبة الأنواع بقوة، أي يجب الإعلان عن نوع المتغير عند إنشائه ولا يمكن تغييره لاحقًا. إنشاء متغير قواعد التسمية يجب أن يبدأ اسم المتغير بحرف أو شرطة سفلية أو علامة دولار. لا يُسمح ببدء الاسم برقم، والأسماء حساسة لحالة الأحرف.…

    Read more