الخلاصة والمصادر
الخلاصة
- 1. كيف يفكّر الحاسوب: الخوارزمية بلا كود: كل برنامج تسلسل وقرار وتكرار. اكتب الخطوات بلغتك أولًا، ثم تصير ترجمتها لأي لغة سهلة.
- 2. البيانات ببساطة: المتغير والقائمة والجدول: اختيار شكل البيانات الصحيح نصف الحل: قائمة للترتيب، قاموس للبحث بالاسم، طابور لمن جاء أولًا.
- 3. حل المشكلات: من سؤال غامض إلى خطوات: لا تكتب كودًا لمسألة لم تحلّها بيدك على مثالين. الأمثلة والحالات الحدّية تسبق الكود.
- 4. التفكير الحاسوبي والبرمجة المرئية: قبل أي لغة: قسّم المشكلة، ولاحظ ما يتكرر، واحذف التفاصيل غير المهمة، ثم رتّب الخطوات. قطع Scratch هي نفسها الحلقات والشروط التي تكتبها لاحقًا نصًا.
قاموس المصطلحات
| المصطلح | التعريف | الجزء |
|---|---|---|
| الخوارزمية | خطوات مرتّبة وواضحة ومنتهية تحوّل مدخلات إلى مخرجات. | 1 |
| الشيفرة الزائفة | وصف الخطوات بلغة قريبة من البشر وقريبة من الكود، لا تشغّله آلة. | 1 |
| مخطّط التدفق | رسم للخوارزمية: مستطيل للخطوة، معيّن للقرار، سهم للاتجاه. | 1 |
| المتغير | اسم يشير إلى قيمة تستطيع أن تقرأها وتغيّرها. | 2 |
| الفهرس (index) | رقم مكان العنصر في القائمة، ويبدأ من 0. | 2 |
| القاموس | أزواج مفتاح ← قيمة للوصول المباشر بالاسم. | 2 |
| التفكيك | تقسيم المشكلة لأجزاء صغيرة تحلّها وتختبرها منفردة. | 3 |
| الحالة الحدّية | مدخل على طرف النطاق: فارغ، عنصر واحد، سالب، ضخم. | 3 |
| جدول التتبّع | تنفيذ يدوي يسجّل قيم المتغيرات بعد كل خطوة. | 3 |
| Decomposition (التفكيك) | تقسيم مشكلة كبيرة لأجزاء أصغر قابلة للحل منفردة. | 4 |
| Pseudocode (الشيفرة الوهمية) | وصف منظم للخوارزمية بنص يشبه الشيفرة دون قواعد مترجم. | 4 |
| Trace table (جدول التتبع) | جدول تُسجَّل فيه قيم المتغيرات بعد كل خطوة من تنفيذ يدوي. | 4 |
مصادر هذا الدرس
مرتّبة بالنوع. ابدأ بالتوثيق الرسمي إذا تبي المرجع الدقيق، وبالمقال أو الفيديو إذا تبي الشرح أولًا.
توثيق رسمي1
أدوات4
Scratchبرمجة بالسحب والإفلات: ترى التسلسل والقرار والتكرار كقطع ملوّنة.scratch.mit.eduVisuAlgoرسوم متحركة لهياكل البيانات تشاهد فيها كل عملية.visualgo.netExercism: Python trackمسائل قصيرة بمراجعة من مرشدين، ممتازة لتطبيق خطوات الحل.exercism.orgPython Tutorجدول تتبّع آلي: يرسم قيمة كل متغير في كل خطوة.pythontutor.com
خلّصت الدرس؟
سجّل الدخول ليُحفظ تقدّمك.