المناهج الدراسية
دورة: تكنولوجيا المعلومات والاتصالات ICT
تسجيل الدخول

المناهج الدراسية

تكنولوجيا المعلومات والاتصالات ICT

نص الدرس

الدرس 1 – مبادئ البرمجة بلغة بايثون Python وهياكل البيانات والخوارزميات

تكنولوجيا المعلومات والاتصالات ICT

الدرس 1 – مبادئ البرمجة بلغة بايثون Python وهياكل البيانات والخوارزميات

ملخص الدرس

ملخص الدرس

  • ★ الملخص الشامل وخريطة المفاهيم وجداول المقارنة ★
  • ملخص الدرس مبادئ البرمجة بلغة بايثون Python وهياكل البيانات والخوارزميات الشرطية والتكرارية

| | 2026/2027 |

وجه المقارنةالفكرة الأساسيةكلمات مفتاحية
•🗺️ الخريطة الذهنية والمفاهيم الجوهرية (Mind Map Outline)الخريطةالذهنيةوالمفاهيمالجوهرية
✔ أنواع البياناتint (صحيح) | float (عشري) | str (نص) | bool (منطقي True/False)صحيحfloatعشريbool
✔ هياكل البياناتLists [مرتب وقابل للتعديل] | Tuples (غير قابل للتعديل) | Dictionaries {مفتاح: قيمة}Listsمرتبوقابلللتعديل
✔ جمل التحكمif – elif – else الشرطية | حلقات التكرار for و whileelifelseالشرطيةحلقات
✔ الدوال والتطبيقاتdef لتعريف الدوال + return لإعادة النتيجة + تطبيقات الذكاء الاصطناعي وبايثونلتعريفreturnلإعادةالنتيجة
•📊 جداول المقارنة والتصنيف والتلخيص الشاملجداولالمقارنةوالتصنيفوالتلخيص
جدولمقارنة هياكل البيانات الأساسية في لغة بايثون (Python Data Structures)مقارنةهياكلالبياناتالأساسية
هيكل البيانات رمز الأقواس الترتيب والفهرسة القابلية للتعديل (Mutability) أبرز الاستخدامات العملية
القائمة (List) [ ] معقوفة مرتبة ومفهرسة تبدأ من 0 قابلة للتعديل والإضافة والحذف (Mutable) تخزين مجموعات العناصر المتغيرة كسجلات الطلاب ودرجاتهم
الصف (Tuple) ( ) دائرية مرتبة ومفهرسة تبدأ من 0 غير قابلة للتعديل إطلاقاً (Immutable) حماية البيانات الثابتة وتخزين الإحداثيات وقيم الألوان الثابتة
القاموس (Dictionary) { } موجية تعتمد على المفتاح الفريد (Keys) قابلة للتعديل عبر المفاتيح تخزين السجلات المنظمة كقواعد بيانات العملاء والمستخدمين
المجموعة (Set) { } موجية غير مرتبة ولا تدعم التكرار قابلة للإضافة ولكن العناصر فريدة إزالة التكرار والعمليات الرياضية كالتقاطع والاتحاد
  • 💡 كبسولة المراجعة السريعة وأهم فنيات الامتحان:
  • ★ بايثون تم إنشاؤها وتطويرها بواسطة المبرمج الهولندي جيدو فان روسم عام 1991.
  • ★ العلامة `#` تستخدم لكتابة التعليقات (Comments) في بايثون لتوضيح الأكواد ويتجاهلها المفسر.
  • ★ المعامل `%` هو معامل باقي القسمة (Modulo)؛ فإذا كان `num % 2 == 0` فإن العدد زوجي.
  • ★ الدالة `len()` تستخدم لمعرفة عدد العناصر في أي قائمة أو نص أو هيكل بيانات.
الدرس 1 – مبادئ البرمجة بلغة بايثون Python وهياكل البيانات والخوارزميات · 2 / 2