Google Play badge

مارک اپ کی زبانیں


مارک اپ زبانوں کو سمجھنا

مارک اپ لینگویج ایک ایسا نظام ہے جس میں کسی دستاویز کی تشریح اس طرح کی جاتی ہے جو متن سے نحوی طور پر ممتاز ہو۔ یہ ایک دستاویز کے اندر عناصر کی وضاحت کے لیے ٹیگ استعمال کرتا ہے۔ مارک اپ لینگوئجز کو پروسیسنگ، ڈیفائن اور ٹیکسٹ پیش کرنے کے لیے ڈیزائن کیا گیا ہے۔ ان کا بنیادی مقصد اسٹائلنگ اور فارمیٹنگ کو دستاویز کے مواد سے الگ کرنا ہے۔

مارک اپ لینگویجز کیا ہیں؟

مارک اپ زبانیں ویب ڈویلپمنٹ سے لے کر دستاویز کی اشاعت تک مختلف ماحول میں استعمال ہوتی ہیں۔ وہ ڈیزائنرز اور ڈویلپرز کو ایک واضح، منطقی، اور آسانی سے قابل فہم انداز میں دستاویز کی ساخت اور پیشکش کا خاکہ بنانے کی اجازت دیتے ہیں۔ سب سے مشہور مثالوں میں HTML (HyperText Markup Language) اور XML (ایکسٹینسیبل مارک اپ لینگویج) شامل ہیں۔

اصل اور اہمیت

مارک اپ لینگویج کا تصور ڈیجیٹل کمپیوٹرز کے دور سے پہلے پرنٹنگ اور پبلشنگ انڈسٹری کا ہے۔ یہ پرنٹرز کے لیے ہدایات کا ایک مجموعہ تھا کہ متن کو کس طرح فارمیٹ کیا جانا چاہیے۔ کمپیوٹر سائنس کے سیاق و سباق میں، یہی اصول لاگو ہوتا ہے لیکن زیادہ نفیس انداز میں، لنکس اور ملٹی میڈیا جیسے عناصر کو شامل کرنا، نہ کہ صرف متنی انداز۔

مارک اپ زبانیں ڈیجیٹل دنیا میں کئی وجوہات کی بنا پر اہم ہیں:

ایچ ٹی ایم ایل: ویب کا سنگ بنیاد

HTML سب سے زیادہ استعمال ہونے والی مارک اپ زبان ہے۔ یہ ویب براؤزر میں ڈسپلے کرنے کے لیے ڈیزائن کردہ دستاویزات کے لیے معیاری مارک اپ لینگوئج ہے۔ ایچ ٹی ایم ایل عناصر تمام ویب سائٹس کے بنیادی حصے ہوتے ہیں، اور ایچ ٹی ایم ایل ٹیگز مواد کے ٹکڑوں کو لیبل لگاتے ہیں جیسے کہ "ہیڈنگ"، "پیراگراف"، "ٹیبل" وغیرہ۔ براؤزر HTML ٹیگز نہیں دکھاتے ہیں، لیکن صفحہ کے مواد کو پیش کرنے کے لیے ان کا استعمال کرتے ہیں۔

XML: ایک ورسٹائل مارک اپ لینگوئج

جبکہ ایچ ٹی ایم ایل معلومات کی نمائش پر توجہ مرکوز کرتا ہے، XML ڈیٹا کی نقل و حمل اور ذخیرہ کرنے پر زور دیتا ہے۔ اس کا بنیادی مقصد انسان کے پڑھنے کے قابل اور مشین کے پڑھنے کے قابل ہونا ہے۔ XML بہت سے IT سسٹمز میں ایک اہم کردار ادا کرتا ہے کیونکہ یہ معلوماتی فارمیٹس بنانے اور انٹرنیٹ جیسے عوامی نیٹ ورکس کے ذریعے ساختی ڈیٹا کو الیکٹرانک طور پر شیئر کرنے کا ایک لچکدار طریقہ فراہم کرتا ہے۔

مارک اپ لینگویجز کی مثالیں۔

ایچ ٹی ایم ایل اور ایکس ایم ایل کے علاوہ، دیگر قابل ذکر مارک اپ زبانیں ہیں جو مختلف مقاصد کے لیے استعمال کی جاتی ہیں:

مارک اپ زبانیں کیسے کام کرتی ہیں۔

مارک اپ لینگوئجز ٹیکسٹ کو "ٹیگز" کے ساتھ گھیر کر کام کرتی ہیں جو اس بات کی ہدایات فراہم کرتی ہیں کہ اس ٹیکسٹ کو کیسے سمجھا یا پیش کیا جائے۔ مثال کے طور پر، HTML میں، متن کو بولڈ بنانے کے لیے، آپ اسے <code><b></code> ٹیگز کے ساتھ لپیٹتے ہیں، جس کے نتیجے میں <code><b>بولڈ ٹیکسٹ</b></code> نکلتا ہے۔ ہر مارک اپ لینگویج میں پہلے سے طے شدہ ٹیگز کا سیٹ ہوتا ہے، جو مخصوص قسم کی فارمیٹنگ یا ساختی تنظیم کو حاصل کرنے کے لیے ڈیزائن کیے گئے ہیں۔

HTML کے ساتھ تجربہ کرنا

یہ سمجھنے کے لیے کہ HTML کیسے کام کرتا ہے، درج ذیل سادہ مثال پر غور کریں۔ سرخی اور پیراگراف کو ظاہر کرنے کے لیے تشکیل کردہ ایک HTML دستاویز اس طرح دکھائی دے سکتی ہے:

 <!DOCTYPE html>
<html>
<head>
    <title>میرا پہلا HTML صفحہ</title>
</head>
<body>
    <h1>مارک اپ لینگویجز میں خوش آمدید</h1>
    <p>مارک اپ لینگوئجز، جیسے کہ HTML اور XML، ویب ڈویلپمنٹ اور ڈیٹا شیئرنگ کے لیے ضروری ہیں۔</p>
</body>
</html>

اس مثال میں، <code><h1></code> ٹیگ پہلی سطح کی سرخی کی نمائندگی کرتا ہے، اور <code><p></code> ٹیگ ایک پیراگراف کی وضاحت کرتا ہے۔ ٹیگز کے اندر موجود متن وہی ہے جو ویب براؤزر سے ظاہر ہوتا ہے۔

سی ایس ایس اور جاوا اسکرپٹ کا کردار

جب کہ HTML جیسی مارک اپ لینگوئجز ویب صفحات کی ساخت اور مواد کی وضاحت کرتی ہیں، CSS (Cascading Style Sheets) اور JavaScript کا استعمال ان صفحات کو اسٹائل کرنے اور ان میں انٹرایکٹیویٹی شامل کرنے کے لیے کیا جاتا ہے۔ CSS مواد کی ترتیب اور شکل کو کنٹرول کرتا ہے، جبکہ JavaScript متحرک اور انٹرایکٹو ویب ایپلیکیشنز کی تخلیق کی اجازت دیتا ہے۔

نتیجہ

مارک اپ لینگوئجز ویب اور اس سے آگے مواد کی ساخت، پیشکش، اور ڈیٹا کے تبادلے کی بنیاد ہیں۔ کمپیوٹر سائنس اور انفارمیشن ٹیکنالوجی میں ان کی ترقی اور استعمال ناگزیر ہے۔ HTML اور XML جیسی مارک اپ زبانوں کی بنیادی باتوں کو سمجھنا ڈیجیٹل ڈومین میں کام کرنے والے کسی بھی پیشہ ور کے لیے ایک اہم مہارت ہے۔

Download Primer to continue