Latest posts

  • النصوص Strings في Java

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

    Read more

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

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

    Read more

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

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

    Read more

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

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

    Read more

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

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

    Read more

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

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

    Read more

  • الدوال Functions في PHP

    الدوال في PHP كتل برمجية مسماة تنفذ مهمة محددة، وتسمح بإعادة استخدام الكود وتقسيم البرنامج إلى أجزاء صغيرة قابلة للإدارة. تُعرَّف باستخدام الكلمة المفتاحية function. تعريف دالة الدوال مع المعاملات إعادة قيمة المعاملات الافتراضية الدوال السهمية

    Read more

  • المصفوفات Arrays في PHP

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

    Read more

  • المصفوفات الترابطية Associative Arrays في PHP

    المصفوفة الترابطية في PHP تستخدم مفاتيح نصية بدلًا من الأرقام التسلسلية، مما يجعلها مناسبة لتمثيل البيانات المنظمة كسجلات المستخدمين والإعدادات. كل عنصر يتكون من زوج مفتاح وقيمة. إنشاء مصفوفة ترابطية التعديل والإضافة المرور بالمفاتيح والقيم المصفوفات متعددة الأبعاد

    Read more

  • النماذج Forms في PHP

    تعتبر النماذج جزءًا أساسيًا من تطبيقات الويب لجمع المدخلات من المستخدمين. تتعامل PHP مع بيانات النماذج بسهولة عبر المصفوفات الفائقة $_GET و$_POST حسب طريقة الإرسال. نموذج HTML استقبال البيانات في PHP تنظيف المدخلات قبل عرض بيانات المستخدم أو تخزينها، يجب تنظيفها لمنع هجمات XSS وإدخال أكواد ضارة. تستخدم دالة htmlspecialchars لتحويل الأحرف الخاصة إلى كيانات

    Read more