توضیحات
جزوه آموزش برنامه نویسی به زبان روبی PDF توسط وب سایت دانلود جزوه برای شما عزیزان تهیه شده است ، روبی یک زبان سریع ، متن باز و شی گرا و پویا است که اولین بار در سال 1995 توسط شخصی ژاپنی به نام یوکیهیرو ماتسوموتو بوجود آمد.روبی کراس پلتفرم می باشد. زبان روبی توسط زبان C بوجود آمد ، و اکثر ویژگی های فوق العاده خود را از زبانهای پایتون و پرل و لوآ – سی پلاس پلاس و ادا – بیسیک و لیسپ گرفته است.
معرفی جزوه آموزش برنامه نویسی به زبان روبی
در این آموزش شما با زبان برنامه نویسی Ruby (روبی) که یک زبان شی گرا، پویا و متن باز (Open Source) است، آشنا خواهید شد. در روبی همه چیز شی و در واقع روبی نهایت شی گرایی است و شما چیزی جز شی نخواهید دید. روبی شباهت هایی به زبان پایتون دارد و نیز از زبان هایی مانند: پرل (Perl)، اسمال تاک (Smalltalk)، ایفل (Eiffel)، ایدا (Ada) و لیسپ (Lisp) تاثیراتی را پذیرفته است. روبی بر روی سیستم عامل های مختلف، مانند: ویندوز (Windows)، مک (Mac OS X)، لینوکس و دیگر نسخه های یونیکس قابل اجرا است (توجه کنید که روبی مستقل از پلتفرم است).
پسوند فایل روبی rb. است. بارزترین کاربردهای روبی توسعه وب به کمک Ruby on Rails است که وب سایت گیتهاب هم با آن توسعه داده شده است.همچنین فریمورک متااکسپلویت با روبی توسعه داده شده است.
پس از آشنایی با این زبان شیرین و زیبا، در آینده شما می توانید از آن در طراحی و پیاده سازی طیف گسترده ای از کاربردهای استارتاپی و تجاری بر بسترهای گوناگون از جمله اینترانت و اینترنت بهره مند شوید و در واقع کاربردهای فراوانی در وب، شبیه سازی ها، مدل سازی ها، مباحث مربوط به تست نفوذ (مثلا نوشتن ماژول های مختلف برای متاسپلویت) را می توان برای روبی متصور شد.
همچنین آشنایی با زبان روبی به شما در یادگیری و کار با وب فریم ورک هایی که با این زبان توسعه یافته اند، کمک خواهد کرد. وب فریم ورک هایی مانند: Ruby On Rails با معماری مدل-نما-کنترل گر (ام وی سی) و یا Sinatra که در توسعه سریع برنامه های تحت وب (وب سایت های داینامیک) به کار می روند، دوست و یاور شما خواهند بود. در این فرادرس شما با روبی و مفاهیم مرتبط با پیاده سازی شی گرا در آن آشنا می شوید.
فهرست مطالب جزوه آموزش برنامه نویسی به زبان روبی
درس یکم : آشنایی با زبان روبی
- روبی چیست؟
- تاریخچه روبی
- ویژگی های روبی
- پیاده سازی های مختلف از روبی
- مقایسه روبی با دیگر زبان های برنامه نویسی
- تفاوت Ruby با Ruby On Rails
درس دوم : روبی در سیستم عامل های مختلف
- نصب روبی در ویندوز (Windows)
- نصب روبی در مک (Mac)
- نصب روبی در لینوکس (Linux)
- معرفی چند ادیتور و محیط توسعه مناسب برای کدنویسی به زبان روبی
- نصب و راه اندازی دو محیط نمونه Aptana Studio و Atom.io Editor برای روبی
- معرفی و کار با پکیج Atom Runner
- معرفی Interactive Ruby یا IRB و ذکر چند مثال کوچک
- معرفی iTerm و Cmder
درس سوم : شروع برنامه نویسی
- برنامه نویسی چیست؟
- آشنایی با سینتکس روبی
- متغیرها، ثابت ها و انواع داده ها
- قوانین نام گذاری متغیرها
- درج توضیحات تک خطی و چندخطی
- دریافت مقادیر از ورودی و چاپ و نمایش مقادیر در خروجی
- تبدیلات مقدماتی نوع مقادیر
- معرفی قابلیت String Interpolation (تزریق مقادیر درون رشته ها)
درس چهارم : انجام محاسبات
- عملگرهای ریاضی
- قوانین تقدم و الویت عملگرها
درس پنجم : ساختارهای تصمیم گیری
- تعریف ساختارهای تصمیم گیری
- ساختارهای if و if .. else و if…then…else
- ساختار شرطی unless
- عملگرهای مقایسه ای
- عملگرهای منطقی
- ساختار case
- ساختارهای تودرتوی شرطی
- چند نکته مهم در مورد تصمیم گیری
درس ششم : حلقه ها
- حلقه چیست؟
- معرفی انواع حلقه های تکرار در روبی
- حلقه while
- حلقه until
- تفاوت while و until
- حلقه for
- حلقه های بی نهایت (Infinite Loops)
- نکاتی بیشتر در رابطه با حلقه ها در روبی
درس هفتم : معرفی متدها (توابع)
- متد چیست و چه کاربردی دارد؟
- متدهای بولین
- متد بازگشتی
- نوشتن چند متد محاسباتی و نمایشی ساده
درس هشتم : بلوک کدها، ماژول ها و انواع ادغام
- بلوک کدها
- معرفی بلوک های BEGIN و END
- ماژول و مدیریت کدها
- معرفی متدهای بارگذاری load, require, require_relative
درس نهم : معرفی مجموعه ها – بخش یکم
- تعریف مجموعه و کاربرد آن
- آرایه ها (Array)
- معرفی سمبل ها (Symbol)
- هش ها (Hash)
درس دهم : معرفی مجموعه ها
- دامنه ها / بازه ها (Range)
- دسته ها (Set)
- پیمایش مجموعه ها با Iterator ها
درس یازدهم : زمان و تاریخ
- نمایش تاریخ و زمان
- آشنایی بیشتر با شی تاریخ و زمان
- فرمت بندی تاریخ و زمان
درس دوازدهم : کار با فایل ها، خواندن و نوشتن و کار با دایرکتوری ها
- خواندن از فایل و نوشتن در فایل
- تغییر نام فایل و یا حذف آن
- کار با دایرکتوری ها (پوشه ها)
- ایجاد یک دایرکتوری – حذف یک دایرکتوری
درس سیزده : مدیریت و کنترل خطاها و استثنائات
- معرفی انواع خطاها و استثنائات
- مدیریت و رسیدگی به استثنائات (Rescue , Else, Ensure)
- متد Raise (ایجاد استثنا)
- معرفی کلاس های استاندارد استثناها در روبی
درس چهارده : مفاهیم شی گرایی و مقدمات پیاده سازی آن
- آشنایی با شی گرایی و اصول آن
- پیاده سازی شی گرایی
درس پانزدهم : مفاهیم شی گرایی و مقدمات پیاده سازی آن
- مدیریت و دسته بندی کلاس ها به کمک ماژول ها
📙💌 فایل های پیشنهادی جزوه پرو :
دانلود جزوه حل المسائل شیمی معدنی پارسل کاتز PDF
⭐️⭐️⭐️⭐️⭐️
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.