اسکرپٹ زبانیں 101

مصنف: Judy Howell
تخلیق کی تاریخ: 26 جولائی 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
شیل اسکرپٹنگ کریش کورس - ابتدائی سطح
ویڈیو: شیل اسکرپٹنگ کریش کورس - ابتدائی سطح

مواد


ٹیکا وے:

چاہے آپ اپنے کمپیوٹر پر یہ کام بار بار کرتے کرتے تھک چکے ہو ، یا ویب کے لئے ایپلیکیشن بنانا چاہتے ہو ، اسکرپٹ زبان سیکھنا (یا دو) ٹکٹ ہوسکتا ہے۔

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

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

اسکرپٹ کی تاریخ

اسکرپٹنگ کمپیوٹرز کے طویل عرصے سے ہے۔ دراصل ، ابتدائی دنوں میں اسکرپٹنگ ہی کمپیوٹر کو استعمال کرنے کا واحد طریقہ تھا۔ 1950 اور 60 کی دہائی میں ، پروگرامرز نے مین فریم آپریٹرز کے لئے کارٹون کارڈ جمع کروائے ، اور یہ مشینیں بیچ وضع میں چل پڑی۔ IBMs جاب کنٹرول لینگوئج (جے سی ایل) کو اکثر پہلی اسکرپٹ زبان میں سے ایک کے طور پر حوالہ دیا جاتا ہے۔ لیکن جب اسکرپٹ زبانیں فعال تھیں ، ان کے جواب کا وقت جدید کمپیوٹرز کی طرح تیزی سے نہیں ضائع ہوتا تھا - نتائج حاصل کرنے میں اکثر کم از کم ایک دن لگتا تھا!


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

ایک اور بڑی اسکرپٹنگ زبان ، پرل ، کی تلاش ایجاد لیری وال نے 1987 میں کی تھی ، اور ویب ایپلی کیشنز بنانے کے لئے 90 کی دہائی کے ورلڈ وائڈ ویب بوم میں مشہور ہوگئی تھی۔ دوسری زبانیں ، جیسے ازگر اور روبی نے بھی پیروی کی ہے۔ ٹھیک ہے بعد میں ان میں سے کچھ پر گہری نظر ڈالیں۔ (کمپیوٹر پروگرامنگ میں پروگرامنگ زبانوں کی تاریخ کے بارے میں مزید معلومات حاصل کریں: مشین لینگوئج سے مصنوعی ذہانت تک۔)

اسکرپٹنگ کے استعمال

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


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

ڈائیونگ ڈیپ: اسکرپٹنگ کے ساتھ سنجیدہ ایپلی کیشنز

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

کوئی کیڑے نہیں ، کوئی تناؤ نہیں - آپ کی زندگی کو تباہ کیے بغیر زندگی کو تبدیل کرنے والے سافٹ ویئر تخلیق کرنے کے لئے مرحلہ وار گائیڈ

جب آپ سافٹ ویئر کے معیار کی پرواہ نہیں کرتے ہیں تو آپ اپنی پروگرامنگ کی مہارت کو بہتر نہیں کرسکتے ہیں۔

اسکرپٹ زبانوں کو اکثر "سسٹم پروگرامنگ" کی زبانوں سے ممتاز کیا جاتا ہے جیسے سی کمپیوٹر سائنس دان جان آسٹرباؤٹ (خود ایک مشہور اسکرپٹ زبان کی تخلیق کار ، ٹی سی ایل) نے آئی ای ای کمپیوٹر میگزین میں شائع ہونے والے 1998 کے مضمون میں زمرہ جات کو مشہور کیا تھا ، جس کی وجہ سے آسٹر ہاؤٹس کے نام سے جانا جاتا ہے۔ نظام اور پروگرامنگ زبانوں کے مابین ڈچوٹومی۔ سسٹم کی زبانیں زیادہ سے زیادہ کارکردگی کے لiled مرتب اور ڈیزائن کی گئیں ہیں ، جبکہ اسکرپٹ زبانوں کی ترجمانی کی جاتی ہے ، اور "گلوئنگ" کے ساتھ مل کر ماقبل اجزاء تیار کی جاتی ہیں۔ در حقیقت ، اسکرپٹ زبانیں اکثر "گلو زبانیں" کہلاتی ہیں۔

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

اسکرپٹنگ کیوں؟

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

اسکرپٹ زبانیں راؤنڈ اپ

آج کل استعمال ہونے والی اسکرپٹنگ کی مختلف زبانوں پر ایک نظر ہے۔

  • یونکس شیل: یونیکس اور لینکس کی دنیا میں اسکرپٹنگ کی اصل زبانیں میں سے ایک ، اور فائلوں اور پروگراموں کے ساتھ کام کرنے کے ل still اب بھی ایک اچھا انتخاب ہے۔ لینکس کی دنیا میں "معیار" باش ، یا بورن اگین شیل ہے۔ (یہ 1970 کے عشرے میں اے ٹی اینڈ ٹی میں بورن شیل پر تیار کردہ ایک ڈرامہ ہے۔) (مزید معلومات کے لئے ، یونکس / لینکس کے شیل 101 دیکھیں۔)
  • پرل: ایک اور مقبول انتخاب۔ پرل بہت سسٹم ، خصوصا Un یونکس اور لینکس سسٹم پر انسٹال ہے۔ اس کے پرستار اس کی لچک پسند کرتے ہیں۔ پرل برادری میں ایک مشہور قول یہ ہے کہ "اس کو کرنے کے ایک سے زیادہ طریقے ہیں" ، اور اکثر اس کا خلاصہ TMTOWTDI کیا جاتا ہے۔ پرل ڈاٹ کام کام میں تیزی سے سرور پر ویب ایپلی کیشنز چلانے کے ایک طریقہ کے طور پر جانا جاتا ہے ، اور اس کی ہر جگہ اس کی وجہ سے "انٹرنیٹ کا ڈکٹ ٹیپ" کہا جاتا ہے۔
  • ازگر: مقبولیت کے لئے پرل کے اہم حریفوں میں سے ایک۔ تاہم ، ازگر کی جماعت اس کے صاف ، پڑھنے لائق کوڈ پر فخر کرتی ہے۔
  • روبی: ویب پر اس کے استعمال کی طرف توجہ ملی ہے ، خاص کر روبی آن ریل فریم ورک ہے جو سائٹوں کو پسند کرتا ہے۔
  • پی ایچ پی: بھی ویب پر بھاری استعمال کیا جاتا ہے کیونکہ یہ HTML کے ساتھ بہت اچھی طرح سے ضم ہوتا ہے۔ تاہم ، اس میں گندا کوڈ تیار کرنے کی بھی شہرت ہے۔
  • پاورشیل: مائیکروسوفٹس ونڈوز کی دنیا میں تازہ ترین اسکرپٹنگ لینگویج ، یہ ایڈمنسٹریٹرز اور پاور صارفین کو کاموں کو خود کار بنانے کی اجازت دیتا ہے۔

پاور واپس لے لو

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

ہیش ٹیگ # بیس اسکرپٹنگ کا استعمال کرکے ہمیں ٹویٹ کرکے کونسا اسکرپٹنگ زبان آپ کی کشتی کو تیرتی ہے۔