لغة الترميز هي نظامٌ لإضافة تعليقات إلى مستند بطريقةٍ تُميّزه نحويًا عن النص. تستخدم هذه اللغة الوسومَ لتعريف عناصر داخل المستند. صُممت لغات الترميز لمعالجة النص وتعريفه وعرضه. هدفها الرئيسي هو التمييز بين التصميم والتنسيق ومحتوى المستند.
تُستخدم لغات الترميز في بيئات متنوعة، من تطوير الويب إلى نشر المستندات. فهي تُمكّن المصممين والمطورين من تحديد بنية المستند وعرضه بطريقة واضحة ومنطقية وسهلة الفهم. من أشهر الأمثلة HTML (لغة ترميز النص التشعبي) و XML (لغة الترميز القابلة للتوسيع) .
يعود مفهوم لغة الترميز إلى صناعة الطباعة والنشر قبل عصر الحواسيب الرقمية. كانت عبارة عن مجموعة من التعليمات الموجهة للمطابع حول كيفية تنسيق النصوص. في سياق علوم الحاسوب، ينطبق المبدأ نفسه، ولكن بطريقة أكثر تطورًا، حيث يتضمن عناصر مثل الروابط والوسائط المتعددة، وليس مجرد تنسيق النصوص.
تعتبر لغات الترميز بالغة الأهمية في العالم الرقمي لعدة أسباب:
HTML هي لغة الترميز الأكثر استخدامًا. وهي لغة الترميز القياسية للمستندات المصممة للعرض في متصفحات الويب. عناصر HTML هي اللبنات الأساسية لجميع مواقع الويب، وتُسمّي وسوم HTML أجزاءً من المحتوى مثل "العنوان" و"الفقرة" و"الجدول" وغيرها. لا تعرض المتصفحات وسوم HTML، بل تستخدمها لعرض محتوى الصفحة.
بينما تُركز لغة HTML على عرض المعلومات، تُركز XML على نقل البيانات وتخزينها. هدفها الرئيسي هو أن تكون سهلة القراءة من قِبل البشر والآلات. تلعب XML دورًا محوريًا في العديد من أنظمة IT ، إذ تُوفر طريقة مرنة لإنشاء صيغ المعلومات ومشاركة البيانات المُهيكلة إلكترونيًا عبر الشبكات العامة، مثل الإنترنت.
بالإضافة إلى HTML و XML ، هناك لغات ترميز أخرى بارزة تُستخدم لأغراض مختلفة:
تعمل لغات الترميز بإحاطة النص بـ"وسوم" تُقدم إرشادات حول كيفية فهم النص أو عرضه. على سبيل المثال، في HTML، لجعل النص غامقًا ، تُغلفه بوسم <code><b></code>، مما ينتج عنه <code><b>نص غامق</b></code>. لكل لغة ترميز مجموعة من الوسوم المُحددة مسبقًا، والمصممة لتحقيق أنواع مُحددة من التنسيق أو التنظيم الهيكلي.
لفهم آلية عمل HTML، خذ المثال البسيط التالي بعين الاعتبار. قد يبدو مستند HTML مُصمم لعرض عنوان وفقرة كما يلي:
<!DOCTYPE html> <html> <الرأس> <title>صفحتي الأولى في HTML</title> </head> <الجسم> <h1>مرحبًا بك في لغات الترميز</h1> <p>تعد لغات الترميز، مثل HTML وXML، ضرورية لتطوير الويب ومشاركة البيانات.</p> </body> </html>
في هذا المثال، يُمثل وسم <code><h1></code> عنوانًا من المستوى الأول، ويُعرّف وسم <code><p></code> فقرة. النص الموجود داخل الوسوم هو ما يعرضه متصفح الويب.
بينما تُحدد لغات الترميز، مثل HTML بنية صفحات الويب ومحتواها، تُستخدم CSS (أوراق الأنماط المتتالية) وجافا سكريبت لتصميم هذه الصفحات وإضفاء طابع تفاعلي عليها. يتحكم CSS في تصميم المحتوى ومظهره، بينما يُتيح جافا سكريبت إنشاء تطبيقات ويب ديناميكية وتفاعلية.
لغات الترميز هي أساس بنية المحتوى وعرضه وتبادل البيانات على الإنترنت وخارجه. يُعدّ تطويرها واستخدامها أمرًا لا غنى عنه في علوم الحاسوب وتكنولوجيا المعلومات. يُعدّ فهم أساسيات لغات الترميز، مثل HTML و XML ، مهارةً حيويةً لأيّ محترف يعمل في المجال الرقمي.