الرئيسية » 
المستوى الثالث: البرمجة » 
مفاهيم البرمجة (مستقلة عن اللغة)

١. ما هو البرنامج؟
What is a program?
٢. الكود المصدري مقابل المُجمَّع مقابل المُفسَّر
Source code vs. compiled code vs. interpreted code
٣. المتغيرات وأنواع البيانات
Variables & data types
٤. العوامل
Operators
٥. تدفق التحكم
Control flow (if/else, switch)
٦. الحلقات التكرارية
Loops (for, while, do-while)
٧. الدوال
Functions / procedures
٨. نطاق المتغيرات
Scope & lifetime of variables
٩. العودية
Recursion
١٠. المكدس مقابل الكومة
Stack vs. Heap memory
١١. المؤشرات والمراجع
Pointers & references (conceptually)
١٢. معالجة الأخطاء
Error handling & exceptions
١٣. أساسيات التصحيح
Debugging basics
١٤. التعليقات والتوثيق
Comments & documentation