سلام دوستان
تو این تاپیک قصد داریم با هم یکم روبی کار کنیم! اگر مطلب آموزشی درباره این زبان دارید میتونید تو همین تاپیک پست بزنید[color=#FF0000] لطفا اگه کسی میخواد این آموزش رو کپی کنه منبع رو هم ذکر کنه[/color]
موفق باشید :winksmiley02:
خب اول باید بدونیم روبی(ruby) چیه؟
روبی (به انگلیسی: Ruby تلفظ کن!) یک زبان برنامه نویسی انعطافپذیر ،پویا و شی گرا است. روبی سینتکس(تلفظ کن!) پرل و شی گرایی اسمال تاک را ترکیب میکند و در برخی امکانات با پایفان(python تلفظ کن!) و لیسپ و Dylan و CLU مشترک است. روبی یک زبان مفسر single-pass است. پیاده سازی اصلی آن یک نرم افزار آزاد منتشر شده تحت یک مجوز بازمتن است.
تاریخچه:
این زبان توسط یوکیهیرو ماتز ماتسوموتو ایجاد شد که کار بر روی روبی را در 24 فوریه سال 1994 آغاز کرد و در سال 1995 آنرا بصورت عمومی منتشر کرد. روبی نام جواهر منتسب به ماه جولای است که ماه تاسیس یک کالج است. در اکتبر 2006 آخرین نسخه پایدار 1.8.5 است. روبی نسخه 1.9 (با یکسری تغییرات اساسی) نیز در حال توسعه است. در حال حاضر موج بحرانی در جامعه روبی بوجود آمده که دلیل آن وجود چند مشکل در پیاده سازی فعلی روبی است که راه حل مشخصی برای آنها مدنظر نیست. تیم اصلی توسعه روبی تلاشهای خود را بر روی پروژه YARV متمرکز کرده اند، اما پیشرفت آن کند است. در این اثنا چند پیاده سازی رقیب از روبی بوجود آمده اند، بخصوص جی روبی (به انگلیسی JRuby) که یک تلاش برای اتصال روبی به پلتفرم جاوا است و رابینیوس (به انگلیسی Rabinius) که یک مفسر است که بعنوان یک زیر پروژه توسط ایوان فونیکس (Evan Phoenix) ایجاد شده توجه زیادی را در هفته های اخیر به خود جلب کرده است. با عرضه نسخه 2.0 روبی و YARV در آینده باید دید که چه سرنوشت در انتظار روبی است.
سینتکس(syntax)
سینتکس روبی بسیار شبیه سینتکس پرل(perl) و پایفان است. اعلان کلاسها و متدها توسط کلمات کلیدی انجام میشود. در مقایسه با پرل متغیرها الزاما با یک علامت خاص شروع نمیشوند. (وقتی از چنین علائمی استفاده شود علامت حوزه دید متغیر را تغییر میدهد.) بارزترین تفاوت روبی از سی و پرل آنست که کلمات کلیدی (بجای براکت) برای تعریف بلوکهای کد استفاده میشوند. سطر جدید بعنوان پایان یک جمله بکار برده میشود در عین حال که برای اینکار میتوان از یک سمی کالون (;) نیز استفاده کرد. تورفتگیها معنی خاصی ندارند (برعکس پایفان). نمونه هایی از سینتکس روبی را میتوانید در بخش مثالها ببینید.
برای اجرای سورس های روبی شما اول باید این برنامه رو نصب کنید
لینک دانلود:
http://rubyforge.org/frs/?group_id=167
فرمت سورس های نوشته شده به زبان روبی پسوند rb. دارن پس همه کد ها رو باید بصورت filename.rb ذخیره و اجرا کنید.
نحوه اجرای کدهای روبی:
بعد از نصب برنامه شما باید کد های خودتون رو برای اجرا تو پوشه bin کپی کنید و بعد با تایپ دستور
F:\ruby-193\bin>ruby SA.rb
در Command prompt ویندوز اون رو اجرا کنید
*توجه:
- بجای F:\ruby-193\bin باید ادرس پوشه bin رو بنویسید
- برای اجرای Commad prompt ویندوز باید دستور cmd رو توی پنجره RUN تایپ کنید
- عبارت ruby حتما باید قبل از نام فایل ذکر بشه
- برای راحتی کار میتونید cmd.exe رو تو پوشه bin کپی کنید این کار باعث میشه تا مجبور نباشید برای هر اجرا ادرس پوشه bin رو تایپ کنید (cmd.exe تو این ادرس هست: c:\windows\system32\cmd.exe)
اولین تمرین:
برای شروع این کد رو در یک ویرایشگر متن ساده مثل notepad کپی و با فرمت SA.rb توی پوشه bin ذخیره کنید
puts "Ruby on rails"
[align=center][ATTACH=CONFIG]298[/ATTACH][/align]
حالا به روشی که گفته شد اون رو اجرا کنید اگر درست انجام داده باید شما باید پیام Ruby on rails رو ببینید
[align=center]
[/align]
ادامه دارد... :happysmiley: