
Programming Basics & Databasesعربى
مدخل إلى عالم البرمجة
من المنطق إلى الكود
Unlock the power of coding and transform your career.
What you'll learn
- Fundamentals of programming concepts
- Basic syntax of popular programming languages
- Problem-solving techniques through coding
- Understanding algorithms and data structures
- Debugging and troubleshooting skills
- Building simple applications from scratch
About this book
يقدم مفاهيم البرمجة بأسلوب أكاديمي مبسط
Who this book is for
- Students interested in technology
- Career changers looking to enter tech
- Hobbyists wanting to learn coding
- Educators seeking teaching resources
- Professionals enhancing their skill set
Why read this book
- Step-by-step guidance for beginners
- Real-world examples to reinforce learning
- Interactive exercises to practice coding
- Clear and concise explanations of key concepts
Reader reviews
These reviews are from readers who own the book — through purchase or as part of their subscription.
4.7
★★★★★
64 reviews
5★
42
4★
22
3★
0
2★
0
1★
0
Table of contents
1الفصل الأول: مقدمة في علم البرمجة
- ما هي البرمجة؟
- تطور لغات البرمجة عبر الزمن
- تصنيف لغات البرمجة (مستوى منخفض – عالي – تخصصي)
- المترجمات والمفسرات
- علاقة البرمجة بعلم الحاسوب وأنظمة التشغيل
2الفصل الثاني: التفكير المنطقي وحل المشكلات
- مفهوم حل المشكلات
- الخطوات الخمس لحل أي مشكلة برمجية
- الخوارزميات والمخططات الانسيابية (Flowcharts)
- أمثلة على تحليل المشكلات البسيطة
- أدوات التفكير المنطقي
3الفصل الثالث: مفاهيم أساسية في البرمجة
- المتغيرات والثوابت
- أنواع البيانات
- العمليات الحسابية والمنطقية
- الإدخال والإخراج (Input/Output)
- تسلسل التنفيذ في البرامج
4الفصل الرابع: تراكيب التحكم (CONTROL STRUCTURES)
- الجمل الشرطية (if، if-else، switch)
- الحلقات التكرارية (for، while، do-while)
- مفهوم التكرار العملي (Iteration) وأهميته في البرمجة
5الفصل الخامس: الدوال (FUNCTIONS)
- تعريف الدوال واستخداماتها
- مبدأ إعادة الاستخدام (Modularity)
- أنواع الدوال (بدون إرجاع – تُرجع قيمة)
- المعاملات وتمرير القيم
6الفصل السادس: المصفوفات (ARRAYS)
- مفهوم المصفوفة والتخزين المتسلسل
- الوصول إلى القيم وتغييرها
- مصفوفات الأبعاد المتعددة
- تطبيقات عملية على المصفوفات
7الفصل السابع: المفاهيم البرمجية المتقدمة (نظرة أولى)
- البرمجة الشيئية (OOP) فكرة الكائن والصف:
- معالجة الأخطاء (Error Handling)
- قراءة وكتابة الملفات
- أهمية التوثيق الجيد للشفرة
8الفصل الثامن: الأخطاء البرمجية وتصحيحها
- أنواع الأخطاء (نحوية – منطقية – زمن التنفيذ)
- أدوات التصحيح (Debugging Tools)
- أفضل الممارسات في اختبار البرامج
- كيف يفكر المبرمج عند مواجهة مشكلة في الكود
9الفصل التاسع: مقدمة إلى بيئات التطوير
- محررات الأكواد (IDE) الشائعة (مثل VS Code، Thonny، IntelliJ)
- كتابة أول برنامج عملي “Hello World”
- تجربة عملية لبناء مشروع بسيط خطوة بخطوة
10الفصل العاشر: مستقبل البرمجة واتجاهاتها الحديثة
- الذكاء الاصطناعي ولغات البرمجة الجديدة
- أتمتة المهام (Automation)
- ممارسات كتابة الكود النظيف (Clean Code)
- كيف تبني مسارًا مهنيًا في عالم البرمجة







