آموزش برنامه نویسی به زبان روبی (Ruby) – پیش ثبت نام

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

درباره ناشر

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

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

درباره مدرس

گروه مدرسین فرادرس
گروه مدرسین فرادرس

فرادرس از جهت فرصت آموختن، یک محیط کاملا باز (بدون هیچ مرز و شرط برای ورود) برای همه است. اما از جهت فرصت آموزش دادن، یک محیط به شدت بسته است و مدرسین آن با عبور از سخت ترین ضوابط علمی و فیلترهای مهارت آموزشی برگزیده و دستچین می شوند. در چندین سال گذشته کمتر از 5 درصد متقاضیان تدریس در فرادرس توانسته اند به مرحله نهایی ارائه آموزش در آن برسند. ارائه یک آموزش توسط «گروه مدرسین فرادرس» تضمینی برای کیفیت آن می باشد. (+)



در این مجموعه آموزشی، شما با زبان برنامه نویسی 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 که در توسعه سریع برنامه های تحت وب (وب سایت های داینامیک) دوست و یاور شما خواهند بود. در این مجموعه آموزشی شما با روبی و مفاهیم مرتبط با پیاده سازی شی گرا در آن آشنا خواهید شد.

     

    فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
    • درس یکم: آشنایی و معرفی روبی
      • روبی چیست؟
      • تاریخچه روبی
      • ویژگی های روبی
      • نسخه های مختلف روبی
      • مقایسه روبی با دیگر زبان های برنامه نویسی
    • درس دوم: نصب روبی بر روی سیستم عامل‌ های مختلف، معرفی چند ویرایشگر و محیط توسعه مناسب برای روبی
      • نصب روبی در ویندوز (Windows)
      • نصب روبی در مک (Mac)
      • نصب روبی در لینوکس (Linux)
      • معرفی چند ادیتور و محیط توسعه مناسب برای کدنویسی به زبان روبی
      • نصب و راه اندازی دو محیط نمونه Aptana Studio و Atom.io Editor برای روبی (در پلتفرم‌ های مختلف ویندوزی – لینوکسی و مک او اس ایکس “macOS High Sierra”)
      • معرفی و کار با پکیج Atom-runner
      • معرفی Interactive Ruby و ذکر چند مثال کوچک
    • درس سوم: شروع برنامه نویسی
      • برنامه نویسی چیست؟
      • آشنایی با سینتکس روبی (Syntax)
      • متغیرها و ثابت ها و انواع داده ها
      • قوانین نام‌ گذاری متغیرها
    • درس چهارم: انجام محاسبات توسط روبی (البته کامپیوتر)
      • عملیات های ریاضی
      • قوانین تقدم و اولویت انجام عملیات ها
    • درس پنجم: ساختارهای تصمیم گیری if و case
      • تعریف ساختارهای تصمیم گیری
      • ساختارهای if و if else و شرط خطی و ساختارهای if تودرتو
      • کار با عملگرهای منطقی
      • ساختار case
      • چند نکته مهم در مورد تصمیم گیری و مشکلات بالقوه
    • درس ششم: حلقه ها
      • حلقه چیست؟
      • معرفی انواع حلقه های تکرار در روبی
      • حلقه For
      • حلقه While
      • حلقه Until
      • نکاتی بیشتر در رابطه با حلقه ها در روبی
    • درس هفتم: معرفی متدها (توابع)
      • متد چیست و چه کاربردی دارد؟
      • نوشتن چند متد محاسباتی و نمایشی ساده
      • متد بازگشتی
    • درس هشتم: بلوک کدها − ماژول ها و انواع ادغام ها
      • بلوک کدها
      • ماژول و مدیریت کدها
      • معرفی عملکرد عبارت Required و انواع آن
      • دستور Include
      • آشنایی با مفهوم و عملکرد Mixins
    • درس نهم: آرایه ها و مجموعه ها
      • آرایه ها و انواع آنها
      • کار با Hash
      • پیمایش ها و تکرارها
    • درس دهم: زمان و تاریخ در روبی
      • نمایش تاریخ و زمان
      • آشنایی بیشتر با شی تاریخ و زمان
      • فرمت بندی تاریخ و زمان
      • انجام برخی محاسبات زمانی و تاریخی
    • درس یاردهم: کار با فایل‌ ها خواندن و نوشتن و کار با دایرکتوری‌ ها
      • باز کردن و بستن فایل‌ ها
      • خواندن از فایل و نوشتن در فایل
      • تغییر نام فایل و یا حذف آن
      • کار با دایرکتوری‌ ها (پوشه‌ ها)
      • ایجاد یک دایرکتوری و حذف یک دایرکتوری
      • نکات بسیار مهم در رابطه با فایل‌ ها و دایرکتوری‌ ها
    • درس دوازدهم: مدیریت و کنترل خطاها و استثنائات
      • توضیحات اولیه پیرامون انواع خطا ها و استثنائات
      • مدیریت با Ensure rescue
      • مدیریت با Retry rescue
      • دستور Raise
      • دستور Else
      • مکانیزم Catch and Throw
      • معرفی کلاس‌ های استاندارد استثنائات در روبی
    • درس سیزدهم: مفاهیم شی گرایی و مقدمات پیاده سازی آن در روبی
      • تعریف و معرفی شی گرایی
      • کلاس و نمونه سازی از آن
      • مدیریت و دسته بندی کلاس‌ ها به کمک ماژول ها
      • بلوک کدها
      • ماژول و مدیریت کدها
      • وراثت در روبی
      • بازگشت به تعریف کلاس و معرفی اعضای کلاس مانند متدهای دسترسی
      • آشنایی با قابلیت Method overriding
      • آشنایی با قابلیت Operator overloading

     

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


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

    نام آموزش آموزش برنامه نویسی به زبان روبی (Ruby) – پیش ثبت نام
    ناشر فرادرس
    کد آموزش FVRBY9608
    زبان فارسی
    نوع آموزش آموزش ویدئویی     (کیفیت HD - مورد تایید فنی فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)




    دیدگاه ها

    ( امتیاز ۴٫۹ از ۵ )
    4.9 از 5


    ۳ نظرثبت شده است.
    1. 5 از 5

      :

      امیدوارم آموزش جامعی باشه

    2. 0 از 5

      :

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

    3. 5 از 5

      :

      دیدم چند تا از دوستان درباره جامع بودن دوره نوشتن و من هم میخواستم بگم این موضوع برای من هم بسیار مهم هست!
      روی جامع بودن (تخصصی بودن) اون هم کار کنید. ممنون!

    4. 0 از 5

      :

      لطفا تمرین و حل تمرین هم به اموزش اضافه کنید مثل اموزش وب CSS, HTML که بعد از هر درس از کاربر خواسته میشه کدنویسی کنه و بعد ادامه ی ویدو رو نگاه کنه.
      با تشکر

    5. 0 از 5

      :

      سلام.
      پروژه هم داشته باشه

    6. 4 از 5

      :

      سلام
      من دارم با زبان برنامه نویسیه Ruby کار میکنم و واقعا باید بگم که زبان عالیه و امیدوارم که این آموزش بهترین آموزش زبان Ruby باشد.
      باتشکر

    7. 0 از 5

      :

      امیدوارم خیلی اموزش خوب و تخصصی و مفیدی باشه و هر چه سریع ترتمام بشه بتونیم استفاده کنیم یا اگر خیلی میخواد طول بکشه دو قسمت بشه قسمت اول ارایه بشه تا آخر دوره قسمت دوم آماده بشه ولی زمان گذاشته بشه خیلی خوب و با کیفیت باشه


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

    درج دیدگاه

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

    *




درخواست اطلاع رسانی انتشار این آموزش

این آموزش در حال ضبط است و به زودی در فرادرس ارائه عمومی آن آغاز خواهد شد. شما می توانید با وارد کردن ایمیل خود، در اولین زمان، از انتشار نهایی این آموزش مطلع شوید.

مزایای درخواست اطلاع رسانی انتشار:

  • مطلع شدن از انتشار آموزش در اولین زمان پس از انتشار
  • دادن بیشترین اولویت انتشار به آموزش های مورد نظر خود (آموزش های با بیشترین پیش ثبت نام، با اولویت بیشتری منتشر می شوند)
  • دریافت تخفیف ویژه به هنگام انتشار، مختص افرادی که درخواست اطلاع رسانی در یک آموزش داشته اند.



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




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

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

عضویت در خبرنامه فرادرس

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


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.

فرادرس مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی logo-samandehi پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان