کتاب آموزش برنامه نویسی روبی به زبان ساده در 88 صفحه ارائه شده است. Ruby (روبی) یک زبان برنامه نویسی انعطاف پذیر وب پویا و شیءگرا است. Ruby ویژگی های نگارشی Perl و شیگرایی Smarttalk را با هم در خود دارد. زبان روبی در سالهای میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. او دنبال ساخت زبانی بود که امکانات متعادلی برای برنامه نویسی تابعی و برنامه نویسی دستوری فراهم آورد. ماتسوموتو درباره انگیزه اش برای ساخت روبی میگوید: “در جستجوی زبانی بودم که از پایتون شیگراتر و از پرل قدرتمندتر باشد. برای همین تصمیم گرفتم خودم آن را بسازم.”
در کتاب آموزش برنامه نویسی روبی به زبان ساده سعی شده که شما با سطح مقدماتی تا متوسطه برنامه نویسی روبی آشنا شوید.
حتما بخوانید : دانلود نرم افزار برنامه نویسی روبی- برنامه Ruby v2.4.2
کتاب آموزش برنامه نویسی Ruby به زبان ساده
- Ruby چیست؟
- نصب و راه اندازی Ruby
- ساخت یک برنامه ساده با Ruby
- توضیحات
- کاراکترهای کنترلی در برنامه نویسی روبی
- متغیرها در برنامه نویسی روبی
- انواع داده در برنامه نویسی روبی
- استفاده از متغیرها در برنامه نویسی روبی
- ثابتها در برنامه نویسی روبی
- تبدیل انواع داده در برنامه نویسی روبی
- عبارات و عملگرها در برنامه نویسی روبی
- عملگرهای ریاضی در برنامه نویسی روبی
- عملگرهای تخصیصی (جایگزینی) در برنامه نویسی روبی
- عملگرهای مقایسه ای در برنامه نویسی روبی
- عملگرهای منطقی در برنامه نویسی روبی
- عملگرهای بیتی در برنامه نویسی روبی
- عملگرهای محدوده در برنامه نویسی روبی
- تقدم عملگرها در برنامه نویسی روبی
- گرفتن ورودی از کاربر در برنامه نویسی روبی
- ساختارهای تصمیم در برنامه نویسی روبی
- دستور if در برنامه نویسی روبی
- دستور if…else در برنامه نویسی روبی
- دستور if…elsif…else در برنامه نویسی روبی
- دستور if تو در تو در برنامه نویسی روبی
- استفاده از عملگرهای منطقی در برنامه نویسی روبی
- دستور case در برنامه نویسی روبی
- عملگر شرطی در برنامه نویسی روبی
- تکرار در برنامه نویسی روبی
- حلقه While در برنامه نویسی روبی
- حلقه for…in در برنامه نویسی روبی
- دستور until در برنامه نویسی روبی
- دستور each در برنامه نویسی روبی
- خارج شدن از حلقه با استفاده از break و next
- آرایه ها در برنامه نویسی روبی
- آرایه های چند بعدی در برنامه نویسی روبی
- متدها در برنامه نویسی روبی
- مقدار برگشتی از یک متد در برنامه نویسی روبی
- پارامترها و آرگومانها در برنامه نویسی روبی
- آرگومانهای کلمه کلیدی (Keyword Arguments)
- آرگومانهای متغیر در برنامه نویسی روبی
- محدوده متغیر در برنامه نویسی روبی
- پارامترهای پیشفرض در برنامه نویسی روبی
- بازگشت (Recursion) در برنامه نویسی روبی
- عبارات لامبدا (Lambda expressions) در برنامه نویسی روبی
حتما بخوانید : بهترین زبان های برنامه نویسی سال 2021
روبی (Ruby) چیست؟
روبی برای تعقیب هدف کمترین غافلگیری بیان شدبه این معنی که زبان باید طوری رفتار کند که کمترین گیجکنندگی را برای استفادهکنندههای آن داشته باشد. ماتسوموتو همچنین اظهار میدارد که هدف اولین طراحی او درست کردن زبانی که خودش از آن لذت ببرد بود. این کار با کم کردن کار برنامه نویس و ابهامات منطقی میباشد. اما کمترین غافلگیری هنوز خیلی به بیان زبان برنامه نویسی روبی نزدیک است. افراد ناشی شاید این را به این معنا تعبیر کنند که رفتارهای روبی سعی در متصل کردن اشتراکات رفتارهای دیگر زبانها را دارد. در بحث ماه می ۲۰۰۵ در روزنامه ‘کامپ.لنگ.روبی’ ماکسوموتو تلاش کرد که روبی را از مینیمم غافلگیری دور کند. توضیح اینکه هر شانس طراحی بعضیها را متعجب میکند. او از استاندارد خود برای ارزیابی غافلگیری استفاده کرد. ماتسوموتو این را در یک گزارش مطرح ساخت. ‘همه یک پیشینه شخصی دارند، بعضیها از جانب پایتون میآیند بعضیهای دیگه از پرل و آنها ممکن است از بعضی از جنبههای متفاوت زبان غافلگیر شوند. سپس آنها به من میگویند ما از بعضی از جنبههای زبان غافلگیر شدیم، بنابرین روبی قانون کمترین غافلگیری را زیر پا گذاشته است. صبر کنید… هدف کمترین غافلگیری فقط برای شما نیست. این هدف به معنای کمترین غافلگیری ممکن برای بیان من میباشد. این به معنای کمترین غافلگیری بعد از آموزش کامل زبان است. برای مثال من قبل از طراحی روبی برنامه نویس سی پلاس پلاس بودم. من منحصراً دو، سه سال در سیپلاسپلاس برنامه نوشتم و بعد از دو سال برنامهنویسی با آن، هنوز مرا متعجب میکرد.
زبان برنامه نویسی روبی بیشتر به خاطر وجود فریمورک محبوبش تحت عنوان Ruby on Rails شناخته میشود چرا که سورسکد نوشته شده با این فریمورک به راحتی خوانده شده و این بزرگترین لطفی است که این فریمورک در حق افراد مبتدی میکند. از ویژگیهای این زبان پرکاربرد در توسعهٔ وب میتوان به دینامیک (پویایی) و شیئگرا بودن اشاره کرد. روبی یک زبان سمت سرور قدرتمند است و به همین دلیل وبسایتهای زیادی از جمله GitHub و Groupon از روبی استفاده میکنند.
کاربرد زبان برنامه نویسی روبی
- توسعهٔ وب
مزایای برنانه نویسی روبی
- برخورداری از فریمورک محبوبی تحت عنوان Ruby on Rails
- کدنویسی سریع با استفاده از RoR
- کاملاً شییٔگرا
معایب زبان برنانه نویسی روبی
- فریمورک RoR اساساً بر پایهٔ مجموعهای از میانبرها است و به خاطر سپردن همین میانبرها تاحدودی کار را برای مبتدیها دشوار میسازد.
برخی از امکانات Ruby
- کاملاً شی گرا
- داینامیک
- انعطافپذیر
- پشتیبانی از iterators و closures
- پشتیبانی محلی از regular expressions
- سربارگزاری عملگرها
- قابلیت حمل بالا
- در تمام سیستمعامل های اصلی پیادهسازی می شود
- اتصال بومی API ها در C
- کتابخانه استاندارد بزرگ
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- حجم فايل : 2 مگابایت
- منبع : سورس باران
- رمز فايل : www.sourcebaran.com
- انتشار: ۲۱ آذر ۱۴۰۰
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- رپورتاژ
- فروشگاه
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- Go
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس