📋 المحتوى المنظم
📖 محتوى تعليمي مفصّل
الدرس السادس:
نوع: محتوى تعليمي
الدرس السادس:
الملفات
نوع: محتوى تعليمي
لقد تعرفت سابقاً على مجموعة من البرامج التي تستخدم بيانات يتم إنشاؤها أثناء التشغيل فقط، وقمت بتخزين هذه البيانات على شكل متغيرات وهياكل بيانات يتم تخزينها أثناء التشغيل في ذاكرة الوصول العشوائي (RAM). وتلك البيانات التي يتم تخزينها أثناء التشغيل في ذاكرة الوصول العشوائي يتم فقدانها فور إيقاف البرنامج. ولتجنب هذه المشكلة، يجب التخزين في ملفات تحفظ على القرص الصلب أو في وحدات التخزين الأخرى، مما يتيح استعادتها لتتم معالجتها لاحقاً. تُعد الملفات النصية من أبسط أنواع حاويات تخزين البيانات.
نوع: محتوى تعليمي
الملفات النصية
نوع: محتوى تعليمي
الملف النصي (Text File) هو سلسلة من النصوص التي قد تحتوي على الأحرف والأرقام والرموز، ويمكن إجراء عمليات مختلفة على الملفات النصية مثل الحذف والإضافة والتعديل، ويتم ذلك من خلال أوامر برمجية محددة.
العمليات الأساسية على الملفات
نوع: محتوى تعليمي
العمليات الأساسية على الملفات
فتح الملف
نوع: محتوى تعليمي
فتح الملف
نوع: محتوى تعليمي
لفتح ملف يتعين عليك أن تحدد موقع الملف، ثم تختار ما إذا كنت تريد القراءة من الملف أو الكتابة عليه.
القراءة من ملف
نوع: محتوى تعليمي
القراءة من ملف
نوع: محتوى تعليمي
عندما تقرأ البيانات الموجودة داخل الملف، فأنت تخزنها في متغيرات وهياكل بيانات البرنامج الموجود في الذاكرة؛ وذلك بهدف القيام بمعالجتها.
الكتابة في ملف
نوع: محتوى تعليمي
الكتابة في ملف
نوع: محتوى تعليمي
عندما تكتب بيانات في ملف، فإنك تنقل قيم المتغيرات وهياكل البيانات المستخدمة في البرنامج إلى ذلك الملف المحفوظ في مجلد. يمكن كتابة البيانات في ملف جديد أو إضافتها إلى محتويات ملف موجود سابقاً.
إغلاق الملف
نوع: محتوى تعليمي
إغلاق الملف
نوع: محتوى تعليمي
عند إغلاقك للملف فإن نظام التشغيل يقوم بعملية التأكد من انتهاء جميع عمليات القراءة والكتابة في ذلك الملف.
رابط الدرس الرقمي
نوع: NON_EDUCATIONAL
رابط الدرس الرقمي
www.ien.edu.sa
نوع: METADATA
201
نوع: METADATA
وزارة التعليم
Ministry of Education
2025 - 1447
🔍 عناصر مرئية
An illustration of an open laptop displaying lines of code on its screen. To the left of the laptop, there are two documents, one is a stack of papers with lines, and the other is an orange folder. The overall image depicts a digital or programming context.
🎴 بطاقات تعليمية للمراجعة
عدد البطاقات: 4 بطاقة لهذه الصفحة
ما هو السبب الرئيسي لاستخدام الملفات لتخزين البيانات في البرمجة بدلاً من الاعتماد فقط على ذاكرة الوصول العشوائي (RAM)؟
- أ) لأن الملفات أسرع في الوصول للبيانات من ذاكرة الوصول العشوائي.
- ب) لأن سعة التخزين في الملفات غير محدودة مقارنة بالـ RAM.
- ج) لأن البيانات المخزنة في ذاكرة الوصول العشوائي (RAM) تُفقد فور إيقاف البرنامج، بينما الملفات تحفظ البيانات على القرص الصلب أو وحدات التخزين الأخرى للاستخدام لاحقاً.
- د) لأن الملفات توفر حماية أفضل للبيانات من الفيروسات مقارنة بالـ RAM.
الإجابة الصحيحة: c
الإجابة: لأن البيانات المخزنة في ذاكرة الوصول العشوائي (RAM) تُفقد فور إيقاف البرنامج، بينما الملفات تحفظ البيانات على القرص الصلب أو وحدات التخزين الأخرى للاستخدام لاحقاً.
الشرح: 1. ذاكرة الوصول العشوائي (RAM) تخزن البيانات أثناء تشغيل البرنامج فقط. 2. عند إيقاف البرنامج، تُفقد جميع البيانات المخزنة في الـ RAM. 3. الملفات تحفظ البيانات على وسائط تخزين دائمة (مثل القرص الصلب). 4. هذا يسمح باستعادة البيانات ومعالجتها في وقت لاحق.
تلميح: فكر في الفرق بين التخزين المؤقت والدائم للبيانات.
التصنيف: مفهوم جوهري | المستوى: سهل
ما هو التعريف الصحيح للملف النصي (Text File)؟
- أ) هو ملف يستخدم فقط لتخزين الأرقام والحسابات الرياضية.
- ب) هو سلسلة من النصوص التي قد تحتوي على الأحرف والأرقام والرموز، ويمكن إجراء عمليات مختلفة عليه مثل الحذف والإضافة والتعديل.
- ج) هو ملف يستخدم لتخزين الصور والفيديوهات فقط.
- د) هو قاعدة بيانات معقدة تربط بين عدة جداول من المعلومات.
الإجابة الصحيحة: b
الإجابة: هو سلسلة من النصوص التي قد تحتوي على الأحرف والأرقام والرموز، ويمكن إجراء عمليات مختلفة عليه مثل الحذف والإضافة والتعديل.
الشرح: 1. الملف النصي هو أحد أبسط أنواع حاويات تخزين البيانات. 2. محتواه عبارة عن سلسلة من النصوص. 3. يمكن أن يحتوي على أحرف وأرقام ورموز. 4. يمكن إجراء عمليات برمجية عليه مثل الحذف والإضافة والتعديل.
تلميح: فكر في نوع البيانات التي يمكن أن يحتويها هذا الملف.
التصنيف: تعريف | المستوى: سهل
ما الهدف من عملية 'القراءة من ملف' في البرمجة؟
- أ) حذف البيانات القديمة من الملف لتحرير مساحة التخزين.
- ب) تشفير البيانات داخل الملف لحمايتها من الوصول غير المصرح به.
- ج) تخزين البيانات الموجودة داخل الملف في متغيرات وهياكل بيانات البرنامج الموجود في الذاكرة؛ بهدف معالجتها.
- د) تحويل تنسيق الملف من نصي إلى تنسيق ثنائي (Binary).
الإجابة الصحيحة: c
الإجابة: تخزين البيانات الموجودة داخل الملف في متغيرات وهياكل بيانات البرنامج الموجود في الذاكرة؛ بهدف معالجتها.
الشرح: 1. عملية القراءة من ملف تستخرج البيانات منه. 2. يتم تخزين هذه البيانات المستخرجة في متغيرات أو هياكل بيانات داخل البرنامج. 3. يتم هذا التخزين في ذاكرة البرنامج (RAM). 4. الهدف النهائي هو تمكين البرنامج من معالجة هذه البيانات.
تلميح: فكر في ما يحدث للبيانات بعد قراءتها من الملف.
التصنيف: مفهوم جوهري | المستوى: متوسط
ما الذي يحدث عند إغلاق ملف بعد الانتهاء من عمليات القراءة أو الكتابة عليه؟
- أ) يتم حذف الملف تلقائياً من القرص الصلب.
- ب) يتم ضغط الملف لتقليل حجمه على وحدة التخزين.
- ج) يقوم نظام التشغيل بعملية التأكد من انتهاء جميع عمليات القراءة والكتابة في ذلك الملف.
- د) يتم نسخ الملف احتياطياً إلى موقع آخر تلقائياً.
الإجابة الصحيحة: c
الإجابة: يقوم نظام التشغيل بعملية التأكد من انتهاء جميع عمليات القراءة والكتابة في ذلك الملف.
الشرح: 1. إغلاق الملف هو خطوة برمجية مهمة. 2. عند تنفيذها، يتولى نظام التشغيل المهمة. 3. يقوم نظام التشغيل بالتأكد من اكتمال جميع العمليات النشطة على الملف (قراءة/كتابة). 4. هذا يضمن سلامة البيانات وعدم فقدانها.
تلميح: فكر في دور نظام التشغيل في إدارة الملفات.
التصنيف: مفهوم جوهري | المستوى: متوسط