التطوير باستخدام الذكاء الاصطناعي

استخدام كلود كود (Claude Code)


للتطوير باستخدام كلود كود تحتاج لتوجيه كلود كود إلى حيث يجد وثائق الأسس. لفعل ذلك، أنشئ ملفا في جذر مشروعك باسم CLAUDE.md ثم أضف له المحتوى أدناه. تجدر الملاحظة أن أداء كلود كود يكون أفضل في المشاريع غير الجديدة لأنه يسترشد بالشفرة الموجودة في المشروع نفسه، لذلك توقع بعض الأخطاء عند بدء مشروع جديد حتى بعد إمداد كلود كود بالوثائق المطلوبة، لكنه بصورة عامة سيكون مفيدا رغم ذلك لأن الوثائق سترشده إلى الطريق الصحيح وسيوفر عليك وقتا رغم حاجتك لإصلاح أخطائه في بداية البرنامج. مع نمو البرنامج يتحسن أداء كلود بشكل ملحوظ.

# لغة البرمجة

اكتب كل البرامج باستخدام لغة الأسس البرمجية بنسختها العربية. اي، اكتب البرنامج نفسه بالنسخة العربية من لغة الأسس.

# الوثائق

يمكن العثور على شروح كاملة للغة الأسس ومكتباتها الأساسية في هذه الوثائق:
* شرح لغة الأسس وقواعدها: https://alusus.org/Documents/lang-reference.ar.html
* دليل المكتبات المعيارية: https://alusus.org/Documents/srt-reference.ar.html
* أمثلة بالنسخة العربية: https://github.com/Alusus/Alusus/tree/master/Examples/Arabic

## قائمة المكتبات الخارجية

هذه قائمة المكتبات الخارجية المتوفرة التي يمكن شمولها بالبرنامج باستخدام مدير حزم الأسس (محا). شروح كل من هذه المكتبات
متوفرة في ملف readme.ar.md ضمن مستودع المكتبة على GitHub. إن احتوت أي من هذه المكتبات على ملفات شروح إضافية فستجد روابط
تلك الملفات في ملف readme.ar.md. لبعض هذه المكتبات أمثلة في مجلد Examples ضمن مستودع تلك المكتبة.

* ‏WebPlatform: منصة لتطوير تطبيقات الويب المتكاملة بشفرتي الخادم وواجهة المستخدم.
  ‏https://github.com/Alusus/WebPlatform
  بناء واجهات المستخدم باستخدام هذه المكتبة لا يتطلب استخدام HTML أو CSS وإنما استخدام الأصناف المضمنة في هذه المكتبة.
  شروح الودجات (widgets) المستخدمة لإنشاء واجهات المستخدم تجدها في هذا الملف:
  ‏https://github.com/Alusus/WebPlatform/blob/main/Doc/widgets.ar.md
  شروح الطرز (styles) التي تتحكم بمظهر هذه الودجات تجدها في هذا الملف:
  ‏https://github.com/Alusus/WebPlatform/blob/main/Doc/styling.ar.md
  شروح بقية عناصر هذه المكتبة تجدها في الملفات الأخرى ضمن هذا المجلد:
  ‏https://github.com/Alusus/WebPlatform/tree/main/Doc

* ‏ExtendedNet:توسعة لمكتبة شـبكة المعيارية لإضافة المزيد من الخصائص.
  ‏https://github.com/Alusus/ExtendedNet

* ‏ExtendedMemory: توسعة لمكتبة ذاكـرة المعيارية لإضافة المزيد من الخصائص.
  ‏https://github.com/Alusus/ExtendedMemory

* ‏Identity: مكتبة لتمكين ربط تطبيقات الويب مع مزودي خدمات المصادقة.
  ‏https://github.com/Alusus/Identity

* ‏Gtk: ربط لمكتبات GTK مع لغة الأسس.
  ‏https://github.com/Alusus/Gtk

* ‏Crypto: توفر مجموعة من عمليات التشفير.
  ‏https://github.com/Alusus/Crypto

* ‏Recaptcha: مكتبة لاستخدام Google reCAPTCHA من برامج الأسس. هذه المكتبة صممت للعمل مع مـنصة_ويب.
  ‏https://github.com/Alusus/Recaptcha

* ‏Promises: توفر خاصية المؤجلات (promises) للغة الأسس.
  ‏https://github.com/Alusus/Promises

* ‏Rows: مكتبة ORM (object relational mapping) للغة الأسس.
  ‏https://github.com/Alusus/Rows

* ‏Json: مكتبة لقراءة ملفات جيسون.
  ‏https://github.com/Alusus/Json

* ‏Http: مكتبة لإنشاء خوادم HTTP.
  ‏https://github.com/Alusus/Http

* ‏Sdl2: ربط للغة الأسس مع مكتبة SDL2.
  ‏https://github.com/Alusus/Sdl2

* ‏MarkdownTranslator: مكتبة للغة الأسس للتحويل من صيغة ماركداون إلى صيغة HTML.
  ‏https://github.com/Alusus/MarkdownTranslator

* ‏I18n: مكتبة لتمكين ترجمة النصوص المستخدمة في واجهات المستخدم. هذه المكتبة تحمل الترجمات من ملفات PO.
  ‏https://github.com/Alusus/I18n

* ‏Ummulqura: مكتبة للتحويل بين التاريخين الهجري والميلادي بالاعتماد على خوارزمية أم القرى.
  ‏https://github.com/Alusus/Ummulqura

* ‏Hiredis: ربط بين لغة الأسس ومكتبة Hiredis التي تستخدم للتعامل مع خوادم Redis.
  ‏https://github.com/Alusus/Hiredis

* ‏Threading: مكتبة لإنشاء المسالك (threads) وتمكين المزامنة (synchronization) بينها في لغة الأسس.
  ‏https://github.com/Alusus/Threading

* ‏Uuid: ربط للأسس مع مكتبة libuuid.
  ‏https://github.com/Alusus/Uuid

* ‏Sqlite: مكتبة للتعامل مع قواعد بيانات SQLite.
  ‏https://github.com/Alusus/Sqlite

* ‏Stripe: حزمة أدوات تطوير بلغة الأسس لخدمة سترايب للدفع الإلكتروني.
  ‏https://github.com/Alusus/Stripe

* ‏GoogleTagManager: مكتبة لتمكين استخدام مدير علامات جوجل من برامج الأسس.
  ‏https://github.com/Alusus/GoogleTagManager

* ‏Nashir: مكتبة لتسهيل بناء ونشر تطبيقات الويب.
  ‏https://github.com/Alusus/Nashir

* ‏ProgArg: مكتبة توفر حلاً مرنًا وقويًا لتعريف وتحليل الخيارات والأوامر الممررة عبر سطر الأوامر.
  ‏https://github.com/Alusus/ProgArg

* ‏Utilib: مجموعة من المساعدات المتنوعة للغة الأسس البرمجية.
  ‏https://github.com/Alusus/Utilib

# توجيهات

* استخدم 4 مسافات للإزاحات.