TechBord Logo
TechBord detail

زبان نشانه گذاری (Markup Language) چیست؟

زبان نشانه گذاری یک زبان کامپیوتری است که از برچسب (Tag) برای تعریف عناصر درون یک سند استفاده می کند. برای انسان قابل خواندن است، به این معنی که فایل های نشانه گذاری حاوی کلمات استاندارد هستند، نه برنامه نویسی معمولی نحو (Syntax). در حالی که چندین زبان نشانه گذاری وجود دارد، دو زبان محبوب ترین آنها عبارتند از زبان نشانه گذاری فرامتن (HTML) و زبان نشانه گذاری توسعه پذیر (XML).

HTML یک زبان نشانه گذاری است که برای ایجاد صفحه وب (Webpage) استفاده می شود. محتویات هر صفحه وب با تگ های HTML تعریف می شود. برچسب‌های اصلی صفحه، مانند

، ، و
بخش هایی از صفحه را تعریف می کند، در حالی که برچسب هایی مانند ،
، و عناصر را در صفحه تعریف می کنند. بیشتر عناصر به یک تگ آغاز و پایان نیاز دارند که محتوا بین تگ ها قرار می گیرد. برای مثال، پیوندی به صفحه اصلی techbord.ir ممکن است از کد HTML زیر استفاده کند:

techbord. ir

XML برای ذخیره سازی ساختار یافته داده (Data) به جای قالب بندی اطلاعات در یک صفحه استفاده می شود. در حالی که اسناد HTML از برچسب های از پیش تعریف شده استفاده می کنند (مانند مثال های بالا)، فایل های XML از برچسب های سفارشی برای تعریف عناصر استفاده می کنند. برای مثال، یک فایل XML که اطلاعات مربوط به مدل‌های رایانه را ذخیره می‌کند، ممکن است شامل بخش زیر باشد:

  Dell   XPS 17        2.00 گیگاهرتز Intel Core i7     6 گیگابایت     1 ترابایت   

XML "زبان نشانه گذاری توسعه پذیر" نامیده می شود زیرا تگ های سفارشی می توانند برای پشتیبانی از طیف گسترده ای از عناصر استفاده شوند. هر فایل XML در قالب متن استاندارد ذخیره می‌شود، که این امر باعث می‌شود برنامه‌های نرم‌افزاری تجزیه (Parse) یا خواندن داده‌ها را آسان کنند. بنابراین، XML یک انتخاب متداول برای صادرات داده های ساختاریافته و برای اشتراک گذاری داده ها بین چندین برنامه است.

توجه: از آنجایی که فایل های HTML و XML هر دو در قالب متن ساده (Plain Text) ذخیره می شوند، می توان آنها را ذخیره کرد. در یک ویرایشگر متن استاندارد مشاهده می شود. همچنین می توانید منبع HTML یک صفحه وب باز را با انتخاب گزینه "View Source" مشاهده کنید. این ویژگی در منوی مشاهده اکثر مرورگرهای وب وجود دارد.

تعریف اصطلاح زبان نشانه گذاری (Markup Language) توسط تک بورد

تعریف زبان نشانه گذاری (Markup Language) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف زبان نشانه گذاری (Markup Language) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.