سبک زندگی برنامه‌نویسی

۸ مطلب با کلمه‌ی کلیدی «آموزش روبی» ثبت شده است

دوشنبه, ۲۶ مهر ۱۳۹۵، ۰۱:۳۰ ق.ظ
شروع کار با سیناترا

شروع کار با سیناترا

سیناترا یک میکروفریم‌ورک برای ساخت وب اپلیکیشن‌ها با روبی است. بسته‌ای که شاید اولین مدل از فریم‌ورک‌های مینیمالی باشد که اصطلاح میکروفریم‌ورک به آن‌ها اطلاق گشت و بعدها در زبان‌ها دیگر نمونه‌هایی با الهام از سیناترا ساخته شد.

سیناترا در سال ۲۰۰۷ توسط بلیک میزرانی طراحی شد و نام آن را به دلایل علاقه‌ی شخصی اش به خواننده و موسیق‌دان فقید امریکایی، فرانک سیناترا، سیناترا گذاشت. فریم ورکی که همچنان توسط جمعی از بهترین برنامه‌نویسان روبی نگه‌داری و توسعه داده میشود.

این نوشته یک قسمت از مجموعه آموزش‌های روبی است.

ادامه مطلب...
۲۶ مهر ۹۵ ، ۰۱:۳۰ ۰ نظر

راهنمای روبی - کلمات رزرو شده

در زبان‌های برنامه نویسی کلماتی که ساختارها و چهارچوب‌های اصلی برنامه و روند‌های نوشتن کد را تعیین میکنند معمولا به عنوان کلمات رزرو شده توسط مفسر یا کامپایلر زبان درنظر گرفته می‌شوند. کلمات رزرو شده در روبی کلماتی هستند که به مفسر روبی بیان میکنند که چه عملیاتی تعریف شده و باید انجام شود و استفاده از آن‌ها به عنوان نام متغیرها و توابع و کلاس ها باعث بروز خطا میشود .

ادامه مطلب...
۱۱ بهمن ۹۴ ، ۲۳:۱۵ ۱ نظر

مفسر بایت‌کد YARV

مفسر YARV ( مخفف Yet Another Ruby VM ) یک مفسر بایت‌کد برای زبان برنامه‌نویسی روبی است که در نسخه‌ی ۱.۹.۰ روبی به عنوان مفسر پیش‌فرض زبان، جای مفسر کلاسیک روبی یعنی MRI ( مخفف Matz Ruby Interpreter ) را گرفت. این مفسر توسط کویچی ساسادا توسعه یافته است و از زمان تبدیل شدن به مفسر پیش‌فرض در زبان روبی آن را KRI نیز میخوانند.


در سال ۲۰۰۷ متز YARV را در مخزن اصلی روبی با MRI جایگزین کرد و دوران جدیدی در حیات روبی شروع شد.  یکی از تفاوت‌های اصلی MRI و YARV در شروع تفسیر بایت‌کد هاست.  در عمده‌ی زبان‌های برنامه‌نویسی اولین گام توکنایز و تجزیه‌ی سینتکس است که در MRI تجزیه‌ی سینتکس و اجرای کدها با هم آمیخته شده بود و در بسیاری موارد باعث بروز قحطی حافظه و کندی در اجرا میشد. YARV مراحل تجزیه  و اجرای کدها را از هم کاملا جدا کرده است و در آزمایش‌های و بنچ‌مارک‌های مختلف نتیجه‌ی بهتری از MRI به دست داده است.

۰۱ بهمن ۹۴ ، ۱۲:۱۵ ۰ نظر

راهنمای روبی - متغیرها

متغیر ها فضایی از حافظه و یک نام برای اطلاعات ذخیره شده اند.برای مثال اگر رشته ی ما "linus torvalds" باشد بجای اینکه در سرتاسر برنامه عین آن را بنویسم آن را در یک متغیر به عنوان مثال name ذخیره میکنیم و از آن به بعد در برنامه تنها متغیر name  را فراخوانی میکنیم.

ادامه مطلب...
۲۰ دی ۹۴ ، ۱۵:۰۰ ۰ نظر

راهنمای روبی - irb

یکی از ابزارهای خوبی که همراه با روبی نصب میشود irb است. irb در حقیقت یک repl برای زبان روبی است که امکان نوشتن و اجرای خط به خط کدها را فراهم میکند.

ادامه مطلب...
۱۷ دی ۹۴ ، ۱۸:۳۶ ۰ نظر

راهنمای روبی - شروع یک برنامه‌ی ساده


در قسمت‌های قبلی زبان روبی و نحوه‌ی نصب آن روی سیستم‌های عامل مختلف بررسی شد. این قسمت را بررسی یک سینتکس زبان روبی پی میگریم.
ادامه مطلب...
۰۹ دی ۹۴ ، ۲۲:۰۰ ۱ نظر