کمپیوٹرز, پروگرامنگ
"روبی" (روبی) کیا ہے؟ پروگرامنگ زبان "روبی"
اس وقت، اس کی اپنی خصوصیات اور قوانین ہیں جن میں سے ہر کئی پروگرامنگ زبانوں، موجود ہیں. یہ مضمون ان میں سے ایک پر مرکوز ہے.
روبی زبان کی تاریخ
ایک پروگرامنگ زبان کے طور پر روبی ایک بہت طویل وقت کے لئے مروج ہے. اس انتہائی مقبول زبان آج کے پہلے ایڈیشن پر کام 1993 واپس پہنچتی اور پہلے سرکاری ورژن 1995 سے ہے. زبان کے خالق، Yukihiro ماتسوموتو، طالب علم کے جسم کے دنوں سے ایک سرگرم پروگراموں تھا، لیکن ان کے اپنے آلہ بنانے کا خیال ہے کہ وہ بہت بعد میں شائع ہوا. لہذا اس پروگرامنگ زبان آج جو سافٹ ویئر ڈویلپمنٹ کی عالمی سطح پر ایک ممتاز مقام و مرتبہ اس کے بارے میں اتنا قابل ذکر ہے کیا؟
روبی فلسفہ
ان کی اولاد بناتے وقت، ماتسوموتو، اعتراض پر مبنی پروگرامنگ کے ایک سرشار پرستار اور سرگرم طور پر، یہ ان کی زبان سیکھنے کے لئے چاہتے ہیں وہ پروگرامرز کے لئے ایک خاص فلسفہ پیدا. لہذا، روبی پروگرامنگ زبان سادہ پیدا کرنے کے لئے ڈیزائن کیا گیا ہے، اور ایک ہی وقت سمجھ میں ایپلی کیشنز میں. روبی زور پروگرام کی رفتار، اور کوڈ کی سادگی اور پڑھنے کی اہلیت پر نہیں ہے.
زبان کی اہم خصوصیات
ایک پروگرامنگ زبان کے طور پر "روبی" کیا ہے؟ یہ بنیادی طور پر کسی چیز پر مبنی زبان ہے. کوئی آدم قسمیں ہیں - تمام ڈھانچے اور اعداد و شمار کے یونٹس اشیاء ہیں (اسی جاوا زبان کے برعکس میں، یہ ایک آدم ڈیٹا ڈھانچے ہے). "روبی" میں ہر تقریب میں ایک طریقہ ہے. خصوصیات اور صلاحیتوں دیگر پروگرامنگ زبانوں میں سے متعارف کرایا تخلیق کاروں، میں سے کئی تو ہم محفوظ طریقے سے کہہ سکتے ہیں روبی (زبان) دوسری زبانوں اور ٹیکنالوجی کی ایک قسم سے بہترین شامل ہے کہ.
زبان paradigms کے
"روبی" کیا بات ہے ایک کثیر پیرا میٹر زبان کے طور پر کے بارے میں ایک سوال کے جواب میں آپ کو اچانک تنازعہ کی گرمی میں خود کو تلاش کر سکتے ہیں. ، پروگرامنگ کے اس عمل کی طرز اعتراض پر مبنی اور فعال نقطہ نظر: سب کے بعد، یہ زبان آپ بھی اتنا ہی کامیاب پروگرامنگ paradigms میں سے کسی کو استعمال کرنے کی اجازت دیتا ہے. ڈویلپر اپنے لئے نمونہ اس کے قریب ہے کو منتخب کرنے کے لئے مفت ہے، اور اس سے اپنے اوزار پابندیوں یا کمزور نہیں ہو گا. پروگرامنگ زبان "روبی" صرف اس اختیار کی حوصلہ افزائی.
مقبولیت کی وجوہات
مقبول فریم ورک
ہم مقبول فریم ورکس، آج مارکیٹ میں موجود ہے کہ ان پٹریوں باہر کھڑا درمیان بارے میں بات کرتے ہیں. بہت سے لوگ، "روبی" کیا ہے کے بارے میں پوچھا جب، intuitively پر RubyOnRails مطلب. سافٹ ویئر کے اجزاء کی یہ سیٹ ڈویلپرز کے درمیان ایک صنعت معیار بن. انہوں نے کہا کہ مسلسل برقرار رکھا ترقی یافتہ اور پروگرامرز کی کمیونٹی کی طرف سے سراہا، ڈاؤن رہتے ہوئے. یہ فریم ورک MVC پیٹرن (ماڈل-دیکھنے والے کنٹرولر) کے ایک حصے کے طور پر ویب ایپلیکیشن اجزاء کو بیان کرتا ہے، بلکہ ساتھ ریڈی میڈ انضمام فراہم کرتا ہے درخواست سرور اور ڈیٹا بیس تک رسائی کے لئے ایک انٹرفیس. ان 3 اجزاء، حقیقت میں، چند گھنٹوں میں لکھنے اور انٹرنیٹ یا ایک نجی ویب صفحے پر ایک سادہ بلاگ کو چلانے کے لئے کی اجازت دیتے ہیں.
تحریری طور پر ٹیسٹ کی اہمیت
روبی زبان کے ماحولیاتی نظام، اور اس کی ویب پر مبنی حصوں کی ایک اور اہم حصہ freymovrki لائبریریوں اور لکھنے کے ٹیسٹ کر رہے ہیں. RubyOnRails فلسفہ ہے جس کا پہلا پروگرامر پروگرام کی متوقع رویے کی وضاحت ہے کہ ٹیسٹ کی ایک ہی تسلسل پیدا کرتا ہے، اور پھر کامیابی سے ان ٹیسٹ پاس کرنے کی ضرورت ہے کہ کوڈ پیدا کرتا ہے کا مطلب ہے کہ BDD (رویے پر مبنی ترقی)، تعلیم دیتا ہے. اس علاقے میں غیر سرکاری معیاری RSpec ہے - اس فریم ورک سے بھی ناتجربہ کار صارفین کو تیار کرنے کے لئے، آپ کو سمجھنے کے لئے ٹیسٹ کے مقدمات لکھنے کے لئے اجازت دیتا ہے.
روبی جواہرات
معیارات روبی میں تمام پیکجوں کے اور لائبریریوں کے ساتھ عمل کرنا ہوگا کہ تفصیل سے بیان کیا ہے کہ کا شکریہ، اضافوں کی ترقی مشکل نہیں ہے. لہذا، نام نہاد جواہرات (انگریزی سے - منی) کے درمیان - سوشل نیٹ ورک اور تیسری پارٹی کی خدمات کے ساتھ ای کامرس کے لئے تیار شدہ پلیٹ فارم پر انضمام سے ماڈیولز عملی طور پر کسی بھی درخواست کے لئے پایا جا سکتا ہے. آپ کو ایک تیسری پارٹی لائبریری کو استعمال کرنے کی ضرورت ہے - کچھ لائبریری سے ان کے منصوبے، ایک ریموٹ یا مقامی مخزن میں واقع کے انحصار کو بیان کرنے کے لئے ہے، اور اگلے تعمیر کے دوران اس لائبریری خود کار طریقے درخواست میں بھری ہوئی ہے. اس کے علاوہ، منصوبے ڈویلپرز کے درمیان منتقلی کو آسان بنا دیتا دستی منصوبے کی تعمیر کے لیے انحصار اشتراک کرنے کے لئے کوئی ضرورت نہیں ہے کے طور پر.
Similar articles
Trending Now