مدرب
تقدم هذه الدورة شرحًا عربيًا منظمًا لـ أساسيات البرمجة يبدأ بالمفاهيم الأساسية وينتقل تدريجيًا إلى الاستخدام العملي. لا يكتفي المسار بالتعريفات؛ بل يربط كل محور بممارسة واختبار وفهم الأخطاء المتوقعة.
ابدأ بالوحدات حسب ترتيبها، ونفّذ الأمثلة على بيئة اختبار، ثم حل التمارين دون نسخ الحل مباشرة. احتفظ بملاحظاتك حول الأخطاء، وأنهِ الوحدات بالمشروع العملي عندما يتوفر.
دورة أساسيات البرمجة للمبتدئين على منصة أديب الصلوي: مسار مرتب من أول أمر طباعة حتى الدوال والاستدعاء الذاتي.
تتضمن هذه الدورة 7 وحدات، 29 دروس، و 4:35 ساعات من المواد.
ما هي أساسيات البرمجة بعد سنوات من تدريس البرمجة و ملاحظة كل الصعوبات التي يواجهها المبتدئين قمنا بإعداد هذه الدورة لتكون أول دورة عربية تعلم الأسس...
ما هو محرر الكود محرر الكود هو البرنامج أو الأداة التي تستعملها من أجل كتابة الكود. في هرمش، قمنا بتطوير محرر كود بسيط جداً ليتيح لكم تجربة الكود بشكل...
ما هو محلل الكود محلل الكود هو أداة تفاعلية قمنا بتطويرها خصيصاً لجعلك قادر على فهم كيف يتنفذ الكود خطوة خطوة مما يجعلك قادر على فهم كيف يعمل الكود...
مفهوم الطباعة الطباعة يقصد بها عرض أي شيء أمام المستخدم لهدف معين كأن تعرض له رسالة ترحيب, نتيجة عملية حسابية ما, أو جملة عادية تطلب منه فيها إدخال...
مفهوم الدمج الدمج ( Concatenation ) يقصد به صف القيم سواء كانت رقمية أو نصية بجانب بعضها بهدف عرضها أو لتخزينها كنص جديد. بشكل عام، لدمج القيم في محرر...
مفهوم حروف الهروب حروف الهروب ( Escape Characters ) تستخدم بهدف عرض النتيجة بشكل أفضل. إذاً حروف الهروب ليست أحرف المراد طباعتها كما هي بل هي أحرف...
مفهوم المتغيرات المتغير ( Variable ) عبارة عن مكان يتم حجزه في الذاكرة ( RAM ) بهدف تخزين قيمة معينة فيها أثناء تشغيل البرنامج. القيمة التي نضعها في...
أهم أنواع البيانات أي نوع من البيانات نتعامل معها برمجياً لها نوع محدد و نوعها هو ما يحدد لنا ما الذي يمكننا فعله معها فمثلاً البيانات الرقمية يمكن...
مفهوم الإدخال في الأمثلة التي كنا نكتبها سابقاً، كنا نكتب الكود ثم نقوم بتشغيله فيتم تنفيذه كاملاً دفعة واحدة، و عند إنتهائه يعرض لنا عبارة Done...
مفهوم العوامل العامل ( Operator ) عبارة عن رمز له معنى محدد في البرمجة، فقد يكون موضوع بهدف إعطاء قيمة لمتغير، مقارنة قيمة مع قيمة، أو لإجراء عملية...
مفهوم جمل الشرط في لغات البرمجة يوجد ثلاث جمل متعارف عليها يمكن إستخدامها لوضع شروط تحدد ما إن كان يجب تنفيذ كود معين أم لا. الجمل المستخدمة في وضع...
مفهوم الشروط المتداخلة الشروط المتداخلة ( Nested Conditions ) يُقصد بها وضع شرط بداخل شرط. أي وضع جملة شرط بداخل جملة شرط و هذا الأمر نفعله عادةً لجعل...
أهمية فحص أنواع القيم التشييك على أنواع القيم التي يدخلها المستخدم أمر مهم جداً لضمان عدم حدوث أي أخطاء منطقية أو برمجية أثناء تشغيل البرنامج لأننا لا...
مفهوم الحلقات نستخدم الحلقات ( Loops ) لجعل الكود يعاد تنفيذه ضمن شروط معينة. بشكل عام، حين يكون هناك حاجة لتنفيذ الكود أكثر من مرة فإن أول ما نفكر به...
مفهوم الحلقة for نستخدم الحلقة for لتنفيذ الكود نفسه عدد محدد من المرّات. فمثلاً إذا أردنا تنفيذ كود معين 5 مرات، نضعه بداخل حلقة تعيد نفسها 5 دورات....
مفهوم الحلقة while نستخدم الحلقة while لإعادة تنفيذ الكود نفسه أكثر من مرة و بشكل خاص إن أردنا تنفيذ الكود عدد غير معروف من المرّات بمعنى أننا لا نعرف...
مفهوم الحلقة do while نستخدم الحلقة do while إذا أردنا تنفيذ الأوامر عدد غير محدد من المرات و لكننا نريدها أن تتنفذ مرة واحدة على الأقل، ففي هذه الحلقة...
مفهوم الحلقات المتداخلة الحلقات المتداخلة ( Nested Loops ) يقصد بها تعريف حلقات بداخل بعضها البعض. في هذا الدرس ستتعلم كيف تستخدم الحلقات المتداخلة...
مفهوم العمليات الحسابية المتسلسلة العمليات الحسابية المتسلسلة يقصد بها عملية حسابية تتكرر عدد محدد من المرات و في النهاية نحصل من خلالها على جواب واحد....
مفهوم العدد العاملي في مادة الرياضيات عندما نضع علامة تعجب بعد العدد فهذا يعني أننا نقصد قيمة العاملي ( Factorial ) لهذا العدد. مثال 5 ! نقصد بها قيمة...
مفهوم العدد المضاعف في مادة الرياضيات مضاعفة العدد تعني ضرب العدد بنفسه عدد محدد من المرات. مثال 5 2 تعني مضاعفة العدد 5 بنفسه مرتين و هذا يساوي 5 × 5...
مفهوم المصفوفات المصفوفة ( Array ) عبارة عن سلسلة من العناصر, كل عنصر فيها يملك قيمة و رقم ترتيب خاص به يعطى له بشكل تلقائي. فوائد المصفوفات نستخدم...
مفهوم المصفوفات الأحادية المصفوفة الأحادية ( One Dimensional Array ) عبارة عن سلسلة من العناصر و كل عنصر فيها يملك قيمة و رقم فهرس يحدد موقعه في...
مفهوم المصفوفات الثنائية المصفوفة الثنائية ( Two Dimensional Array ) عبارة عن سلسلة من العقد و كل عقدة منهم بداخلها سلسلة من العناصر. في العادة يتم رسم...
مفهوم المصفوفات المتعددة الأبعاد المصفوفة المتعددة الأبعاد ( Multi-Dimensional Array ) هي المصفوفة التي تتألف من ثلاثة أبعاد أو أكثر. هذا النوع من...
مفهوم الدوال فكرة الدالة ( Function ) أنك إذا أردت أن تنفّذ نفس الكود عدة مرات في البرنامج تقوم بكتابة هذا الكود مرة واحدة فقط و تنادي له فقط كلما أردت...
مفهوم الإستدعاء الذاتي الإستدعاء الذاتي ( Recursion ) يقصد به بناء كود يعيد تنفيذ نفسه بنفسه إلى حين إتمام مهمة معينة. عملياً، لتحقيق الإستدعاء الذاتي...
مفهوم تصغير حجم الكود بدايةً تقليص أو تصغير حجم الكود يقصد به إزالة الكود الذي لا داعي له و الذي إن تم حذفه فإنه لا يؤثر بتاتاً على طريقة عمله. إذاً...
معرفتك الحالية في هذه الدورة أنت تعلمت الأسس البرمجية الأساسية التي ستحتاجها في أي مشروع تعمل عليه مستقبلاً فلا يوجد مشروع إلا و ستحتاج فيه إلى استخدام...
الرد على التعليق