ڪمپيوٽر, پروگرامنگ
روبي ڇا آهي؟ پروگرامنگ ٻولي "روبي"
هن وقت، پروگرامنگ ٻولين جو هڪ وڏو تعداد آهي، جن مان هر هڪ پنهنجي خاصيتون ۽ نمونتون آهن. هن مقالي ۾ اسين انهن مان هڪ تي بحث ڪنداسين.
روبي جي تاريخ
روبي هڪ پروگرامنگ ٻولي وانگر هڪ ڊگهو وقت تائين وجود ۾ آئي. هن ناقابل اعتبار حد تائين مقبول زبان جي پهرين ڇاپي تي ڪم دور دراصل 1993 ۾ شروع ٿيو، ۽ پهرين رسمي نسخو 1995 ع ۾ واپس اچڻ جي شروعات ڪئي. زبان کے خالق، يکشيرو ميٹسوموٹو، شاگردن جي ڏينهن کان پوء پروگرامنگ مشغول هو، پر هن جي پنهنجي اوزار ٺاهڻ جو خيال گهڻو ڪجهه ظاهر ٿيو. تنهن کان پوء هن پروگرامنگ ٻولي بابت ڇا ڪجهه قابل ذڪر آهي ته اڄ اهو دنيا جي سافٽ ويئر ترقياتي ميدان ۾ اهم ترين پوزيشن تي قبضو آهي؟
فلسفي فلسفو
جڏهن هن جي دماغ، ميٽسوموٽ کي هڪ وقف پرست پرستار ۽ اعتراض پر مبني پروگرامنگ جي حوصله بنائي، انهن پروگرامرن لاء هڪ خاص فلسفي پيدا ڪيو جنهن کي پنهنجي ٻولي سکڻ چاهيندو آهي. تنهن ڪري، روبي پروگرامنگ ٻولي سادي ٺاهڻ لاء ٺهيل آهي، ۽ ساڳئي وقت، سمجهڻ وارا ايپليڪيشنون. روبي جي مکيه تمثيل پروگرام جي رفتار تي نه آهي، پر ڪوڊ جي سادگي ۽ پڙهڻ وارو.
ٻوليء جا بنيادي خاصيتون
ڇا پروگرامنگ ٻولي طور "روبي" ڇا آهي؟ هي بنيادي طور هڪ اعتراض جي ٻولي آهي. ڪي خاص قسم جا نالا آھن - سڀني جوڙجڪ ۽ ڊيٽا يونٽس اھڙا آھن (ساڳي جاوا ٻولي جي ابتڙ، اھڙا ڊيٽا ٺاھڻ وارا آھن). "روبي" ۾ هر فنڪشن هڪ طريقو آهي. ڪيترائي خاصيتون ۽ خاصيتون ٻين پروگرامنگ ٻولين جي تخليق ڪندڙ پاران آڻيا ويا آهن، تنهنڪري توهان محفوظ طور تي چئي سگهو ٿا ته روبي (ٻوليء) ڪيترن ئي ٻولين ۽ ٽيڪنالاجيز کي بهترين جذب ڪري ڇڏيو آهي.
ٻولي جي جڳهه
انهي جي باري ۾ سوال جو جواب "Ruby" کي مليل پارٽي ٻولي جي حيثيت سان، ڇا توهان غير متوقع طور پاڻ سان تڪرار جي گرمي ۾ ڳولي سگهو ٿا. آخرڪار، هي ٻولي توهان کي پروگرامن جي ڪنهن به قسم جي پروسيسنگ کي استعمال ڪرڻ جي اجازت ڏئي ٿو: پروسيسائي پروگرامنگ انداز، اعتراض جي بنياد يا فعلي طريقي سان. ڊولپر پنهنجي پاڻ لاء پيراگراف جو انتخاب ڪرڻ لاء آزاد آهي، ۽ هن کان هن جي اوزارن جو وڌيڪ محدود يا کمزور نه ٿيندو. روبي پروگرامنگ ٻولي صرف هن چونڊ کي همٿ ڏياري ٿو.
مقبوليت جا سبب
مشهور فريم ورڪ
جيڪڏهن اسان مشهور فريم ورڪ بابت ڳالهايون ٿا جيڪو اڄ بازار تي موجود آهي، پوء انهن مان انهن جي ريل جي نمايان جي اهميت آهي. ڪيترا ماڻهو، "روبي" بابت سوال جو جواب، intuitively روبي اوٻرن جو مطلب آهي. سافٽ ويئر جو هي سيٽ ٺاهيندڙن جي صنعت جو معيار بڻجي ويو آهي. اهو مسلسل برقرار رکڻ، پروگرامن جي ڪميونٽي طرفان ترقي يافته ۽ ضمير آهي، جڏهن ته آزاد رهي. هي فريم ورڪ MVC (ماڊل-ڪورس-ڪنٽرولر) سان لاڳاپيل ويب ايپليڪيشن جا اجزاء بيان ڪري ٿو، ۽ ايپليڪيشن سرور سان گڏ انسٽاليشن ۽ ڊيٽابيس تائين رسائي لاء هڪ انٽرفيس مهيا ڪري ٿي. حقيقت ۾، چند ڪلاڪن ۾ انٽرنيٽ تي لکڻ ۽ هلائڻ لاء هڪ سادي بلاگ يا نجي ويب پيج تي هلڻ جي اجازت ڏيو.
تجربن لکڻ جي اهميت
روب ٻوليء جي ماحولياتي نظام ۽ ٻئي ويب سائيٽ جو هڪ اهم اهم حصو، لکڻ جا امتحان لاء فريم ورڪ ۽ لائبريري آهن. RubyOnRails بي ڊي ڊي جي فلسفي (رويي جي ترتيب واري ترقي) جي تبليغ جو مطلب آهي، انهي جو مطلب آهي ته پهريون پروگرامر پروگرام جو متوقع رويي بيان ڪري ٿو، جو انهي ٽيسٽ جي ترتيب پيدا ڪري ٿو، ۽ پوء ڪوڊ انهي کي پيدا ڪري ٿو جيڪا ڪاميابيء سان انهن تجربن کي پاس ڪرڻ گهرجي. هن علائقي ۾ غير واضع معيار RSpec آهي - هي فريم ورڪ توهان کي اڻ ڄاڻايل ڊولپرز لاء پڻ سمجھڻ تي امتحان جا ڪيس لکڻ جي اجازت ڏئي ٿو.
روبي جواز
تفصيلي معياري جو شڪريو ادا ڪيو آهي ته ربي پيڪيجز ۽ لائبريريون مچڻ گهرجن، اضافن جي ترقي به ڏکيو ناهي. تنهن ڪري، جنهن کي نامياري جمن مان (انگريزي - هڪ گيم) ۾، توهان تقريبا ڪنهن به مسئلي کي حل ڪرڻ لاء ماولول ڳولي سگهو ٿا - سماجي ڪميونيڪيشن سان گڏ ۽ اي ڪامرس لاء تيار ڪيل پليٽ فارمنس تي ٽئين پارٽي خدمتن کان. توهان کي ٽئين پارٽي لائبريري استعمال ڪرڻ جي ضرورت آهي ته ٻاهرين يا مقامي مخزن ۾ واقع ڪجهه لائبريري تي توهان جي منصوبي جي انحصار بيان ڪرڻ، ۽ اگلا تعمير خود بخود هن لائبريري کي اپليڪيشن ۾ ايپليڪيشن ۾ لوڊ ڪندي. اهو پروگرامن جي وچ ۾ پروجير لڏپلاڻ پڻ آسان بڻائي ٿي، ڇو ته منصوبي تعمير لاء انحصار کي هٿيار طور تي حصيداري ڪرڻ جي ضرورت ناهي.
Similar articles
Trending Now