آموزش مقدماتی زبان برنامه نویسی روبی
آموزش مقدماتی زبان برنامه نویسی روبی
چکیده
در این آموزش شما با زبان برنامه نویسی Ruby (روبی) که یک زبان شی گرا، پویا و متن باز (Open Source) است، آشنا خواهید شد. در روبی همه چیز شی و در واقع روبی نهایت شی گرایی است و شما چیزی جز شی نخواهید دید. روبی شباهت هایی به زبان پایتون دارد و نیز از زبان هایی مانند: پرل (Perl)، اسمال تاک (Smalltalk)، ایفل (Eiffel)، ایدا (Ada) و لیسپ (Lisp) تاثیراتی را پذیرفته است. روبی بر روی سیستم عامل های مختلف، مانند: ویندوز (Windows)، مک (Mac OS X)، لینوکس و دیگر نسخه های یونیکس قابل اجرا است (توجه کنید که روبی مستقل از پلتفرم است). در این فرادرس شما با روبی و مفاهیم مرتبط با پیاده سازی شی گرا در آن آشنا می شوید.
چکیده آموزش
توضیحات تکمیلی
در این آموزش شما با زبان برنامه نویسی Ruby (روبی) که یک زبان شی گرا، پویا و متن باز (Open Source) است، آشنا خواهید شد. در روبی همه چیز شی و در واقع روبی نهایت شی گرایی است و شما چیزی جز شی نخواهید دید. روبی شباهت هایی به زبان پایتون دارد و نیز از زبان هایی مانند: پرل (Perl)، اسمال تاک (Smalltalk)، ایفل (Eiffel)، ایدا (Ada) و لیسپ (Lisp) تاثیراتی را پذیرفته است. روبی بر روی سیستم عامل های مختلف، مانند: ویندوز (Windows)، مک (Mac OS X)، لینوکس و دیگر نسخه های یونیکس قابل اجرا است (توجه کنید که روبی مستقل از پلتفرم است).
پس از آشنایی با این زبان شیرین و زیبا، در آینده شما می توانید از آن در طراحی و پیاده سازی طیف گسترده ای از کاربردهای استارتاپی و تجاری بر بسترهای گوناگون از جمله اینترانت و اینترنت بهره مند شوید و در واقع کاربردهای فراوانی در وب، شبیه سازی ها، مدل سازی ها، مباحث مربوط به تست نفوذ (مثلا نوشتن ماژول های مختلف برای متاسپلویت) را می توان برای روبی متصور شد.
همچنین آشنایی با زبان روبی به شما در یادگیری و کار با وب فریم ورک هایی که با این زبان توسعه یافته اند، کمک خواهد کرد. وب فریم ورک هایی مانند: 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 (ایجاد استثنا)
- معرفی کلاس های استاندارد استثناها در روبی
- درس چهاردهم: مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش یکم
- آشنایی با شی گرایی و اصول آن
- پیاده سازی شی گرایی
- درس پانزدهم: مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش دوم
- مدیریت و دسته بندی کلاس ها به کمک ماژول ها
- نکات مهم پیرامون اصل وراثت در روبی
- بازگشت به تعریف کلاس و معرفی اعضای کلاس مانند متدهای دسترسی
- درس شانزدهم: مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش سوم
- آشنایی با قابلیت Method Overriding
- آشنایی با قابلیت Operator Overloading
مفید برای رشته های
- مهندسی کامپیوتر - نرم افزار
آنچه در این آموزش خواهید دید:
نرم افزارهای مرتبط با آموزش
پیش نمایشها

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۱۳ مگابایت -- (کلیک کنید +))

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۲۵ مگابایت -- (کلیک کنید +))

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۱۰ مگابایت -- (کلیک کنید +))

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایینتر از کیفیت HD ویدئو اصلی باشد؛ میتوانید ویدئو را دانلود و مشاهده کنید (دانلود پیشنمایش - حجم: ۶۲ مگابایت -- (کلیک کنید +))












راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش مقدماتی زبان برنامه نویسی روبی |
---|---|
ناشر | فرادرس |
کد آموزش | FVRBY9608 |
مدت زمان | ۱۰ ساعت و ۴۴ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدیویی (لینک دانلود) |
حجم دانلود | ۸۶۱ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
نظرات
مینا
ممنون از فرادرس برای تهیه این آموزش. سرفصلهای این آموزش برای زبان روبی کامل هست.، کیفیت و تسلط بر ارایه درس هم خیلی خوبه.
محمدرضا
درود بر شما. موفق باشید.