کمپیوٹرزپروگرامنگ

پرل پروگرامنگ زبان: مصنف، تفصیل، پیشہ اور cons

یہ ہے ایک اہم ایونٹ میں دنیا کی پروگرامنگ واقع ہوئی ہے میں 1986، جب ایک عام پر پہلی نظر آدمی لیری وال بعد میہنتی کام کا اعلان کرنے کے لئے دنیا کہ ترقی یافتہ پروگرامنگ زبان پرل. اس اہم ایونٹ کا راستہ ایک مشکل اور کٹھن ثابت ہوا، لیکن نتیجہ اس کے قابل تھا. کس طرح، کون اور کیوں ایک نئی پروگرامنگ زبان تیار کیا ہے؟ یہاں ہیں کے جوابات کے لئے تمام ان سوالات.

زمانہ قبل از تاریخ

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

وال فیصلہ پر لاگو کے لئے awk کے فلٹر، لیکن وہاں تھا ایک غیر متوقع رکاوٹ: یہ تھا ناممکن کرنے کا انتظام کسی بھی کھولنے یا بند ہونے کی ایک بڑی تعداد کی فائلوں - وڈمبنا - پر بنیاد کے انہیں بھی موجود معلومات کے بارے مقام سے ان فائلوں.

سب سے پہلے، لیری، ایک غیر متوقع مسئلہ حل کرنے کے لئے، میں اس نظام کے مخصوص افادیت لکھنے کا فیصلہ کیا. یہ اس صورت حال سے باہر نکلنے کا راستہ لگتا ہے. لیکن اس سے پہلے، وہ پہلے ہی کچھ افادیت اس مسئلہ کو، جو بدقسمتی سے، UNIX معیارات کی پیروی نہ کیا حل کرنے کے لئے بنایا گیا تھا.

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

ایک نئی پروگرامنگ زبان: کی وجہ

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

نئی زبان کا فائدہ، دوسروں کی طرف سے درجہ بندی کی گئی جو میٹھی فائلوں اور نظام انتظامیہ پر کارروائی کے امکان کو یکجا کیا ہے. اور اس نظام UNIX کی پروگرامنگ کے دوران کی ضرورت ہے کہ بالکل وہی دو ضروری حقائق ہے.

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

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

خصوصیات

روسی زبان پرل مخفف میں ترجمہ کیا جیسا لگتا ہے "ڈیٹا کو نکالنے اور رپورٹیں پیدا کرنے کے لئے عملی زبان."

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

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

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

صارف کمانڈز دوسری صورت میں سکرپٹ کے طور پر کہا جاتا ہے. . آپریشنل لئے UNIX سسٹم ایڈمنسٹریٹر اکاؤنٹ میں خصوصی سافٹ ویئر کا استعمال کرتے ہوئے سکرپٹ کے نتیجے میں، بعد کے اسکرپٹس کے ساتھ علاج کیا ہے کہ، ٹی E. متن فائلوں کی ایک بڑی تعداد میں لکھیں:

  • awk کے. پروگرام کے اعداد و شمار کے نمونے کے ساتھ موازنہ کرنے کے لئے یہ ممکن بناتا ہے اور یہ آلہ رپورٹنگ مہیا.
  • لیکن. یہ متن فائلوں کے لئے ایک بیچ ایڈیٹر کے طور پر کام کرتا ہے.

کے نتیجے میں ایک فلٹر کے طور پر پروگرام کی ان پٹ فائلوں کی ایک لکیر پڑھتا ہے. وہ پھر لائن، پروگرام ہدایات کے ذریعے مقرر کر رہے ہیں جس پر لاگو اعمال انجام دیتے ہیں. جب اس کردار سٹرنگ مخصوص پیٹرن کے مطابق مختص کیا جاتا ہے، قواعد کی تبدیلی، نئی فائلوں پیدا.

عظیم مواقع

نیو پرل پروگرامنگ زبان جو متن، مستحکم اظہار عملدرآمد کرنے کی ضرورت ہے جب ان صورتوں میں ایک بہت امیر مواقع کھول دیا ہے. پرل معاون ماڈیول کے بڑے ورژن ممتاز بناتا ہے.

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

