آموزش مقدماتی زبان برنامه نویسی روبی

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

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

میر حسن شمس موسوی
مهندس میر حسن شمس موسوی

مدرس فرادرس

کارشناسی مهندسی نقشه برداری (ژئوماتیک)


مهندس میر حسن شمس موسوی، فارغ التحصیل مهندسی نقشه برداری (ژئوماتیک) دانشگاه آزاد قزوین (باراجین)، برنامه نویس آزاد، و علاقه مند به برنامه نویسی و توسعه نرم افزار با تکنولوژی ها و فریمورک های گوناگون هستند. ایشان به زبان های سی شارپ، پایتون، روبی و همچنین فریمورک های این زبان ها همچون: NET Core, Rails و Django تسلط دارند. (+)



در این آموزش شما با زبان برنامه نویسی Ruby (روبی) که یک زبان شی گرا، پویا و متن باز (Open Source) است، آشنا خواهید شد. در روبی همه چیز شی و در واقع روبی نهایت شی گرایی است و شما چیزی جز شی نخواهید دید. روبی شباهت هایی به زبان پایتون دارد و نیز از زبان هایی مانند: پرل (Perl)، اسمال تاک (Smalltalk)، ایفل (Eiffel)، ایدا (Ada) و لیسپ (Lisp) تاثیراتی را پذیرفته است. روبی بر روی سیستم عامل های مختلف، مانند: ویندوز (Windows)، مک (Mac OS X)، لینوکس و دیگر نسخه های یونیکس قابل اجرا است (توجه کنید که روبی مستقل از پلتفرم است). در این فرادرس شما با روبی و مفاهیم مرتبط با پیاده سازی شی گرا در آن آشنا می شوید.

 

👤 مدرس: مهندس میر حسن شمس موسوی
🕓 مدت زمان: ۱۰ ساعت و ۴۴ دقیقه
🎓 تعداد دانشجو: ۵۹ نفر این آموزش را تهیه کرده اند. — ۱۳ نفر در یک ماه اخیر

هزینه آموزش: ۴۲,۰۰۰ تومان



آنچه شما در این فرادرس خواهید دید:
آموزش ویدئویی مورد تایید فرادرس
فایل برنامه ها و پروژه های اجرا شده در حین آموزش
فایل PDF یادداشت های مدرس در حین آموزش

تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • بازگشت و شارژ کل مبلغ پرداختی در حساب کاربری
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می شود.
    (توضیحات بیشتر +)
دانلود آنی
فعال‌سازی آنی لینک دانلود، بلافاصله پس از ثبت سفارش


    توضیحات

    چکیده آموزش


    در این آموزش شما با زبان برنامه نویسی 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
     
    مفید برای رشته های
    • مهندسی کامپیوتر - نرم افزار

    نرم افزارهای مرتبط با آموزش

    Ruby 2.0.5, Atom, Aptana studio 3

    پیش نمایش

    پیش نمایش ۱ : آشنایی با زبان روبی - ۱۴ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۳ مگابایت (کلیک کنید +)

    پیش نمایش ۲ : روبی در سیستم عامل های مختلف - ۱۲ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۲۵ مگابایت (کلیک کنید +)

    پیش نمایش ۳ : شروع برنامه نویسی - ۱۲ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۱۰ مگابایت (کلیک کنید +)

    پیش نمایش ۴ : انجام محاسبات - ۱۶ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت HD ویدئوی اصلی نمایش داده شوند. در این صورت آموزش را دانلود کرده و سپس مشاهده نمایید.

    دانلود مستقیم پیش نمایش - حجم دانلود ۶۲ مگابایت (کلیک کنید +)

    پیش نمایش ۵ : ساختارهای تصمیم گیری - ۳۹ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۶ : حلقه ها - ۸ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۷ : معرفی متدها (توابع) - ۵ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۸ : بلوک کدها، ماژول ها و انواع ادغام - ۱۲ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۹ : معرفی مجموعه ها - بخش یکم - ۱۵ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۰ : معرفی مجموعه ها - بخش دوم - ۱۵ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۱ : زمان و تاریخ - ۴۷ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۲ : کار با فایل ها، خواندن و نوشتن و کار با دایرکتوری ها - ۱۲ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۳ : مدیریت و کنترل خطاها و اسثنائات - ۱۴ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۴ : مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش یکم - ۱۲ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۵ : مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش دوم - ۱۰ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.

    پیش نمایش ۱۶ : مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش سوم - ۶ دقیقه


    مشاهده آنلاین و یا دانلود رایگان این پیش نمایش، نیازمند عضویت و ورود به سایت (+) است.




    اطلاعات تکمیلی

    نام آموزش آموزش مقدماتی زبان برنامه نویسی روبی
    ناشر فرادرس
    کد آموزش FVRBY9608
    مدت زمان ۱۰ ساعت و ۴۴ دقیقه
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    حجم دانلود ۸۶۱ مگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


    ​راهنمای تهیه آموزش ها

    آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

    راهنمایی بیشتر ( +)

    در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
    • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
    • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

    آموزش مقدماتی زبان برنامه نویسی روبی

    هزینه آموزش: ۴۲,۰۰۰ تومان




    دیدگاه ها

    ( امتیاز ۵ از ۵ )
    ۵ از 5


    تا کنون ۵۹ نفراز این آموزش استفاده کرده اند و ۳ نظر ثبت شده است.
    1. 5 از 5

      :

      درود بر شما. موفق باشید.

    2. 5 از 5

      :

      من آموزش را ندیدم و نمی توانم نظر بدهم. ولی به آنهایی که شک دارند که این آموزش را تهیه کنند یا نه، به نظر من حتما این آموزش را بخرند. چون روبی یک زبان برنامه نویسی بسیار آسان و قدرتمند است و ارزش یادگیری زیادی دارد.

    3. 5 از 5

      :

      ممنون از فرادرس برای تهیه این آموزش. سرفصلهای این آموزش برای زبان روبی کامل هست.، کیفیت و تسلط بر ارایه درس هم خیلی خوبه.


    نظر شما در مورد این فرادرس چیست؟

    امتیاز شما به این آموزش:




​همین امروز شروع به آموختن کنید​

آموزش مقدماتی زبان برنامه نویسی روبی

هزینه آموزش: ۴۲,۰۰۰ تومان


برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,



فرادرس در رسانه ها و جشنواره ها

روزنامه ایرانیان مرکز توسعه فناوری اطلاعات و رسانه های دیجیتال روز آفرین نت استارت کنفرانس مهندسی برق ایران جشنواره وب ایران