19-03-2009, 04:11 PM
مقدمــــــــــة
متى نبدأ في برمجة برنامج جاد سنحتاج بالتأكيد إلى تخزين أو حفظ للمعلومات
بصفة دورية أو بصفة خفية لا نحتاج من المستخدم أن يتطلع عليها !!,,
هناك 3 أصناف لمختلف أنواع الملفات ؟؟ يمكنك ملاحظتها إنطلاقا من بيئة نظام
التشغيل الذي تعتمده .. فمهما كان نوع و طبيعة الإمتداد (*.*) فإن طبيعة الملف
لا يمكن أن تكون سوى :
1- ملف نصي (Text File)
2- ملف تتابعي (Sequential File)
3- ملف من دون نمط (File No Type) أو (ملف Binary)
أمثلة و توضيحات بسيطة
ملفات نصية : تعتمد في تركيبها أو بنيتها على الأسطر (مجموعه من الأسطر Lines)
مثلا : Bat , Reg , Txt , Ini .... Ext
لكن : تعتبر أبسط شكل لملف ما ؟؟ لسهولة إستخدامها كما أنها لا تعتبر
مثالية للحفظ لأنه يمكن لأي كان التعديل على محتواها .
ملفات تتابعية : ذات بنية عبارة عن حقول Registration
مثلا : DB (جداول قاعدة بيانات مثلا)
لكن : تفرض علينا حيز ضيق أو محدود بالرغم من أن نقطة قوتها هي سلاسة التعامل
مع الحقول إلا أننا لا يمكننا أن نحفظ أو نكتب فيها متغيرات أو ثوابت من نوع :
الصنف (Class) , المؤشرات (Pointer) , الجداول الديناميكية (غير محدودة ذات قابلية للتغير في أي لحظة)
ملفات ثنائية : ذات بنية كتلية (Block) .
لكن : بدون إمتداد يمكن أن تكون أي شيء و أن تحتوى أي شيء .. فهي أصعب
ملف من حيث التعامل لكنها تعطيك الحرية المطلقة لكتابة أي شيء أو العكس !!
كما أنها إحترافية تتطلب عمل أكثر منك .. ههههه فهدا ثمن الحرية و القوة طبعا.
تحميل الدرس مع برنامج كمثال !!
بالتوفيق ,,
I'M Fly Like A G6