آموزش مبانی زبان روبی و مفاهیم پایه برنامه‌نویسی - آخرین آپدیت

دانلود Ruby Fundamentals and Basic Programming Concepts

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. این دوره برنامه‌نویسی روبی با راهنمایی شما در مراحل نصب روی سیستم‌عامل‌های مختلف، شامل macOS و ویندوز، برای ایجاد یک پایه محکم آغاز می‌شود. شما نحوه کار با خط فرمان (Command-line)، نصب ابزارها و نوشتن اولین کد روبی خود را خواهید آموخت. -سپس دوره به بررسی جنبه‌های اصلی روبی، از جمله برنامه‌نویسی شی‌گرا (OOP) می‌پردازد و به شما می‌آموزد چگونه اشیاء را ایجاد و مدیریت کنید و درک کنید که OOP در روبی چگونه قابلیت استفاده مجدد و خوانایی کد را افزایش می‌دهد. -مفاهیم ضروری برنامه‌نویسی مانند متغیرها، متدها و ساختارهای کنترلی نیز پوشش داده شده‌اند تا درک جامعی از نوشتن کدهای بهینه در روبی به دست آورید. -مباحث پیشرفته‌ای مانند متدهای Predicate، بلوک‌ها و شرط‌ها در بخش‌های نهایی بررسی می‌شوند تا شما را قادر سازند برنامه‌های پیچیده و کاربردی به زبان روبی بنویسید. -مثال‌های عملی و تمرینات برای مقابله با چالش‌های برنامه‌نویسی در دنیای واقعی ارائه شده است. این دوره برای برنامه‌نویسان مشتاق، توسعه‌دهندگان نرم‌افزار و علاقه‌مندان به تکنولوژی، از جمله کسانی که تجربه کار با زبان‌های دیگر را دارند و می‌خواهند روبی را به مجموعه مهارت‌های خود اضافه کنند، ایده‌آل است.

سرفصل ها و درس ها

مقدمه و نصب Introduction and Installation

  • مقدمه‌ای بر تخصص Introduction to the Specialization

  • برنامه‌نویسی شی‌گرا Object-Oriented Programming

  • در macOS دسترسی و کار با ترمینال macOS - Access and Work with the Terminal

  • در macOS نصب ابزارهای خط فرمان XCode macOS - Install XCode Command Line Tools

  • در macOS نصب Homebrew macOS - Install Homebrew

  • در macOS نصب rbenv macOS - Install rbenv

  • در macOS نصب روبی macOS - Install Ruby

  • در macOS نصب ویرایشگر متن VSCode macOS - Install VSCode Text Editor

  • در ویندوز دسترسی و کار با PowerShell Windows - Access and Work with PowerShell

  • در ویندوز تشخیص سیستم ۳۲ بیتی یا ۶۴ بیتی Windows - Figure Out if System is 32-bit or 64-bit

  • در ویندوز نصب روبی Windows - Install Ruby

  • در ویندوز نصب ویرایشگر متن VSCode Windows - Install VSCode Text Editor

  • نصب افزونه‌های VSCode Install VSCode Extensions

  • نوشتن اولین فایل روبی و اجرا با Code Runner Write First Ruby File and Run with Code Runner

  • نوشتن اولین فایل روبی و اجرا با ترمینال یا PowerShell Write First Ruby File and Run with Terminal or PowerShell

  • روبی تعاملی (IRB) Interactive Ruby (IRB)

  • مرور بخش [اسلایدها] Section Review [SLIDES]

شروع به کار Getting Started

  • متد puts The puts Method

  • کاراکترهای Escape Escape Characters

  • متد print The print Method

  • متد p The p Method

  • کامنت‌ها Comments

  • کامنت‌های چندخطی Multiline Comments

  • اعداد صحیح و اعشاری Integers and Floating Point Numbers

  • محاسبات ریاضی پایه در روبی Basic Arithmetic in Ruby

  • اتصال رشته‌ها (Concatenation) String Concatenation

  • مقدمه‌ای بر استثناها: TypeError Intro to Exceptions: TypeError

  • مرور بخش [اسلایدها] Section Review [SLIDES]

