×
۸۵,۰۰۰ تومان تا ۱۶۰ هزار تومان تخفیف

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

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

تعداد دانشجو
۱۸۳ نفر
مدت زمان
۱۰ ساعت و ۴۴ دقیقه
هزینه عادی آموزش
۸۵,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف (کسب اطلاعات بیشتر +)
محتوای این آموزش
تضمین کیفیت
۵ بازخورد (مشاهده نظرات)
آموزش مقدماتی زبان برنامه نویسی روبی

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

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

مدت زمان
۱۰ ساعت و ۴۴ دقیقه
هزینه عادی آموزش
۸۵,۰۰۰ تومان
در طرح تخفیف
تا ۱۶۰ هزار تومان تخفیف

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۵ بازخورد (مشاهده نظرات)
مدرس
میر حسن شمس موسوی

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

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

چکیده آموزش


توضیحات تکمیلی

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

مفید برای رشته های
  • مهندسی کامپیوتر - نرم افزار

آنچه در این آموزش خواهید دید:

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

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

Ruby 2.0.5, Atom, Aptana studio 3




پیش نمایش‌ها

۱. آشنایی با زبان روبی

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

۲. روبی در سیستم عامل های مختلف

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

۳. شروع برنامه نویسی

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

۴. انجام محاسبات

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

۵. ساختارهای تصمیم گیری
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. حلقه ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. معرفی متدها (توابع)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. بلوک کدها، ماژول ها و انواع ادغام
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. معرفی مجموعه ها - بخش یکم
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. معرفی مجموعه ها - بخش دوم
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. زمان و تاریخ
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. کار با فایل ها، خواندن و نوشتن و کار با دایرکتوری ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. مدیریت و کنترل خطاها و اسثنائات
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش یکم
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش دوم
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۶. مفاهیم شی گرایی و مقدمات پیاده سازی آن - بخش سوم
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۱۷ جلسه ویدئویی با مجموع ۱۰ ساعت و ۴۴ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

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

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

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


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

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


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





نظرات

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

بسیار عالی

نسا
نسا

خیلی ممنون واقعا عالی بود

مریم
مریم

:)

مینا
مینا

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

محمدرضا
محمدرضا

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

برچسب‌ها:
Aptana Studio | Atom-runner | Atom.io Editor | Cmder | Ensure | Interactive Ruby | IRB | iTerm | lisp | load | Mac OS X | Open Source | Perl | require | require_relative | Rescue | Ruby | Ruby On Rails | set | Sinatra | Smalltalk | String Interpolation | windows | آرایه | استثنائات | اسمال تاک | انواع حلقه های تکرار در روبی | انواع داده ها در روبی | انواع متغیر ها در روبی | اینترانت | اینترنت | باز و بسته کردن فایل در روبی | برنامه نویسی Ruby | برنامه نویسی به زبان روبی | برنامه های تحت وب | بلوک کدها در روبی | پرل | پکیج Atom Runner | تاریخچه روبی | حلقه for | حلقه For در روبی | حلقه Until | حلقه Until در روبی | حلقه While | حلقه While در روبی | حلقه ها در روبی | حلقه های بی نهایت | دایرکتوری | دستور Else در روبی | دستور Include در روبی | روبی | روبی چیست؟ | زبان برنامه نویسی Ruby | زبان برنامه نویسی پایتون (Python) | زبان پایتون | زبان شی گرا | زبان های برنامه نویسی | ساختار case | ساختار case در روبی | ساختار if else در روبی | ساختار if تودرتو در روبی | ساختار if در روبی | ساختار شرطی unless | ساختار های تصمیم گیری در روبی | ساختارهای تصمیم گیری | ساختارهای تودرتوی شرطی | عملگرهای مقایسه ای | عملگرهای منطقی | عملگرهای منطقی در روبی | عملیات های ریاضی در روبی | فرمت بندی زمان در روبی | فریم ورک | قابلیت Method Overriding | قابلیت Method overriding در روبی | قابلیت Operator Overloading | کار با Hash در روبی | کدنویسی به زبان روبی | لیسپ | لینوکس | ماژول ها در روبی | متاسپلویت | متد Raise | متد بازگشتی در روبی | متد محاسباتی | متدهای بولین | مدیریت با Ensure rescue در روبی | مدیریت با Retry rescue در روبی | مدیریت کدها در روبی | معرفی روبی | نسخه های یونیکس | نصب روبی در لینوکس | نصب روبی در مک | هش | وب سایت های داینامیک | ویژگی های روبی | ویندوز
مشاهده بیشتر مشاهده کمتر

×
فهرست جلسات ۱۷ جلسه ویدئویی