|
:: نائب المشرف العام ::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
|
|
نشاط [ ماجد عباس محمد ]
قوة السمعة:
|
|
25-09-2015, 09:57 AM
المشاركة 121
|
|
الملف النصى Text File
الملف النصى Text File :
قبل أن نناقش اللغات يجب أن نعلم ما هو الملف النصى Text File فلا يوجد نوع أهم من الملف النصى فى عالم الحاسبات و الصناعة.
قد يظن البعض أنه مجرد ملف به كتابة لكن الحقيقة أعمق من ذلك فهو بشروطه الملف الوحيد القابل للتداول بين الأشياء. و أقول هنا الأشياء للتعميم مثلا بين الماكينات و بعضها ، بين الحاسبات و الماكينات و بين الحاسبت على اختلاف انظمة تشغيلها الخ.
نشأت الحاجة لكود نصى عندما ظهرت الحاجة لتطوير ارسال البرقيات من إشارة مورس لإشارة أخرى يمكن ميكنتها فتسهل ارسالها من مصدر لهدف و بدوره قد يكتبها أو يوجهها لمسار آخر كالمكالمات الهاتفية، لذا ابتكر نظام بشريط ورقى مثقب به 5 ثقوب و "شرشرة" ثقوب رفيعة لتسحبه تروس التزامن ووضعت بين الثقب الثالث و الرابع لعدم عكس وضعه بالماكينة و تمر هذه الثقوب بين لمبات و حساسات ضوئية ، الثقب يعنى صفر و عدم وجوده يعنى 1 و الماكينات وقتها كانت تعمل بجهد 48 فولت القياسى.

خمسة ثقوب تعنى مجمل 32 خيار الآن لدينا 26 حرف و عشرة أرقام لذا لا يمكن ارسالها فاتبعت بعض النظم المحدودة للنقل بين "عالى" و "منخفض" للنقل بين مجموعة 32 للأحرف و أخرى للأرقام و العلامات ثم سريعا ما استبدل بنظام ذو 7 ثقوب وهو يوفر 128 خيار. الحروف و الأرقام 26 و يضاف إليها 26 حرف آخر للحرف الصغير و الكبير فالمجموع 62 و لدينا أوامر يجب تنفيذها مثل الرجوع لأول السطر، الإنتقال لسطر جديد الانتقال لعمود معين "Tab" للجدوله إضافة للعشرة أحرف التى تجدها على أزرار الأرقام على لوحة مفاتيحك وهى علامات النقود $,#,&,% والأقواس الخ و أيضا إطلاق جرس Bell كرسالة للمتلقى بالتنبه و الإنتقال لصفحة جديدة و الرجوع للخلف لإتاحة كتابة فوق كتابة (تحته خط أو مشطوب لسبب ما) الخ
الآن بقيت نقطة هامة جدا ، انت ترسل شريطا مثقبا و تنفق بالدقيقة ثمنا للخدمة ولو حرف زاد عن المطلوب قد يكلفك دقيقة بلا داعى، لذا كيف نلغى حرف أو جملة أو فقرة كتبت بالخطأ؟
الحل الوحيد هو ابتكار الخاصية No-Op أى No operation و المستخدمة كتأخير فى كل الميكرو الآن، تتم هذه الخاصية بتثقيب كل الثقوب السبعة و هكذا أى حرف آخر بالطبع سيكون أقل من 7 ثقوب و إلا لو 7 ثقوب سيلغى.
الآن ما أهمية ذلك؟
ماكينة الإرسال تعمل Off line اى محليا فبعد الغاء هذه الفقرة بالرجوع للخلف ثم الضغط على Del فيتم تثقيب كل الأخطاء المراد الغاؤها ، يعاد تمرير الشريط المثقوب فى القارئ و القارى متصل بالثاقب فيثقب كل حرف يمر عليه حتى إذا قرأ صفر صفر وهى NOP لا يفعل شيئا فقط ينتقل للحرف التالى و هكذا لا يحدث تثقيب للشريط الجديد فيكون الشريط الناتج أقصر من الاصلى المحتوى أجزاء ملغية.
اتفقت الهيئة العالمية الأمريكية ASCII على الأرقام المقابلة لكل حرف و رقم و عملية تحكم و اصبحت قياسا عالميا يستخدمه الجميع. و من أهم ميزاته أن الفرق بين الرقم و الكود هو إضافة 30 بالهكس و أيضا بت واحدة تحول بين الحرف الصغير و الكبير لذا التحويل من نوع لآخر أصبح سهلا.
الآن عندما نقول ملف نصى فالأساس أنه لا يحتوى على أحرف للتنسيق سوى "TAB" ولا أى فونت ولا أى صور فقط أعداد و أحرف و التحكمات القياسية ولو احتوى أعداد غيرها يسمى ملف ثنائى أو Binary .
اعتمد هذا الملف فى الحاسبات و عندما اعتمد عرض الحرف 8 بت أصبحت البايت تتحمل إضافة لغة ثانية فى 128 موقع التالية و طبعا هى إمتداد لبعض اللغات اللاتينية .
اللغات الأخرى مثل العربية و الصينية لا تعد ملفات نصية قياسية لحاجتعا لتحديد اتجاه الحروف من اليمين و الأحرف الجديدة أصبحت تشغل 2 بايت .
|