زبان پکڑ لیا اور اس کے استعمال کی آسانی کے لئے محبت کرتا تھا، اب یہ سب سے زیادہ متحرک پروگرامنگ زبان کے طور پر تسلیم کیا جاتا ہے. ٹیکسٹ پروسیسنگ کے لئے حمایت ہے جو میموری پر کنٹرول ہے، فعال، طریقہ کار اور دوسروں کو - یہ سٹائل بھی شامل ہے جس نمونوں کی ایک قسم، کی حمایت.

کچھ نہیں کے لئے نہیں L. والا کے اقوال میں سے ایک سادہ چیزوں کو آسان ہو سکتا ہے کا کہنا ہے کہ ہے، لیکن پیچیدہ چلایا جانا چاہیے.

جانیں زبان آسان ہے، تفویض کی شرائط، کوڈ بلاکس، کنٹرول ڈھانچے اور افعال میں سمجھ گیا.

سی مماثلت دیگر زبانوں

لیری بہت کچھ دوسری پروگرامنگ زبانوں سے ادھار لیا. مثال کے طور پر:

  • UNIX شیل کمانڈ. معروف صورتوں سے نشان لگا دیا گیا متغیر، وہ واضح طور پر متغیر قسم کا اظہار کرنے اور کی مدد ان متغیرات ڈور میں کے interpolated کر رہے ہیں. بلٹ ان افعال کے اوزار فراہم کرتے ہیں، اور یہ شیل پروگرامنگ کے لئے استعمال کیا جاتا ہے.
  • لسپ کی لڑیاں.
  • پرل باقاعدہ اظہار اس سے ساہچری منشا قرضے لے ہی وقت میں، awk کے میں استعمال کرتے ہوئے.
  • کے لیکن.

لیکن ان کے اپنے کاموں کے ساتھ وہ بہت تیز ایک نئی زبان میں مہارت حاصل ہے، اور اس وجہ سے نظام انتظامیہ کے مسائل کو حل کرنے کے لئے نہ صرف لاگو کرنے کے لئے شروع کر دیا.

وال ان کی اولاد کے لئے اس میں تبدیلی کرنے، پرل باقاعدہ اظہار جاننے کے لئے مدد کی جس ہربرٹ سپنسر پیکج سے سیکھی. بہت سے ترقی یافتہ افعال - ایک میرٹ نہ صرف لیری. ساتھیوں اور دوستوں منفرد بدعات کی ترقی کے لئے اس کے پروگرام میں لانے کی کوشش میں کوئی بھی کم جوش و خروش ہے. اور زبان، انٹرنیٹ پر شائع جب ہم خیال لوگوں کے ساتھ، بھی اس کو بہتر بنانے میں مدد کی جو ایک کمیونٹی تشکیل. کام کے اعداد و شمار، 10،000 سے زیادہ ڈویلپرز کے مطابق، کے بعد سے ملوث ہے.

تاہم، زبان اب معلومات سے متعلق ابھرتی ہوئی ٹیکنالوجیز کے لیے نئی زبان کی ایپلی کیشنز کے نفاذ میں کامیابی کے ساتھ استعمال کیا جاتا ہے کہ پیکجوں کی ترقی کے ذریعے بہتر بنایا جا رہا ہے.

ترقی کے مراحل

راستے کا چھوٹا لیکن اہم مراحل ٹیبل میں نشاندہی کی جا سکتی ہے.

سے تیار ورژن

تخلیق کا وقت

پرل 1. بہت سے مواقع موجود نہیں ہیں. یہ ایک سانچے کی فائل کے لئے تلاش کرنے کا آسان ترین طریقہ تھا. لیکن وہاں تھے فائل descriptors، شکل اور عددیہ متغیر.

1988. جنوری.

پرل 2. ابھی تک اعلی درجے کی باقاعدہ اظہار نہیں تھا.

1988. جون.

پرل 3. ڈویلپرز بائنری ڈیٹا اسٹریمز پر عملدرآمد کرنے کے لئے امکان ہے.

1989. اکتوبر.

