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

"روبی" (روبی) کیا ہے؟ پروگرامنگ زبان "روبی"

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

روبی زبان کی تاریخ

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

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

روبی فلسفہ

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

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

زبان کی اہم خصوصیات

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

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

زبان paradigms کے

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

مقبولیت کی وجوہات

اس زبان کی بہت مختلف ترامیم کی ترقی کی سادگی کی وجہ سے مقبول ہو گیا ہے. لہذا، فریم ورک اور لائبریریوں کی تعداد مسلسل بڑھ رہے ہیں، اور انہوں نے اپنے طور پر فیصلہ کرتے ہیں کہ کاموں کو، ڈویلپرز کو فوری طور پر تیار کی حیثیت کے لئے مصنوعات لانے کے لئے کی اجازت دیتے ہیں. بہت اکثر "روبی" -programming ویب اطلاقات کی ترقی کے ساتھ منسلک اور مختلف سائٹس اور انٹرنیٹ کے پلیٹ فارم کے کام کاج کی حمایت کر رہا ہے. یہ طاق زبان کی سادگی اور ترقی کی رفتار لیا. تمام متبادل پلیٹ فارم (مثلا، اعلی درجے کا Java) کے بعد، ایک ہی مسائل کو حل کرنے کے لئے بہت زیادہ علم اور تجربے کی ضرورت ہوتی ہے.

مقبول فریم ورک

ہم مقبول فریم ورکس، آج مارکیٹ میں موجود ہے کہ ان پٹریوں باہر کھڑا درمیان بارے میں بات کرتے ہیں. بہت سے لوگ، "روبی" کیا ہے کے بارے میں پوچھا جب، intuitively پر RubyOnRails مطلب. سافٹ ویئر کے اجزاء کی یہ سیٹ ڈویلپرز کے درمیان ایک صنعت معیار بن. انہوں نے کہا کہ مسلسل برقرار رکھا ترقی یافتہ اور پروگرامرز کی کمیونٹی کی طرف سے سراہا، ڈاؤن رہتے ہوئے. یہ فریم ورک MVC پیٹرن (ماڈل-دیکھنے والے کنٹرولر) کے ایک حصے کے طور پر ویب ایپلیکیشن اجزاء کو بیان کرتا ہے، بلکہ ساتھ ریڈی میڈ انضمام فراہم کرتا ہے درخواست سرور اور ڈیٹا بیس تک رسائی کے لئے ایک انٹرفیس. ان 3 اجزاء، حقیقت میں، چند گھنٹوں میں لکھنے اور انٹرنیٹ یا ایک نجی ویب صفحے پر ایک سادہ بلاگ کو چلانے کے لئے کی اجازت دیتے ہیں.

روبی پروگرامنگ زبان ہے، آپ بھی آ موبائل کی ایپلی کیشنز، شکریہ RubyMotion لائبریری بنا سکتے ہیں. یہ آپ iOS کے پلیٹ فارم، OS X اور لوڈ، اتارنا Android پر روبی کوڈ پر عمل کرنے کے لئے اجازت دیتا ہے. یہ ڈویلپرز کی ایک نجی گروپ کی طرف سے بنایا گیا تھا، اس لئے اس کے استعمال کے لئے ادا کرنا ضروری ہے، لیکن یہ ایک بار پھر زبان کے امیر امکانات کی تصدیق.

تحریری طور پر ٹیسٹ کی اہمیت

روبی زبان کے ماحولیاتی نظام، اور اس کی ویب پر مبنی حصوں کی ایک اور اہم حصہ freymovrki لائبریریوں اور لکھنے کے ٹیسٹ کر رہے ہیں. RubyOnRails فلسفہ ہے جس کا پہلا پروگرامر پروگرام کی متوقع رویے کی وضاحت ہے کہ ٹیسٹ کی ایک ہی تسلسل پیدا کرتا ہے، اور پھر کامیابی سے ان ٹیسٹ پاس کرنے کی ضرورت ہے کہ کوڈ پیدا کرتا ہے کا مطلب ہے کہ BDD (رویے پر مبنی ترقی)، تعلیم دیتا ہے. اس علاقے میں غیر سرکاری معیاری RSpec ہے - اس فریم ورک سے بھی ناتجربہ کار صارفین کو تیار کرنے کے لئے، آپ کو سمجھنے کے لئے ٹیسٹ کے مقدمات لکھنے کے لئے اجازت دیتا ہے.

روبی جواہرات

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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