انت هنا الان : شبكة جامعة بابل > موقع الكلية > نظام التعليم الالكتروني > مشاهدة المحاضرة
الكلية كلية العلوم
القسم قسم الفيزياء
المرحلة 2
أستاذ المادة نضال محمد عبيد الشريفي
25/02/2014 09:10:44
الملفات وانواعها تحتاج الكثير من البرامج إلى قراءة وكتابة البيانات في الملفات على الأقراص. سنتعلم في هذا الفصل كيفية تشكيل الملفات وكيفية قراءة البيانات من الملفات، وكتابة البيانات عليها. هنالك ثلاث طرق للوصول إلى الملفات: ? الوصول العشوائي Random Access. ? الوصول التسلسلي Sequential Access. ? الوصول الثنائي Binary Access. الملفات ذات الوصول العشوائي يشبه هذا الملف قاعدة البيانات Database، فهو مؤلف من سجلات متطابقة الحجم، وكل سجل مؤلف من حقول تستخدم لحفظ البيانات، يبين الشكل 14-1 ملف ذي وصول عشوائي، يتألف كل سجل من سجلاته من حقلين، الحقل الأول عبارة عن سلسلة بطول 5 بايتات مخصصة لحفظ اسم الشخص، والحقل الثاني عبارة عن سلسلة بطول بايتين، يحفظ فيها عمر الشخص. إذاً يبلغ طول كل سجل سبعة بايتات، تشكّل البايتات السبعة الأولى، أول سجل. والبايتات السبعة الثانية، ثاني سجل. وهكذا. ويحفظ كل سجل بيانات شخص ما. الشكل 14-1 ملف ذو وصول عشوائي. لفتح ملف ذي وصول عشوائي (الملف Phone.DAT مثلا") تستخدم العبارة التالية: Open "POHNE.DAT" For Random As FileNum Len = RecordLen تُنشئ عبارة Open الملف إذا لم يكن موجوداً أصلاً., وتمثل FileNum رقم الملف اما Recordlen تمثل طول السجل. وعند أول تشغيل لبرنامج الهاتف، يتم إنشاء الملف Phone.DAT في نفس الدليل الذي يُنفذ فيه برنامج الهاتف. تَستخدم العبارة Get لملء المتحول gPerson ببيانات السجل الحالي: Get # FileNum, CurrentRecord, gPerson تأخذ العبارة Get ثلاثة وسائط، يحدد الوسيط الأول رقم الملفFileNum أو مقبضه (وهو الرقم الذي حدد عند فتح الملف)، يحدد الوسيط الثاني CurrentRecord رقم السجل المطلوب قراءته، ويحدد الوسيط الثالث gPerson اسم المتحول الذي ستُنسَخ إليه بيانات السجل. فمثلاً لتكن قيمة CurrentRecord الراهنة تساوي 5، سيحتوي المتحول gPerson بعد تنفيذ العبارة السابقة على بيانات السجل ذي الرقم 5 اما للكتابة في ملف ذي وصول عشوائي تستخدم العبارة Put Put #FileNum, gCurrentRecord, gPerson التي تحفظ محتويات حقول المتحول gPerson في السجل ذي الرقم gCurrentRecord: تأخذ العبارة Put ثلاثة وسائط: ? يحدد الوسيط الأول رقم الملف أو مقبضه، (الرقم الذي يتحدد عند فتح الملف). ? يحدد الوسيط الثاني رقم السجل الذي سيجري حفظه. ? يحدد الوسيط الثالث اسم المتحول الذي ستحفظ محتويات حقوله في السجل.
المادة المعروضة اعلاه هي مدخل الى المحاضرة المرفوعة بواسطة استاذ(ة) المادة . وقد تبدو لك غير متكاملة . حيث يضع استاذ المادة في بعض الاحيان فقط الجزء الاول من المحاضرة من اجل الاطلاع على ما ستقوم بتحميله لاحقا . في نظام التعليم الالكتروني نوفر هذه الخدمة لكي نبقيك على اطلاع حول محتوى الملف الذي ستقوم بتحميله .
الرجوع الىلوحة التحكم
|