پرل 4.، کتاب کو سب سے زیادہ حصہ کے شکریہ کے لئے نہیں تھا روشنی دیکھی «پروگرامنگ پرل "، لیکن بہتر طور پر جانا نام کے تحت" اونٹ کتاب. " ایک نئی زبان دستاویزی محفوظ کرو. اس مدت کے ورژن 4،036 پر توجہ مرکوز کی ایک نتیجہ کے طور پر، ریلیز کے ایک سلسلہ تھا. اس کو پہلے ہی 1993 میں تھا. V - - تو پھر کام اگلے پر شروع کر دیا ورژن.

1991. مارچ.

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

1994. اکتوبر.

منفرد پرل - پروگرامنگ زبان: پیشہ اور cons

پرل 5 فعال طور پر تیار کیا جا رہا ہے اور اب نئے ورژن کے ساتھ دوبارہ بھر. لیکن سب عام میں کئی عوامل کی ترقی ہے: یہ خود بخود ڈیٹا کی ٹائپنگ میموری کی خود کار طریقے سے کنٹرول کیا جاتا ہے.

مترجم کی بدولت نہ صرف اقسام جاننا بلکہ ہر پروگرام اعتراض کی یاد درخواستوں ہے، اور یہ، میموری مختص ریفرنس کی گنتی آزاد کرنا آسان ہے.

اس پرل پروگرامنگ دیگر مترجم سے مختلف ہے کہ غور کرنا چاہیے. اس کا ثبوت ایک انٹرمیڈیٹ bytecode میں پروگرام کا ترجمہ ہے، اور صرف اس پر عمل کرنے شروع ہوتا ہے. اس کے مقابلے میں: روایتی تھوڑا مختلف طریقے سے کام کرتا ہے - آپریٹر ان پٹ تشریح اور کام کرنے کے عمل کے دوران نحو کی غلطیوں سے بھرا ہے جو فوری طور پر پھانسی دے دی ہے. پرل آپ خرید کوڈ میں ترجمہ کی مدت میں خرابی کی اس قسم کا پتہ لگانے کی اجازت دیتا ہے.

میں آرڈر میں ترجمہ ایک ہی قسم کے اعداد و شمار کے ایک اور، اس کی ضرورت ہے ایک خودکار عمل ہے، لیکن اگر نہیں ممکن ترجمہ میں سے کسی کی ان پرجاتیوں، یہ کر سکتے ہیں لیڈ کے لئے ایک مہلک غلطی.

ورژن 5004 کے میرٹ عالمگیر، جو اعتراض کی مادری زبان عطا کی ایک پیکیج ہے کہ وہاں ہے، اور اس سے تمام طبقات آیا - ایک خودکار بنیاد پر. اب آپ ماڈیولز کا ایک ورژن کی درخواست کر سکتے ہیں. اس کی حمایت کی درخواست ماڈیول کی ایک حقیقت ورژن بن جاتا ہے. میں اس کے علاوہ اس پرل شروع کر دیا حمایت ایک سے زیادہ آپریٹنگ سسٹمز، اور مائیکروسافٹ ونڈوز کے ساتھ ساتھ.

ورژن 5،005، 1998 میں جاری کیا، باقاعدہ اظہار پروسیسر کے معیار کو بہتر بنایا نمایاں طور پر کیا ہے پسدید، اور بعض ماڈیولز کی مدد کو وسعت آپریٹنگ سسٹم کی حمایت کے ساتھ طے کیا گیا تھا کہ میں نئے پکڑے بہتر.

تازہ ترین اپ ڈیٹس

دو ہزار سال سے دنیا پرل زبان کی ایک نئی 5.6 ورژن دیا ہے. اس سے کہیں زیادہ ٹھوس پہلی نظر کی ہے، ایک 64 بٹ نظام کی فائلوں کے مقابلے میں دو GB بڑے حمایت کرنے کے قابل تھا یونیکوڈ معیاری دیا لائنوں کی پریزنٹیشن، کے ساتھ ساتھ کلیدی الفاظ بھی شامل ہے - ہماری. اوپن سورس - اس مدت کے دوران، اس اسکیم کے دوسرے منصوبوں سے قریب ہونے کا اس کا ورژن کے نام تبدیل کر رہا ہے.

