دورة في 61/1 - الدرس الثاني الجزء الأول
كيف تعمل لغة 1/11( ؟؟؟؟
كما نعلم عند استخدامنا لغة 1471/11
ُ فيتوجب علينا أن نقوم بتعديل كود
ٍٍ 7 بشكل مستمر كلما تغيرت
لكن بوجود .261/1 ومع القليل من
أسهل بكثير ولسنا بحاجة لوقت وجهد
في عالم الحاسب كما نعلم وفي قواعد
البيانات يتم تخزين البيانات على أنها
بيانات تحمل أنماط معطيات مختلفة
ومعقدة أحيانا مثل 100896 ,0087 ,101 وغيرها لكن في -1/1)ل الأمر يختلف فكل البيانات يتم
الملف بشكل سهل جدا.
ومن الملاء كثيرا أن أغلب لغات البرمجة تحتوي على مكتبات خاصة للتعامل مع 1/11 مما يدل
من أشهر استخدامات هذه اللغة ل :
- 0/501 : لتوصيف خدمات الويب.
طثلالا واا/الا/ا : كلغة ترميز للأجهزة المحمولة 06/1665 18001610
- 855 : لتوصيف 855.
- 5/11 : لتوصيف ملفات الملتيميديا التي يتم تحميلها لموقع ويب ما.
دورة في 10/01 - الدرس الثاني الجزء الثاني
ملفات هذه اللغة هي هرمية أو شجرية حيث أن هنالك شيء داخل شيء أو
عقدة داخل عقدة داخل عقدة وهكذا.
فكما بالمثال الذي مر معنا في الدرس الأول :
سنيداً يشرح الأسطر سطر سطر:
السطر الأول :
كما يبين لنا أن لغة الترميز هي 0175-8 .
لاحظ بدا التعريف الخاص بملف 1/1 بإشارة أصغر يليها اشارة استفهام وانتهى بإشارة
استفهام واشارة أكبر .
السطر الثاني :
ممكن أن يكون تسمية هذه العقدة باسم شامل لمحتوى الملف كأن تكون تمثل أن الملف الخاص
السطر الثالث والرابع والخامس والسادس:
هي عبارة عن العقد الأبناء للعقدة الجذر 500 800 ,1686109 ,11001 ,10
السطر السابع والأخير
هو تأشيرة الإغلاق الخاصة بالعقدة الجذر مع ملاحظة أن كل تأشيرة يتم فتحها ما بين اشارتي
أكبر وأصغر يتم إغلاقها بنفس الأشارتين ولكن مسبوقا الاسم بالإشارة / كما يلي مثلا
إذا : كم رأينا أن لغة 61/1 هي لغة سهلة التوصيف وتتيح للمستخدم تحديد خياراته بنفسه.
1- يجب أن يكون لدينا عقدة جذر أو عقدة أب.
2- كل العقد الأخرى هي عقد أبناء لهذه العقدة الجذر.
وهنا تنثل :عملي عن :بعض ,تنظ من :هلف 20011
وأخيرا الصورة التالية تقوم بتوصيف هذا المتال العملي:
دورة في 1/1 - الدرس الثالث الجزء الأول
قواعد الكتابة في لغة 601ل !!!!
المبرمج اتباعها أثناء كتابته بهذه اللغة.
- القاعدة الأولى :
لاحظ في 261/11 كيف يكتب التاغ
- القاعدة الثائية :
التاغ 786 في 21/01 هو حساس لحالة الأحرف أي انك عندما تكتب بحرف أو أحرف كبيرة هي
ليست مثلما وأنت تكتب بحرف أو أحرف صغيرة ويجب أن يكون تاغ الفتح والإغلاق و
الأحرف؛ في المثال التالي نلاحظ خطاً ممكن أن يحصل مع أي شخص يكتب بهذه اللغة:
الأولى خاطئة والثائية صحيحة.
تكون تاغات الفتح والإغلاق منسقة ومرتبة وغير متداخلة وأن تكون العقد فيها منتظمة؛ ففي
يمكن لنا أن نفتح تاغ معين ونضع بداخلة تاغ آخر نغلق التاغ الأول ثم نغلق الثاني كما يلي:
- القاعدة الرابعة :
عليهاء حيث أن الخصائص في 21/11 هي مشابهة ل 1471/11 وهذا مثال يوضح الفكرة السابقة:
جسم /كتصةل<00]>
ن التاغ 001 لاحظ الخاصية 216ل تم فيها وضع تاريخ ضمن اشارات تنصيص " " وهذا
- القاعدة الخامسة :
يجب احترام بعض المحارف الخاصة في 61/11( وعدم استخدامها ضمن اللغة لأنها تولد أخطاء وهذه
المحارف هي اشارة < و > و88 و " و' حيث تم الاستعاضة عن هذه المحارف في 41/11( برموز
مع العلم أن استخدم < و8 هم فقط الغير قانوني بهذه اللغة ولكن من الجميل استعاضة كل المحارف
الخاصة الأخرى بالرموز الخاصة بها؛ ويآني حجز هذه المحارف كونها مستخدمة ببناء تاغات اللغة.
القاعدة السادسة
يتم كتابة لتعليقات في 1/11 كما يلي :
حيث أن التعليق هو عبارة عن شرح لا يقوم المترجم الخاص باللغة بقراءته أو ترجمته كونه خاص
بالمستخدم يشرح شيء معين عن الكود وهو ليس ضمن الكود.
-القاعدة السابعة :
المسافات بين الكلمات يتم اقتطاعها في 60/1 تلقائيا لو كانت بمقدرا أكثر من مسافة واحدة بين
كتابة التالي :
لاحظ وجود المسافات بين الكلمتين أما في 1/ا)ا لو حاولت كتابة النص السابق فسيظهر لك كما
بوجود مسافة واحدة بين الكلمتين.
دورة في 101/01 - الدرس الثالث الجزء الثاني
عناصر 160/01 !!!!
العناصر في 11/اا هي كل شيء ما بين التاغات سواء كانت تاغات أخرى أو نصوص أو حتى
واصفات للتاغات أو مزيج من العناصر التي سبق.
وليكن لدينا المثال التالي في 361/1:
< "11110811 "درص يغاي ؟ا00ط>
ان <000/51076ا> و <ا000> تحوي بداخلها مجموعة من العناصر وذلك لأنها تحتوي عناصر
من تاغات ونصوص .
وكذلك <0116ا>؛ <1103ل>؛ </68ا>؛ <0009> تحتوي على نصوص وهي عناصر.
ملاحظة : يمكن للتاغ أن لا يحتوي بداخله شيء ويكون ذو قيمة فارغة متل:
ويمكن كتابتها بالشكل التالي <4ا000 /> أي اشارة / تأتي بعد اسم التاغ وليس قبله وتمسى هذه
الطريقة بالإغلاق الذاتي للتاغ.
هذه الفقرة مهمة جدا في درسنا حيث أن ١| ب أن يتم كتابته بطريقة مفهومة وسلسلة وهنالك
٠ يمكن أن يحتوي اسم التاغ على نصوص أو أرقام أو أي محارف خاصة أخرى.
»لا يمكن للتاغ أن يبداً اسمه برقم أو علامة ترقيم .
غات ما بين الكلمات لو كان التاغ مكون من أكثر من كلمة لذا
يفضل عندها وضع _ أو الكلمتان متلاصقتان مع بدا الكلمة الثانية بحرف كبير.
لذا عزيزي المبرمج وزميلي في الصفحة قم باختيار اسماء التاغات بكشل يوصف التاغ ومحتواه مثل
<1151_08009)>؛ <2851_08009/> لتعبر عن الاسم الأول والأخير.
وحاول أن يكون الاسم قصير ومختصر قدر الإمكان فهو اسهل للقراءة وترتيب بيانتك فاكتب مثلا
<6ا11_ا000> بدلا من :
- لا تحاول استخدام اشارة الناقص - لأن بعض البرمجيات قدد تفهم من كودك أنك تريد طرح شيئين
من بعضهما وهو غير صحيح عندما نريد توصيف الاسم الأول مثلا كما يلي 11151-118006
- تجنب أيضا استخدام النقطة . لأن بعض البرمجيات تظن أن الكلمة الثانية هي خاصية من خواص
الكلمة الأولى 1754.02076 أي الكلمة 018079 هي احد خواص الغرض 1784 وهو غير صحيح.
- تجنب استخدام النقطتين : لأنها مستخدمة في استيراد فضاءات الاسماء في 240/1 .
- استخدامك لأحرف غير الأنكليزية متل 606 هو قانوني ولكن قد يسبب بعض المشاكل بالخرج لذا
ابتعد عنها.
لغة 61/11( هي لغة قابلة للتوسع !!!!