الكتاب الشامل للغة ص 📖
مرحباً بك في الكتاب الشامل لتعلم لغة ص البرمجية العربية. يغطي هذا الكتاب كل شيء من الأساسيات إلى المواضيع المتقدمة في 46 فصلاً مرتباً.
المستوى الأول: الأساسيات 🟢
| الفصل | الموضوع | المحتوى |
|---|---|---|
| 1 | المتغيرات والأنواع | متغير، ثابت، الأنواع المدمجة |
| 2 | العوامل والتعبيرات | حسابية، مقارنة، منطقية |
| 3 | التحكم في التدفق | إذا/وإلا، بينما، لكل |
| 4 | الدوال | التعريف، المعاملات، لامدا |
| 5 | المصفوفات والخرائط | القوائم، القواميس |
| 6 | البرمجة الكائنية | صنف، باني، هذا |
| 7 | معالجة الأخطاء | حاول/امسك/أخيراً |
| 8 | الوحدات | استورد/صدّر |
| 9 | النصوص | معالجة النصوص، f-string |
| 10 | المكتبة القياسية | رياضيات، دخل_خرج، نظام_ملفات |
المستوى الثاني: المتوسط 🟡
| الفصل | الموضوع | المحتوى |
|---|---|---|
| 11 | OOP المتقدمة | الوراثة، تحميل العوامل |
| 12 | البرمجة غير المتزامنة | غير_متزامن/انتظر |
| 13 | الوحدات المتقدمة | فضاءات الأسماء |
| 14 | السمات والقوالب | سمة، نفّذ |
| 15 | مشاريع عملية | 3 مشاريع كاملة |
| 16 | مشروع تخرج | خارطة طريق |
المستوى الثالث: المتقدم 🟠
| الفصل | الموضوع | المحتوى |
|---|---|---|
| 17 | أنماط التصميم | Singleton, Observer, Strategy |
| 18 | البرمجة الوظيفية | map, filter, reduce |
| 19 | المولدات | مولد، أنتج |
| 20 | البرمجة الدفاعية | التحقق والحماية |
| 21 | هياكل البيانات | المكدس، الطابور، الشجرة |
| 22 | الخوارزميات | ترتيب، بحث |
| 23 | مطابقة الأنماط | طابق/عندما |
| 24 | الملفات | قراءة وكتابة الملفات |
| 25 | الشبكات | HTTP، WebSocket |
| 26 | قواعد البيانات | SQLite |
| 27 | الواجهات الرسومية | SDL2, OpenGL |
| 28 | الرسوميات ثنائية الأبعاد | رسم وتحريك |
| 29 | تطوير الويب | خوادم ومسارات |
| 30 | الاختبارات | اختبارات الوحدة |
المستوى الرابع: الاحترافي 🔴
| الفصل | الموضوع | المحتوى |
|---|---|---|
| 31 | تنقيح الأخطاء | تقنيات وأدوات |
| 32 | الأداء | قياس وتحسين |
| 33 | البرمجة المتزامنة | التوازي |
| 34 | أمن البرمجيات | الحماية والتحقق |
| 35 | هندسة البرمجيات | SOLID، الطبقات |
| 36 | إدارة الحزم | sad-pkg |
| 37 | أدوات المطور | REPL, LSP, Formatter |
| 38 | المترجم | sadc و LLVM |
| 39 | البرمجة المنخفضة | التوجيهات والعمليات الثنائية |
| 40 | تطوير التطبيقات | Desktop, WASM |
| 41 | التوثيق | التعليقات والأمثلة |
| 42 | المشاريع المفتوحة | المساهمة في لغة ص |
| 43 | بناء مكتبة | مكتبة كاملة قابلة للنشر |
| 44 | مشاريع متقدمة | ملاحظات، CSV، قوالب |
| 45 | الذكاء الاصطناعي | انحدار خطي، KNN، شبكة عصبية |
| 46 | مستقبل لغة ص | خارطة الطريق |
ابدأ من هنا
إذا كنت مبتدئاً، ابدأ من الفصل الأول: المتغيرات والأنواع.
إذا كانت لديك خبرة برمجية، يمكنك القفز مباشرة إلى الفصل 6: البرمجة الكائنية.