صفحة 154 - كتاب المهارات الرقمية - الصف 9 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

📚 معلومات الصفحة

الكتاب: كتاب المهارات الرقمية - الصف 9 - الفصل 1 | المادة: المهارات الرقمية | المرحلة: الصف 9 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 الوحدات النمطية الأكثر استخدامًا في المكتبة القياسية

المفاهيم الأساسية

نموذج sys البرمجي: نموذج برمجي يهدف إلى مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون المثبت على الجهاز.

خريطة المفاهيم

```markmap

المكتبات والنماذج البرمجية في بايثون

مفهوم النموذج البرمجي

تعريف

  • حزمة ملفات تحتوي مقاطع برمجية
  • امتدادها .py
  • يتم استيرادها لتنفيذ وظائف

مصادر النماذج

المكتبة القياسية (Standard library)

#### تعريف

  • تُثبَّت تلقائياً مع بايثون
  • جزء أساسي من اللغة
  • تحتوي على أكثر من 200 نموذج برمجي
#### خصائصها

  • واسعة وغنية
  • تحتوي على نماذج مكتوبة بلغة C للوصول لوظائف النظام
  • تقدم حلولاً قياسية للعديد من المشكلات البرمجية
#### طرق الاستيراد

##### 1. استيراد الكل

  • الأمر: `from module_name import *`
  • المميزات
- توفير وقت الكتابة

- مفيد عند استخدام الكثير من الدوال

- مفيد عند نسيان النموذج البرمجي للدالة

  • العيوب
- زيادة حجم البرنامج النهائي دون سبب

- زيادة أعباء الصيانة والأمن

##### 2. استيراد دوال من نموذج برمجي

  • الأمر: `from module_name import function_a, function_b, function_c`
  • الاستدعاء: `function_a()`
##### 3. استيراد النماذج البرمجية

  • الأمر: `import module_name`
  • الاستدعاء: `module_name.function_name()`
##### أمثلة على نماذجها

###### datetime

  • datetime.date.today()
  • datetime.time()
###### queue

  • queue.put()
  • queue.full()
  • queue.empty()
###### math

  • math.pi()
  • math.sin()
  • math.log()
  • math.pow()
###### sys

  • الهدف: معرفة معلومات عن النظام ومشغل بايثون
  • طريقة الاستيراد: `import sys`
  • أمثلة على استخدامه:
- `sys.version`: يعرض نسخة بايثون المستخدمة

- `sys.path`: يعرض مسار تخزين جميع النماذج القياسية

مكتبات مجتمع المطورين

#### المكتبات الإضافية

  • يمكن تنزيلها وتثبيتها بسهولة
  • تأتي بأدوات تثبيت خاصة
  • تتصرف مثل المكتبة القياسية بعد التثبيت

أمثلة على النماذج القياسية

tkinter module

Platform module

turtle module

openpyxl module

أهمية النماذج البرمجية

إعادة استخدام المقطع البرمجي

تنظيم المشروعات وتقسيمها

العلاقة الهرمية

المكتبة القياسية

#### تحتوي على

النماذج البرمجية

#### تحتوي على

الدوال

معلومة

بعض النماذج متوفرة في جميع الإصدارات

بعضها يتطلب دعم النظام أو تثبيت

مكتبات بايثون الخارجية

  • مكتبات إضافية غير مثبتة في بايثون
  • تحتاج إلى استيرادها للبرنامج
```

نقاط مهمة

  • المكتبة القياسية تساعد على التعامل مع العديد من المهام.
  • نموذج `sys` هو أحد أكثر النماذج استخدامًا في المكتبة القياسية.
  • يجب استيراد نموذج `sys` باستخدام الأمر `import sys`.
  • يمكن استخدام `sys.version` لعرض نسخة بايثون المستخدمة.
  • يمكن استخدام `sys.path` لعرض مسار تخزين جميع النماذج القياسية.

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

نوع: محتوى تعليمي

الوحدات النمطية الأكثر استخداما في المكتبة القياسية

نوع: محتوى تعليمي

تساعدك المكتبة القياسية على التعامل مع العديد من المهام، لذلك ستتعرف على أكثر نموذج برمجي استخداما من المكتبة القياسية.

1.

نوع: محتوى تعليمي

نموذج sys البرمجي

نوع: محتوى تعليمي

الهدف من نموذج sys البرمجي هو مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون الذي ثبت على الجهاز، وكما هو الحال في جميع النماذج الأخرى، يجب استيراد نموذج sys البرمجي باستخدام الأمر "import sys".

نوع: محتوى تعليمي

يُعرض على الشاشة مسار تخزين جميع النماذج بايثون القياسية.

نوع: محتوى تعليمي

يُعرض على الشاشة نسخة بايثون المستخدمة.

نوع: محتوى تعليمي

استورد نموذج sys البرمجي

نوع: محتوى تعليمي

import sys

نوع: محتوى تعليمي

اعرض نسخة بايثون ومسار تخزين الحزم

نوع: محتوى تعليمي

print(sys.version) print(sys.path)

نوع: محتوى تعليمي

3.7.0 (v3.7.0:c2f86d86e6, Oct 19 2019, 10:49:36) [MSC v.1500 32 bit (Intel)]

نوع: محتوى تعليمي

['C:\\Users\\BL\\Desktop\\Python Documents CS12\\python codes', 'C:\\WINDOWS\\SYSTEM32\\python37.zip', 'C:\\Python37\\DLLs', 'C:\\Python37\\lib', 'C:\\Python37\\lib\\plat-win', 'C:\\Python37\\lib\\lib-tk', 'C:\\Python37', 'C:\\Users\\BL\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Python37\\lib\\site-packages']

