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

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

ما هي لغة الترميز؟ - %categories

Table of Contents

نص التوصيف

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

لغة الترميز هي نظام لتنسيق وترتيب العناصر في مستند باستخدام العلامات. على عكس التعليقات التوضيحية المادية وعلامات التمييز على المستندات الورقية ، تظهر هذه العلامات فقط في المستند أثناء قيام المؤلف بكتابة النص. عندما يعالج أحد التطبيقات الترميز ، سيظهر المحتوى ببساطة كنص منسق إلى العارض. على سبيل المثال ، في لغة الترميز HTML ، يمكننا تغليف العبارة “Hello world!” بخط عريض.

<b>Hello world!</b>

عندما تتم معالجة هذا النص بواسطة عارض HTML ، مثل متصفح الويب ، سيظهر على النحو التالي:

اقرأ أيضا:  أفضل 7 طرق لإصلاح مشكلة عدم عمل ميزة الحفظ التلقائي لـ Google Docs

مرحبا بالعالم!

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

لغات الترميز الشائعة

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

ما هي لغة الترميز؟ - %categories

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

<a href="https://www.a7la-home.com">A7laHome</a>

ينشئ المثال أعلاه رابطًا إلى موقع A7laHomeعلى الويب مثل هذا: A7laHome. لاحظ كيف توجد علامة افتتاحية <a> مع سمة href تشير إلى الرابط وعلامة إغلاق </a>.

في ما يلي بعض لغات الترميز الأكثر شهرة التي قد تكون على دراية بها:

  • BBCode: لغة ترميز خفيفة تستخدم على نطاق واسع في المنتديات ولوحات الرسائل على الإنترنت ويمكن التعرف عليها بسهولة باستخدام الأقواس المربعة ، مثل [b] Hello World! [/ b] لإنشاء علامات غامقة.
  • LaTeX: لغة معقدة نوعًا ما تستخدم غالبًا للأغراض الأكاديمية والتقنية. يحتوي على خيارات قوية لمعالجة البنية التي لا تستطيع معظم اللغات عرضها ، مثل الرياضيات المعقدة واللغات البائدة.
  • MathML: لغة تُستخدم لعرض الصيغ الرياضية ، لا سيما داخل متصفحات الويب.
    Textile: لغة مستخدمة لبعض المدونات على الإنترنت وأنظمة إدارة المحتوى.
  • SVG: قد تفاجأ بمعرفة أن تنسيق SVG ، وهو التنسيق الذي يعرض رسمًا متجهًا قابلًا للقياس ، هو في الواقع لغة ترميز. يعتمد على XML ويستخدم البيانات المنظمة لتخزين المعلومات حول الرسم.
اقرأ أيضا:  كيفية اختراق لعبة Chrome Dinosaur

Markup مقابل Markdown

 

ما هي لغة الترميز؟ - %categories

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

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

الخدمات الأخرى التي تستخدم Markdown هي مستودعات الأكواد مثل Github والمراسلين مثل WhatsApp و Discord ومحرري النصوص مثل Typora و StackEdit. إذا كنت تريد معرفة كيفية استخدامه !

قد يعجبك ايضا