
Programming Basics & Databasesعربى
Introduction to the World of Programming
From logic to code
Start your journey into programming with confidence and ease.
What you'll learn
- Understand the basics of programming
- Apply the core programming concepts
- Write your first program
- Solve programming problems
- Develop analytical thinking skills
- Explore different programming languages
About this book
Presents programming concepts in a simplified academic style.
Who this book is for
- Beginners in programming
- University students
- People interested in information technology
- Teachers and mentors
- Anyone who wants to learn programming
Why read this book
- A simple and easy teaching style
- Practical examples and hands-on exercises
- Complete coverage of core programming concepts
- Suitable for all ages and levels
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)
- كيف تبني مسارًا مهنيًا في عالم البرمجة