نوع: محتوى تعليمي

هذه المسارات التي تشير إلى أماكن حفظ جميع النموذج البرمجي.

نوع: محتوى تعليمي

يتم عرض الكثير من المعلومات بما فيها نسخة (3.7.0 Python).

نوع: METADATA

وزارة التعليم Ministry of Education 2025 - 1447

نوع: METADATA

154

📄 النص الكامل للصفحة

الوحدات النمطية الأكثر استخداما في المكتبة القياسية تساعدك المكتبة القياسية على التعامل مع العديد من المهام، لذلك ستتعرف على أكثر نموذج برمجي استخداما من المكتبة القياسية. --- SECTION: 1. --- نموذج sys البرمجي الهدف من نموذج sys البرمجي هو مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون الذي ثبت على الجهاز، وكما هو الحال في جميع النماذج الأخرى، يجب استيراد نموذج sys البرمجي باستخدام الأمر "import sys". يُعرض على الشاشة مسار تخزين جميع النماذج بايثون القياسية. يُعرض على الشاشة نسخة بايثون المستخدمة. استورد نموذج sys البرمجي import sys اعرض نسخة بايثون ومسار تخزين الحزم print(sys.version) print(sys.path) 3.7.0 (v3.7.0:c2f86d86e6, Oct 19 2019, 10:49:36) [MSC v.1500 32 bit (Intel)] ['C:\\Users\\BL\\Desktop\\Python Documents CS12\\python codes', 'C:\\WINDOWS\\SYSTEM32\\python37.zip', 'C:\\Python37\\DLLs', 'C:\\Python37\\lib', 'C:\\Python37\\lib\\plat-win', 'C:\\Python37\\lib\\lib-tk', 'C:\\Python37', 'C:\\Users\\BL\\AppData\\Roaming\\Python\\Python37\\site-packages', 'C:\\Python37\\lib\\site-packages'] هذه المسارات التي تشير إلى أماكن حفظ جميع النموذج البرمجي. يتم عرض الكثير من المعلومات بما فيها نسخة (3.7.0 Python). وزارة التعليم Ministry of Education 2025 - 1447 154

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

ما الهدف الرئيسي من نموذج sys البرمجي في بايثون؟

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

الإجابة الصحيحة: b

الإجابة: مساعدة المطور في معرفة المزيد عن النظام الخاص بالجهاز المستخدم ومشغل بايثون المثبت عليه.

الشرح: 1. نموذج sys هو جزء من المكتبة القياسية في بايثون. 2. وظيفته الأساسية هي توفير معلومات عن النظام التشغيل وبيئة تشغيل بايثون. 3. يساعد المطورين في كتابة برامج تتكيف مع بيئات التشغيل المختلفة.

تلميح: يرتبط هذا النموذج بمعلومات النظام وبيئة بايثون نفسها.

التصنيف: مفهوم جوهري | المستوى: سهل

ما الأمر المستخدم لاستيراد نموذج sys البرمجي في كود بايثون؟

  • أ) load sys
  • ب) include sys
  • ج) import sys
  • د) require sys

الإجابة الصحيحة: c

الإجابة: import sys

الشرح: 1. لاستخدام أي نموذج (module) من المكتبة القياسية في بايثون، يجب استيراده أولاً. 2. الأمر الأساسي للاستيراد هو 'import' متبوعاً باسم النموذج. 3. بالنسبة لنموذج sys، يكون الأمر هو 'import sys'.

تلميح: تبدأ جميع أوامر استيراد النماذج في بايثون بكلمة معينة.

التصنيف: صيغة/خطوات | المستوى: سهل

ما الذي يعرضه الأمر 'print(sys.version)' عند تنفيذه؟

  • أ) قائمة بجميع الملفات في مجلد العمل الحالي.
  • ب) مسار تخزين جميع النماذج القياسية في بايثون.
  • ج) نسخة بايثون المستخدمة على الجهاز.
  • د) اسم المستخدم ونظام التشغيل للجهاز.

الإجابة الصحيحة: c

الإجابة: نسخة بايثون المستخدمة على الجهاز.

الشرح: 1. sys هو نموذج يوفر معلومات عن بيئة تشغيل بايثون. 2. الخاصية 'version' داخل هذا النموذج تحتوي على معلومات تفصيلية عن إصدار بايثون المثبت. 3. عند طباعة sys.version، تظهر هذه المعلومات على الشاشة.

تلميح: يرتبط الأمر بالخاصية 'version' داخل النموذج sys.

التصنيف: مفهوم جوهري | المستوى: متوسط

ما الذي يمثله الإخراج من الأمر 'print(sys.path)'؟

  • أ) مسار الملف النصي الحالي الذي يتم تنفيذه.
  • ب) قائمة بالأوامر المتاحة في نموذج sys.
  • ج) قائمة بالمسارات التي يبحث فيها بايثون عن النماذج البرمجية (المكتبات) لاستيرادها.
  • د) تاريخ وتوقيت تثبيت بايثون على الجهاز.

الإجابة الصحيحة: c

الإجابة: قائمة بالمسارات التي يبحث فيها بايثون عن النماذج البرمجية (المكتبات) لاستيرادها.

الشرح: 1. sys.path هو متغير (قائمة) داخل نموذج sys. 2. يحتوي على سلسلة من المسارات (عناوين المجلدات) على نظام الملفات. 3. عندما يطلب البرنامج استيراد نموذج، يبحث مفسر بايثون في هذه المسارات بالترتيب لإيجاده.

تلميح: كلمة 'path' تعني مسار. هذه المسارات تشير إلى أماكن على القرص.

التصنيف: تعريف | المستوى: متوسط