متغیرها Variables

  • متغیرها [اسلایدها] Variables [SLIDES]

  • اعلان متغیرها Declaring Variables

  • استثناها: NameError Exceptions: NameError

  • تخصیص متغیرهای موازی Parallel Variable Assignment

  • جابجایی مقادیر متغیرها Swapping Variable Values

  • میان‌برهای تخصیص Assignment Shortcuts

  • ثابت‌ها Constants

  • مرور بخش [اسلایدها] Section Review [SLIDES]

متدهای شیء Object Methods

  • مقدمه‌ای بر متدهای شیء Intro to Object Methods

  • متدهای اعداد صحیح Integer Methods

  • استثناها: NoMethodError Exceptions: NoMethodError

  • زنجیره‌سازی متدها (Method Chaining) Method Chaining

  • متد inspect The inspect Method

  • شیء nil The nil Object

  • درون‌یابی رشته‌ها (String Interpolation) String Interpolation

  • متد gets The gets Method

  • متد class The class Method

  • متدهای تبدیل اشیاء Methods to Convert Objects

  • مرور بخش [اسلایدها] Section Review [SLIDES]

مقادیر بولی و متدهای Predicate Booleans and Predicate Methods

  • مقدمه‌ای بر مقادیر بولی Intro to Booleans

  • عملگر برابری The Equality Operator

  • عملگر نابرابری The Inequality Operator

  • مقایسه‌های ریاضی Mathematical Comparisons

  • متدهای Predicate Predicate Methods

  • متدها با آرگومان (include?) Methods with Arguments (include?)

  • متدها با چندین آرگومان Methods with Multiple Arguments

  • متدهای ریاضی Arithmetic Methods

  • متدهای Float Float Methods

  • مرور بخش [اسلایدها] Section Review [SLIDES]

متدها Methods

  • مقدمه‌ای بر متدها Intro to Methods

  • پارامترها و آرگومان‌ها Parameters and Arguments

  • پارامترهای متعدد در متد Multiple Method Parameters

  • مدیریت آرگومان‌ها Manipulating Arguments

  • متغیرهای محلی Local Variables

  • مقادیر بازگشتی - بخش اول Return Values I

  • مقادیر بازگشتی - بخش دوم: مقادیر بازگشتی ضمنی Return Values II: Implicit Return Values

  • پارامترهای اختیاری و آرگومان‌های پیش‌فرض Optional Parameters and Default Arguments

  • مرور بخش [اسلایدها] Section Review [SLIDES]

بلوک‌ها Blocks

  • مقدمه‌ای بر بلوک‌ها با متد times Introduction to Blocks with the times Method

  • متغیرهای بلوک Block Variables

  • متدهای upto و downto The upto and downto Methods

  • متد step The step Method

  • مرور بخش [اسلایدها] Section Review [SLIDES]

شرط‌ها Conditionals

  • دستور if The if Statement

  • متدهای Predicate در دستورات if Predicate Methods in if Statements

  • مفهوم Truthiness و Falsiness Truthiness and Falsiness

  • استفاده از if و elsif if and elsif

  • استفاده از if و else if and else

  • شرایط چندگانه با عملگر And (&&) Multiple Conditions with And Operator (&&)

  • شرایط چندگانه با عملگر Or (||) Multiple Conditions with Or Operator (||)

  • اولویت پرانتزها Parentheses Precedence

  • دستورات if تو در تو Nested if Statements

  • عملگر Ternary (سه تایی) Ternary Operator

  • فراخوانی یک متد از متدی دیگر Call A Method from Another Method

  • دستور case The case Statement

  • کلیدواژه unless The unless Keyword

  • اصلاح‌کننده‌های دستور (Statement Modifiers) Statement Modifiers

  • عملگر تخصیص شرطی Conditional Assignment Operator

  • مرور بخش [اسلایدها] Section Review [SLIDES]

نمایش نظرات

آموزش مبانی زبان روبی و مفاهیم پایه برنامه‌نویسی
جزییات دوره
12h 14m
87
(آخرین آپدیت)
1,129
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده