Google Play badge

لغات الترميز


فهم لغات الترميز

لغة الترميز هي نظام للتعليق على مستند بطريقة يمكن تمييزها من الناحية النحوية عن النص. ويستخدم العلامات لتحديد العناصر داخل المستند. تم تصميم لغات الترميز لمعالجة النص وتعريفه وتقديمه. هدفهم الأساسي هو التمييز بين التصميم والتنسيق ومحتوى المستند.

ما هي اللغات الترميزية؟

تُستخدم لغات الترميز في مجموعة متنوعة من البيئات، بدءًا من تطوير الويب وحتى نشر المستندات. إنها تسمح للمصممين والمطورين بتحديد هيكل وعرض المستند بطريقة واضحة ومنطقية وسهلة الفهم. تشمل الأمثلة الأكثر شهرة HTML (لغة ترميز النص التشعبي) و XML (لغة الترميز الموسعة) .

الأصول والأهمية

يعود مفهوم لغة الترميز إلى صناعة الطباعة والنشر قبل عصر أجهزة الكمبيوتر الرقمية. كانت عبارة عن مجموعة من الإرشادات للطابعات حول كيفية تنسيق النص. في سياق علوم الكمبيوتر، ينطبق نفس المبدأ ولكن بطريقة أكثر تعقيدًا، حيث يتضمن عناصر مثل الروابط والوسائط المتعددة، وليس فقط تصميم النص.

تعد اللغات الترميزية أمرًا بالغ الأهمية في العالم الرقمي لعدة أسباب:

HTML: حجر الزاوية في الويب

HTML هي لغة الترميز الأكثر استخدامًا. إنها لغة الترميز القياسية للمستندات المصممة للعرض في متصفح الويب. عناصر HTML هي اللبنات الأساسية لجميع مواقع الويب، وتقوم علامات HTML بتسمية أجزاء من المحتوى مثل "العنوان" و"الفقرة" و"الجدول" وما إلى ذلك. لا تعرض المتصفحات علامات HTML، ولكنها تستخدمها لعرض محتوى الصفحة.

XML: لغة ترميزية متعددة الاستخدامات

بينما يركز HTML على عرض المعلومات، يركز XML على نقل البيانات وتخزينها. هدفها الأساسي هو أن تكون قابلة للقراءة من قبل الإنسان وقابلة للقراءة بواسطة الآلة. يلعب XML دورًا حاسمًا في العديد من أنظمة تكنولوجيا المعلومات لأنه يوفر طريقة مرنة لإنشاء تنسيقات المعلومات ومشاركة البيانات المنظمة إلكترونيًا عبر الشبكات العامة، مثل الإنترنت.

أمثلة على لغات الترميز

إلى جانب HTML وXML، هناك لغات ترميزية بارزة أخرى تُستخدم لأغراض مختلفة:

كيف تعمل لغات الترميز

تعمل اللغات الترميزية من خلال إحاطة النص بـ "علامات" توفر إرشادات حول كيفية فهم هذا النص أو عرضه. على سبيل المثال، في HTML، لجعل النص غامقًا ، يمكنك تغليفه بعلامات <code><b></code>، مما يؤدي إلى <code><b>نص غامق</b></code>. تحتوي كل لغة ترميزية على مجموعة من العلامات المحددة مسبقًا، والتي تم تصميمها لتحقيق أنواع معينة من التنسيق أو التنظيم الهيكلي.

تجربة مع HTML

لفهم كيفية عمل HTML، فكر في المثال البسيط التالي. قد يبدو مستند HTML المصمم لعرض عنوان وفقرة كما يلي:

 <!DOCTYPE html>
<أتش تي أم أل>
<الرأس>
    <title>صفحتي الأولى بتنسيق HTML</title>
</الرأس>
<الجسم>
    <h1>مرحبًا بك في اللغات الترميزية</h1>
    <p>تعد اللغات الترميزية، مثل HTML وXML، ضرورية لتطوير الويب ومشاركة البيانات.</p>
</الجسم>
</html>

في هذا المثال، تمثل العلامة <code><h1></code> عنوانًا من المستوى الأول، وتحدد العلامة <code><p></code> الفقرة. النص الموجود داخل العلامات هو ما يتم عرضه بواسطة متصفح الويب.

دور CSS وجافا سكريبت

في حين أن لغات الترميز مثل HTML تحدد بنية ومحتوى صفحات الويب، يتم استخدام CSS (أوراق الأنماط المتتالية) وجافا سكريبت لتصميم هذه الصفحات وإضافة التفاعل إليها. يتحكم CSS في تخطيط المحتوى ومظهره، بينما يسمح JavaScript بإنشاء تطبيقات ويب ديناميكية وتفاعلية.

خاتمة

تعد اللغات الترميزية أساس بنية المحتوى والعرض التقديمي وتبادل البيانات على الويب وخارجه. لا غنى عن تطويرها واستخدامها في علوم الكمبيوتر وتكنولوجيا المعلومات. يعد فهم أساسيات اللغات الترميزية مثل HTML وXML مهارة حيوية لأي محترف يعمل في المجال الرقمي.

Download Primer to continue