Programming Basics & Databasesعربى

Introduction to the World of Programming

From logic to code

Start your journey into programming with confidence and ease.

4.7(64)293 pages11 chapters57 views

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

    الفصل الأول: مقدمة في علم البرمجة

    1. ما هي البرمجة؟
    2. تطور لغات البرمجة عبر الزمن
    3. تصنيف لغات البرمجة (مستوى منخفض – عالي – تخصصي)
    4. المترجمات والمفسرات
    5. علاقة البرمجة بعلم الحاسوب وأنظمة التشغيل
    2

    الفصل الثاني: التفكير المنطقي وحل المشكلات

    1. مفهوم حل المشكلات
    2. الخطوات الخمس لحل أي مشكلة برمجية
    3. الخوارزميات والمخططات الانسيابية (Flowcharts)
    4. أمثلة على تحليل المشكلات البسيطة
    5. أدوات التفكير المنطقي
    3

    الفصل الثالث: مفاهيم أساسية في البرمجة

    1. المتغيرات والثوابت
    2. أنواع البيانات
    3. العمليات الحسابية والمنطقية
    4. الإدخال والإخراج (Input/Output)
    5. تسلسل التنفيذ في البرامج
    4

    الفصل الرابع: تراكيب التحكم (CONTROL STRUCTURES)

    1. الجمل الشرطية (if، if-else، switch)
    2. الحلقات التكرارية (for، while، do-while)
    3. مفهوم التكرار العملي (Iteration) وأهميته في البرمجة
    5

    الفصل الخامس: الدوال (FUNCTIONS)

    1. تعريف الدوال واستخداماتها
    2. مبدأ إعادة الاستخدام (Modularity)
    3. أنواع الدوال (بدون إرجاع – تُرجع قيمة)
    4. المعاملات وتمرير القيم
    6

    الفصل السادس: المصفوفات (ARRAYS)

    1. مفهوم المصفوفة والتخزين المتسلسل
    2. الوصول إلى القيم وتغييرها
    3. مصفوفات الأبعاد المتعددة
    4. تطبيقات عملية على المصفوفات
    7

    الفصل السابع: المفاهيم البرمجية المتقدمة (نظرة أولى)

    1. البرمجة الشيئية (OOP) فكرة الكائن والصف:
    2. معالجة الأخطاء (Error Handling)
    3. قراءة وكتابة الملفات
    4. أهمية التوثيق الجيد للشفرة
    8

    الفصل الثامن: الأخطاء البرمجية وتصحيحها

    1. أنواع الأخطاء (نحوية – منطقية – زمن التنفيذ)
    2. أدوات التصحيح (Debugging Tools)
    3. أفضل الممارسات في اختبار البرامج
    4. كيف يفكر المبرمج عند مواجهة مشكلة في الكود
    9

    الفصل التاسع: مقدمة إلى بيئات التطوير

    1. محررات الأكواد (IDE) الشائعة (مثل VS Code، Thonny، IntelliJ)
    2. كتابة أول برنامج عملي “Hello World”
    3. تجربة عملية لبناء مشروع بسيط خطوة بخطوة
    10

    الفصل العاشر: مستقبل البرمجة واتجاهاتها الحديثة

    1. الذكاء الاصطناعي ولغات البرمجة الجديدة
    2. أتمتة المهام (Automation)
    3. ممارسات كتابة الكود النظيف (Clean Code)
    4. كيف تبني مسارًا مهنيًا في عالم البرمجة
    11

    الخاتمة

    Related books