معايب روبي
كدهايي كه در Ruby مندرج ميباشد براي گونه هايزدايي مشقت بارخيس ميباشد ، چون اكثر زمان ها در طي انجام ساخت مي شوند ، بدين ترتيب تلاوت آن در زمان انواعزدايي طراحي اپليكيشن در مشهد طاقت فرسا مي شود.
روبي در مقايسه با بقيه گويش هاي اپ نويسي منابع اطلاعاتي متعددي ندارد.
روبي يك لهجه نرمافزار نويسي تعبيروتفسير گرديدهاست، لهجه هاي اسكريپت معمولاً كندتر از لهجه هاي كامپايل گرديده مي باشند، براين اساس، روبي از اكثري از لهجه هاي ديگر كندتر ميباشد.
كاربرد روبي
Ruby براي ساخت و ساز اپليكيشن هاي كاربردي اينترنت در اشكال متعدد به كار گيري ميگردد.
اين يكياز فناوري هاي داغ فعلا براي ساخت اپ هاي كاربردي اينترنت ميباشد.
روبي يك خصوصيت بهتر به اسم Ruby on Rails (RoR) ارائه ميدهد.
اين يك چارچوب اينترنت ميباشد كه به وسيله برنامه نويس ها براي سرعت بخشيدن به مراحل بسط و صرفه جويي در طي استعمال ميگردد.
خصوصيت هاي روبي
ما مجموعاَ در قسمت مزاياي روبي به اكثري از خصوصيت هاي نيز پرداختيم.
و درين نصيب بقيه خصوصيت هاي آن را تفصيل ميدهيم كه تمجيد مزيت را ندارند.
۱- روبي به صورت كلي كلمه و واژه كليدي انگليسي را ترجيح ميدهد و برخي از علائم نگارشي براي تزئين روبي به كار گيري ميگردد.
به همين انگيزه نيازي به اعلان متغير ندارد.
۲- روبي يك گويش اپليكيشن نويسي پويا ميباشد.
نرم افزار هاي روبي كامپايل نميشوند.
مجموع كلاس ها، ماژول ها و تمجيد هاي سياق بوسيله كد هنگام انجام ساخته ميشوند.
متغيرهاي روبي زباني با تايپ آزاد ميباشند ، بدين معنا كه هر متغيري ميتواند هر نوع شي را در خويش مكان دهد.
زماني كه يك سياق بر روي يك شيء فراخواني ميگردد، Ruby صرف لحاظ از نوع شيء، تنها به اسم آن نگاه مي نمايد.
اين به شما قابليت ميدهد كلاس هايي بسازيد كه وانمود مي نمايند كلاس هاي ديگر ميباشند.
۳- در روبي، اثبات ها حقيقتا اثبات نيستند.
در شرايطيكه يك اثبات اول در يك اسكريپت اصلاح خواهد شد، به آساني يك اخطار توليد مي نمايد ولي اپ شمارا متوقف نمي نمايد.
۴- روبي بعضا از قراردادهاي نامگذاري را براي متغير، سياق، اثبات و كلاس خويش تعريف و تمجيد مي نمايد.
اثبات : با سخن تبارك شروع ميشود.
متغير جهاني : با نماد دلار ($) آغاز مي شود.
متغير مثال : با آرم (@) آغاز ميشود.
متغير كلاس : با نماد (@@) آغاز ميشود.
اسم اسلوب : مجاز ميباشد با صحبت والا آغاز خواهد شد.
۵- متدها مجاز مي باشند با نشان پرسش (؟) يا اين كه نماد تعجب (!) خاتمه پيدا نمايند.
طبق تفاهم نامه ، متدهايي كه به سؤالات جواب ميدهند با نشانه سؤال خاتمه مييابند و آن روال ميتواند موقعيت شي را تغيير و تحول دهد و با نماد تعجب خاتمه مييابد.
۶- هر شي در Ruby دارنده دو كلاس ميباشد : يك كلاس بي آلايش و يك كلاس singleton.
كلاس سينگلتون يك شي، كلاس بي نامي ميباشد كه صرفا مثال آن به عبارتي شي ميباشد.
كلاس هاي Singleton به صورت خود كار توليد مي گردند و Ruby را بي آلايش و قشنگ مي نمايند.
۷- نرمافزار نويس نيازي به تمجيد متغيرها يا اين كه محدوده متغير در روبي ندارد.
اسم متغير به صورت خود كار محدوده آن را انتخاب مي نمايد.
۸- Multiple statements در يك خط مي بايست دربردارنده سميكولن در between باشد ولي خير در انتهاي يك خط.
۹- روبي يك گويش حساس به حروف خرد و والا ميباشد.
حروف خرد و تبارك مختلف ميباشند.
تايپ كردن نرمافزار در روبي
اپليكيشن ها را مي قدرت در Ruby در هرمورد از ويرايشگرهاي متني پر كاربرد مانند Notepad++ ، gedit و … نوشت و آنگاه از كامپايلر براي اجراي آنان بهره مند شد.
بعداز آن تايپ كردن نرمافزار ها فولدر را با پسوند rb ذخيره نماييد.
نمونه يكسري سينتكس در روبي :
puts براي چاپ چيزي روي كنسول در Ruby استعمال ميشود. از جمله ، يك فن :
puts "Hello World"
puts "Hello Again"
# در روبي pound character ناميده مي گردد و براي افزودن ايده ها به كد شما استعمال مي گردد.
begin, =end= براي ايده ها يك سري خطي به كارگيري ميگردد.
# this is a comment and wont be executed
= begin
this is
a multi line
comment in ruby
= end
توابع رياضي بي آلايش را ميقدرت در اوامر puts جاري ساختن بخشيد.
همان گونه كه از «%d» يا اين كه «%f» و «&» در C به كارگيري مي كنيم،
از {}# در Ruby نيز براي ايفا فعاليت خويش استعمال مي كنيم.
puts "Alok has #{25+30/6} Rupees in his pocket"
متغيرهاي روبي مانند هر گويش اپليكيشن نويسي پويا ديگري ميباشند.
شما تنها نيازي به مطرح شدن نوع آن نداريد و لهجه اپ نويسي روبي به صورت اتوماتيك نوع آن را مي شناسد.
بازدید: