المحاضرة الرابعة لمقرر برمجة 1 يوم الثلاثاء 25 فبراير 2026م

Share

Summary

تستعرض هذه المحاضرة بنية برامج بايثون، وأنواع الأخطاء البرمجية الشائعة وكيفية اكتشافها وتصحيحها، وأهمية التعليقات في توثيق الكود، بالإضافة إلى الحديث عن علامات الترقيم والأقواس وعلامات التنصيص.

Highlights

مراجعة وأهداف المحاضرة
00:00:02

استعرض المحاضر في بداية المحاضرة ما تم تناوله في المحاضرات السابقة من مقدمة عن الحاسب والبرامج ولغات البرمجة، مع التركيز على لغة بايثون وتاريخها ومقارنة بين بايثون 2 و 3، والتعامل مع الدالة 'برنت'. وتهدف المحاضرة الحالية إلى التعمق في أنواع الأخطاء البرمجية واكتشافها وتصحيحها.

تشريح برامج بايثون (Anatomy of Python Programs)
00:02:04

ناقشت المحاضرة مكونات برنامج بايثون، وذكرت أن البرنامج يتكون من مجموعة من العبارات البرمجية (Statements) المكتوبة بلغة عالية المستوى. العبارة البرمجية تمثل فعلاً أو تسلسلاً من الأفعال. وتطرقت إلى أهمية علامات التنصيص في تحديد النصوص التي تطبع كما هي دون معالجة.

أخطاء المسافات البادئة (Indentation Errors)
00:06:17

شرح المحاضر مفهوم المسافة البادئة (Indentation) وأهميتها، مشيرًا إلى أن وجود مسافة بادئة في بداية السطر الأول من البرنامج يعتبر خطأ برمجي. وسيتم لاحقًا توضيح الاستخدام الصحيح للمسافات البادئة في الهياكل البرمجية المتقدمة.

أخطاء علامات الترقيم وحساسية حالة الأحرف (Punctuation and Case Sensitivity Errors)
00:09:29

تحدث المحاضر عن الأخطاء الشائعة المتعلقة بعلامات الترقيم الزائدة خارج علامات التنصيص، وأكد على أن بايثون حساسة لحالة الأحرف (Case Sensitive). يجب كتابة الكلمات المفتاحية وأسماء الدوال (مثل print) بالحروف الصغيرة، وإلا سيؤدي ذلك إلى أخطاء.

أخطاء الأقواس وعلامات التنصيص المفتوحة
00:12:53

أوضح المحاضر أن عدم إغلاق الأقواس أو علامات التنصيص المفتوحة (سواء كانت فردية أو مزدوجة) يمثل خطأ برمجياً. هذه الأخطاء شائعة في الاختبارات حيث يُطلب من الطلاب تحديد وتصحيح الأخطاء في الكود.

التعليقات (Comments) في بايثون
00:14:43

شدد المحاضر على أهمية التعليقات في توثيق الكود وشرح وظائفه، مما يسهل على المبرمجين الآخرين فهم الكود. وصنف التعليقات إلى نوعين: تعليقات السطر الواحد (Line Comment) التي تسبق بعلامة الهاش (#)، وتعليقات الفقرات (Paragraph Comment) التي توضع بين ثلاث علامات تنصيص فردية ('') ثلاث مرات على التوالي.

المفاتيح والعلامات الخاصة (Special Characters)
00:20:26

عرض المحاضر جدولاً يوضح العلامات الخاصة ومعانيها واستخداماتها في بايثون. تضمنت هذه العلامات: الأقواس للوظائف، علامة الهاش للتعليقات السطرية، علامات التنصيص للنصوص السلسلة، وثلاث علامات تنصيص فردية للتعليقات متعددة الأسطر.

أنماط البرمجة والتوثيق والمسافات (Programming Style, Documentation, and Spacing)
00:23:56

أكد المحاضر على أهمية الأنماط الجيدة في البرمجة، وضرورة التوثيق بالتعليقات، واستخدام المسافات (Spacing) المناسبة لتحسين سهولة قراءة الكود، حتى لو لم تؤثر على نتيجة التنفيذ في بعض الحالات، حيث أن الكود المنظم يسهل التعامل معه.

أنواع الأخطاء البرمجية (Types of Errors)
00:32:38

قدم المحاضر ثلاثة أنواع رئيسية للأخطاء البرمجية: Syntax Error (أخطاء التركيب/القواعد) التي تحدث بسبب مخالفة قواعد اللغة، Run-time Error (أخطاء وقت التشغيل) التي تحدث أثناء تنفيذ البرنامج بسبب عمليات غير ممكنة (مثل القسمة على صفر)، وLogical Error (أخطاء منطقية) حيث يعمل البرنامج دون إظهار أخطاء ولكنه ينتج نتائج غير صحيحة منطقياً.

تطبيقات وأسئلة
00:40:20

نصح المحاضر الطلاب بتطبيق الأكواد عملياً والاطلاع على أسئلة نهاية الفصل لمراجعة المفاهيم، وأكد على أهمية الحضور والمشاركة في المحاضرات العملية بعد إجازة رمضان لتعويض أي فوات.

Recently Summarized Articles

Loading...