ایک دلچسپ حقیقت ترقی ورژن ہے، تو یہ عجیب تعداد کے ساتھ ایک کمرے تفویض کی جائے گی، فیصلہ ہے، اور مستحکم بھی گنا جاتا ہے.

وال پھر مڑ کے لئے ان کے پیروکاروں کے ساتھ ایک درخواست کرنے کے لئے جمع کرانے کی تجاویز کو تشکیل دے ایک سے زیادہ اعلی درجے کی ورژن. ان کی اپیل کو سنا تھا، اور نتیجہ ایک 361 دستاویز، جس ورژن VI ترقی میں مدد دی تھی. عدالت پر صارفین دستاویز، امکان ہے جس کا خلاصہ طرح پیش کیا ہے، اور اس ورژن موجود ہے، لیکن صرف ایک وضاحت زبان کے طور پر. دستاویزات کی ایک بڑی تعداد کے اس ورژن کی تصریح بن گیا ہے. 2006 میں کارروائی VI ورژن میں مترجم کو چلانے کے لئے کوشش کر روک دیا گیا تھا. لیکن اس لائیو کے نام Rakudo پرل ورژن کے تحت 2009 اور وقفے وقفے کے بعد سے اس کو اپ ڈیٹ.

پرل 5 ترقی کے عمل میں ایک اہم تبدیلی پرل 5.11 کے ظہور کے بعد پیش آیا. ڈیولپر کمیونٹی میں تبدیل کرنے کے لئے ایک ماہانہ رہائی سائیکل، سے منصوبہ بندی رہائی کی تاریخ کے تین ماہ میں پیشگی.

نیا ورژن

ورژن 5.8 2002 میں شائع ہوا. اس حقیقت سے اب 2008 تک سالانہ اپ ڈیٹ نمایاں طور یونیکوڈ لئے حمایت میں بہتری آئی کثیر تھریڈنگ حمایت، ان پٹ آؤٹ پٹ کے اصل نفاذ شامل ہیں اور عددی کی درستگی میں اضافہ ہے جس کی خصوصیات، کی ایک بہت کچھ شامل کر لئے مشہور ہے. اور، ایک بار پھر، وہاں نئے ماڈیولز ہیں.

ایک عام مقصد کی پروگرامنگ زبان، نمبر "5.10.0" کے تحت ایک نیا ورژن کی تخلیق کے 20th سالگرہ کے موقع پر ایک بار پھر لوگوں کو مایوس نہ کیا. میچ منعقد ید باقاعدہ اظہار - نئے آپریٹرز، اسی طرح 'سمارٹ' ہیں.

اس کام کے آخری سالوں لایا؟

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

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

دیر سے مئی میں، حال ہی میں، وہاں ایک اور ورژن، کے طور پر ہمیشہ زیادہ جدید اور آسان کام تھا. آج، یہ اس پروگرامنگ زبان کی تخلیق بہت کام کیا ہے کہ اس بات کو یقینی بنانے کے لئے اپنے ذاتی تجربے پر کسی کو ٹیسٹ کر سکتے ہیں.

اس زبان میں، پرل اریز محدود نہیں ہیں. کیا جا سکتا ہے حل کا استعمال کرتے ہوئے زبان، غیر روایتی کاموں کو، کے لئے جس میں یہ ہو جائے میں دوسرے کیس ملوث چند، کو انجام دینے کام کے انتظام، عمل کے معیار متن فائلوں، اور کے لئے تمام مسئلہ کے وقت یہ کیا جائے گا خرچ نہیں اتنا. ، نئے پروگراموں کی ترقی کی علامت میز کا استعمال کرتے ہوئے، آپریٹرز کی مطلوبہ سائکلنگ، نتیجہ درست اور تیزی سے ہو جائے گا.

یہ مضمون ایک بار پھر کاروبار کے ایک سرگرم ثابت ہوئی، کچھ بھی ناممکن ہے. کبھی کبھی اس سے بھی زیادہ تر معمولی مسائل ہماری زندگی تھوڑا آسان بنانے کے کر سکتے ہیں کہ مفید دریافتوں کی قیادت.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.