ما هي لغات الترميز؟ - تصميم المواقع

click fraud protection

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

هذا المثال عبارة عن فقرة HTML. وهي مكونة من علامة افتتاحية (

) ، علامة إغلاق (

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

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

instagram viewer

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

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

لنلق نظرة على 3 لغات ترميزية

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

في الواقع ، هناك العديد من لغات الترميز المختلفة الموجودة في العالم. لتصميم الويب وتطويره ، هناك ثلاث لغات ترميزية محددة من المحتمل أن يتم تشغيلها عبرها. هذه هي HTML و XML و XHTML.

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

لتعريف هذا المصطلح بشكل صحيح - لغة الترميز هي لغة تشرح النص حتى يتمكن الكمبيوتر من معالجة هذا النص. معظم لغات الترميز قابلة للقراءة لأن التعليقات التوضيحية مكتوبة بطريقة تميزها عن النص نفسه. على سبيل المثال ، مع HTML و XML و XHTML ، تكون علامات التمييز هي.

<

و.

>

يعتبر أي نص يظهر داخل أحد هذه الأحرف جزءًا من لغة الترميز وليس جزءًا من النص المشروح. على سبيل المثال:

HTML - لغة ترميز النص التشعبي

HTML أو HyperText Markup Language هي اللغة الأساسية للويب والأكثر شيوعًا التي ستعمل معها كمصمم / مطور ويب. في الواقع ، قد تكون لغة الترميز الوحيدة التي تستخدمها في عملك.

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

HTML هي لغة ترميز قياسية محددة. يعتمد على SGML (لغة ​​الترميز القياسية المعممة). إنها لغة تستخدم العلامات لتحديد بنية النص الخاص بك. يتم تحديد العناصر والعلامات بواسطة حرفين .

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

أحدث إصدار مرقم من HTML هو HTML5. أضاف هذا الإصدار المزيد من الميزات إلى HTML وأزال بعض الصرامة التي فرضتها XHTML (المزيد حول هذه اللغة قريبًا).

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

XML - لغة الترميز الموسعة

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

XML هي لغة لكتابة لغات الترميز. على سبيل المثال ، إذا كنت تعمل في علم الأنساب ، فيمكنك إنشاء علامات باستخدام XML لتعريف الأب والأم والابنة والابن في XML الخاص بك على النحو التالي:. هناك أيضًا العديد من اللغات الموحدة التي تم إنشاؤها باستخدام XML: MathML لتعريف الرياضيات ، SMIL للعمل مع الوسائط المتعددة ، XHTML ، والعديد من اللغات الأخرى.

XHTML - لغة ترميز النص التشعبي الموسعة

XHTML 1.0 هو HTML 4.0 معاد تعريفه ليتوافق مع XML اساسي. تم استبدال XHTML في تصميم الويب الحديث بـ HTML5 والتغييرات التي حدثت منذ ذلك الحين. من غير المحتمل أن تجد أي مواقع أحدث تستخدم XHTML ، ولكن إذا كنت تعمل على موقع أقدم بكثير ، فقد لا تزال تواجه XHTML في البرية.

لا توجد اختلافات كبيرة بين HTML و XHTML ، ولكن إليك ما ستلاحظه:

  • تمت كتابة XHTML بأحرف صغيرة. في حين علامات HTML يمكن كتابتها بأحرف كبيرة ، أو حالة ميكسيد ، أو صغيرة ، حتى تكون صحيحة ، يجب أن تكون جميع علامات XHTML صغيرة. (يكتب العديد من محترفي الويب HTML بأحرف صغيرة ، على الرغم من أنها ليست مطلوبة من الناحية الفنية).
    • يجب أن تحتوي جميع عناصر XHTML على علامة نهاية. العناصر التي تحتوي على علامة واحدة فقط ، مثل وتحتاج إلى شرطة إغلاق مائلة (/) في نهاية العلامة:
  • يجب نقل جميع السمات بلغة XHTML. يقوم بعض الأشخاص بإزالة علامات الاقتباس حول السمات لتوفير مساحة ، لكنهم مطلوبون من أجل XHTML الصحيح.
  • تتطلب XHTML أن تكون العلامات متداخلة بشكل صحيح. إذا قمت بفتح خط عريض () ثم حرف مائل () ، يجب إغلاق العنصر المائل () قبل أن تغلق الخط العريض (). (لاحظ أنه تم إهمال هذين العنصرين لأنهما عناصر مرئية. يستخدم HTML الآن و بدلاً من هذين).
  • يجب أن تحتوي سمات HTML على اسم وقيمة. يجب توضيح السمات المستقلة في HTML مع القيم أيضًا ، على سبيل المثال ، يمكن كتابة سمة HR noshade = "noshade".
instagram story viewer