لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی روبی سطح پیشرفته را یاد بگیرید
Learn Advanced Level Ruby Programming
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری برنامه نویسی روبی در سطح پیشرفته 2021 Pro دانش آموزان قادر خواهند بود پیشرفته ترین مفاهیم و مهارت هایی را که اکنون بخشی از برنامه نویسی روبی پیشرفته هستند بیاموزند.
در این دوره ما از همان ابتدای برنامه نویسی روبی شروع می کنیم. ما به آرامی جلو می رویم و همه را به سمت موضوعات سطح پیشرفته می بریم. تمامی افرادی که علاقه مند به یادگیری زبان برنامه نویسی روبی هستند می توانند در این دوره شرکت کنند. این دوره به آنها کمک می کند تا مفاهیم برنامه نویسی روبی را به خوبی درک کنند.
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
مقدمه دوره
Introduction to the Course
مقدمه دوره
Introduction to the Course
مقدمه دوره
Introduction to the Course
مقدمه ای بر روبی
Introduction to Ruby
مقدمه ای بر روبی
Introduction to Ruby
مقدمه ای بر روبی
Introduction to Ruby
حقایق جالب در مورد روبی
Interesting Facts about Ruby
حقایق جالب در مورد روبی
Interesting Facts about Ruby
مقایسه بین C و Ruby
Comparison between C and Ruby
مقایسه C++ و Ruby
Comparison between C++ and Ruby
مقایسه C++ و Ruby
Comparison between C++ and Ruby
مقدمه ای بر روبی
Introduction to Ruby
مقایسه بین C و Ruby
Comparison between C and Ruby
نصب تنظیمات
Installing the Setups
نصب Ruby
Installing Ruby
نصب Ruby
Installing Ruby
نصب Atom Runner
Installing Atom Runner
نصب تنظیمات
Installing the Setups
نصب Atom Runner
Installing Atom Runner
مفاهیم بسیار اساسی
The very Basic Concepts
نمای کلی بخش
Section Overview
اولین برنامه روبی ما
Our First Ruby Program
چاپ، p و قرار می دهد
print, p and puts
چاپ، p و قرار می دهد
print, p and puts
عملگرهای حسابی
Arithmetic Operators
اولویت اپراتورها
Operators Precedence
نظرات در روبی
Comments in Ruby
نظرات در روبی
Comments in Ruby
ثابت ها و متغیرها
Constants and Variables
تکلیف موازی
Parallel Assignment
تکلیف موازی
Parallel Assignment
شیء صفر
Nil Object
شیء صفر
Nil Object
درون یابی رشته ای
String Interpolation
درون یابی رشته ای
String Interpolation
گرفتن ورودی از کاربر
Taking Input from the User
گرفتن ورودی از کاربر
Taking Input from the User
مفاهیم بسیار اساسی
The very Basic Concepts
نمای کلی بخش
Section Overview
اولین برنامه روبی ما
Our First Ruby Program
عملگرهای حسابی
Arithmetic Operators
اولویت اپراتورها
Operators Precedence
ثابت ها و متغیرها
Constants and Variables
اعداد و بولی ها
Numbers and Booleans
نمای کلی بخش
Section Overview
نمای کلی سیستم شماره
Overview of Number System
رشته به اعداد و بالعکس
String to Numbers and Vice Versa
رشته به اعداد و بالعکس
String to Numbers and Vice Versa
معرفی Booleans
Intro to Booleans
معرفی Booleans
Intro to Booleans
روش های محمول
Predicate Methods
روش های محمول
Predicate Methods
عملگرهای محاسبه و مقایسه
Arithmetic and Comparison Operators
تخصیص و عملگرهای بیتی
Assignment and Bitwise Operators
اپراتور منطقی و سه تایی
Logical and Ternary Operator
اپراتور منطقی و سه تایی
Logical and Ternary Operator
محدوده و اپراتور تعریف شده
Range and Defined Operator
عملگر نقطه و دو نقطه
Dot and Double Colon Operator
عملگر نقطه و دو نقطه
Dot and Double Colon Operator
اولویت اپراتورها
Operators Precedence
اولویت اپراتورها
Operators Precedence
ثابت های ریاضی و توابع حسابی
Math Constants and Arithmetic Functions
بلوک ها
Blocks
بلوک ها
Blocks
توابع بار
Times Functions
توابع بار
Times Functions
توابع Upto و Downto
Upto and Downto Functions
توابع Upto و Downto
Upto and Downto Functions
تابع مرحله
Step Function
تابع مرحله
Step Function
اعداد و بولی ها
Numbers and Booleans
نمای کلی بخش
Section Overview
نمای کلی سیستم شماره
Overview of Number System
عملگرهای محاسبه و مقایسه
Arithmetic and Comparison Operators
تخصیص و عملگرهای بیتی
Assignment and Bitwise Operators
محدوده و اپراتور تعریف شده
Range and Defined Operator
ثابت های ریاضی و توابع حسابی
Math Constants and Arithmetic Functions
روش های رشته و رشته
String and String Methods
نمای کلی بخش
Section Overview
معرفی رشته ها
Intro to Strings
معرفی رشته ها
Intro to Strings
رشته های چند خطی
Multiline Strings
فرار از شخصیت ها و دنباله ها
Escaping Characters and Sequences
فرار از شخصیت ها و دنباله ها
Escaping Characters and Sequences
تفاوت بین == و eql
Difference between == and eql
تفاوت بین == و eql
Difference between == and eql
طول در مقابل تعداد در مقابل اندازه
Length vs Count vs Size
استخراج رشته ها
Extracting Strings
استخراج رشته ها
Extracting Strings
محدوده با رشته ها
Ranges with Strings
جایگزینی رشته ها
Substituting Strings
جایگزینی رشته ها
Substituting Strings
یک رشته را معکوس کنید
Reverse a String
روش بنگ
Bang Method
شامل روش
Include Method
هیچ چیز چیزی نیست
Nothing is Something
هیچ چیز چیزی نیست
Nothing is Something
روش های رشته و رشته
String and String Methods
نمای کلی بخش
Section Overview
رشته های چند خطی
Multiline Strings
طول در مقابل تعداد در مقابل اندازه
Length vs Count vs Size
محدوده با رشته ها
Ranges with Strings
یک رشته را معکوس کنید
Reverse a String
روش بنگ
Bang Method
شامل روش
Include Method
روش ها و گزاره های شرطی با حلقه ها
Methods and Conditional Statements with Loops
نمای کلی بخش
Section Overview
مقدمه ای بر توابع
Introduction to Functions
مقدمه ای بر توابع
Introduction to Functions
دامنه متغیرها در توابع
Variables Scope in Functions
دامنه متغیرها در توابع
Variables Scope in Functions
استفاده مجدد از کد
Reusing Code
برنامه ماشین حساب با استفاده از توابع
Calculator Application using Functions
ماشین حساب با گرفتن ورودی کاربر
Calculator by Taking User Input
ماشین حساب با گرفتن ورودی کاربر
Calculator by Taking User Input
مقدمه ای بر کنترل جریان
Intro to Flow Control
کلمه کلیدی if، elif، else
If, elsif, else keyword
بیانیه مورد
Case Statement
بیانیه مورد
Case Statement
در حالی که و تا بیانیه
While and Until Statement
در حالی که و تا بیانیه
While and Until Statement
Do while Loop
Do while Loop
Do while Loop
Do while Loop
برای حلقه
For Loop
برای حلقه
For Loop
شکست و کلمه کلیدی بعدی
Break and Next Keyword
شکست و کلمه کلیدی بعدی
Break and Next Keyword
کلمات کلیدی را تکرار و دوباره امتحان کنید
Redo and Retry Keywords
کلمات کلیدی را تکرار و دوباره امتحان کنید
Redo and Retry Keywords
مگر اینکه
Unless
روش ها و گزاره های شرطی با حلقه ها
Methods and Conditional Statements with Loops
نمای کلی بخش
Section Overview
استفاده مجدد از کد
Reusing Code
برنامه ماشین حساب با استفاده از توابع
Calculator Application using Functions
مقدمه ای بر کنترل جریان
Intro to Flow Control
کلمه کلیدی if، elif، else
If, elsif, else keyword
مگر اینکه
Unless
محدوده در یاقوت
Ranges in Ruby
نمای کلی بخش
Section Overview
مقدمه ای بر Ranges
Introduction to Ranges
مقدمه ای بر Ranges
Introduction to Ranges
شامل و اندازه
Include and Size
شامل و اندازه
Include and Size
هر یک و اولین
Each and First
هر یک و اولین
Each and First
جدید و آخرین
New and Last
جدید و آخرین
New and Last
برابر و پایان
Equal and End
شروع و بازرسی کنید
Begin and Inspect
پوشش و Exclude_end
Cover and Exclude_end
to_s و توابع ورودی
to_s and entries functions
to_s و توابع ورودی
to_s and entries functions
عملکرد عضو
Member Function
عملکرد عضو
Member Function
محدوده در یاقوت
Ranges in Ruby
نمای کلی بخش
Section Overview
برابر و پایان
Equal and End
شروع و بازرسی کنید
Begin and Inspect
پوشش و Exclude_end
Cover and Exclude_end
آرایه ها در روبی
Arrays in Ruby
نمای کلی بخش
Section Overview
مقدمه ای بر آرایه ها
Introduction to Arrays
پیدا کردن و فیلتر کردن یک آرایه
Finding and Filtering an Array
پیدا کردن و فیلتر کردن یک آرایه
Finding and Filtering an Array
مرتب سازی آرایه ها
Sorting Arrays
حذف موارد تکراری
Removing Duplicates
تبدیل داده های آرایه
Transform Array Data
نقشه با Join
Map with Join
روش کاهش در آرایه ها
Reduce Method on Arrays
روش کاهش در آرایه ها
Reduce Method on Arrays
تابع ساده در آرایه ها
Simple Function on Arrays
آرایه ها در روبی
Arrays in Ruby
نمای کلی بخش
Section Overview
مقدمه ای بر آرایه ها
Introduction to Arrays
مرتب سازی آرایه ها
Sorting Arrays
حذف موارد تکراری
Removing Duplicates
تبدیل داده های آرایه
Transform Array Data
نقشه با Join
Map with Join
تابع ساده در آرایه ها
Simple Function on Arrays
رشته - II
String - II
نمای کلی بخش
Section Overview
تقسیم و بزرگترین، کوچکترین عدد
Split and Largest, Smallest Number
تقسیم و بزرگترین، کوچکترین عدد
Split and Largest, Smallest Number
هر کاراکتر و شمارش
Each Char and Count
Index و Rindex
Index and Rindex
وارد کنید و فشار دهید
Insert and Squeeze
وارد کنید و فشار دهید
Insert and Squeeze
پاک کردن و حذف کردن
Clear and Delete
پاک کردن و حذف کردن
Clear and Delete
رشته - II
String - II
نمای کلی بخش
Section Overview
هر کاراکتر و شمارش
Each Char and Count
Index و Rindex
Index and Rindex
هش
Hashes
نمای کلی بخش
Section Overview
معرفی هش
Intro to Hashes
تابع واکشی
Fetch Function
تابع واکشی
Fetch Function
کلید و عملکرد Has_key
Key and Has_key Function
کلید و عملکرد Has_key
Key and Has_key Function
توابع کلیدها
Keys Functions
Eql و هر تابع
Eql and Any Function
هر و حفاری تابع
Each and Dig Function
به عملکرد to_s بازرسی کنید
Inspect to to_s Function
به عملکرد to_s بازرسی کنید
Inspect to to_s Function
مقایسه، ارزش ها، عضویت و گنجاندن
Compare, Values, Member and Include
انتخاب، رد و طول
Select, Reject and Length
انتخاب، رد و طول
Select, Reject and Length
تابع حذف و ادغام
Delete and Merge Function
هش ها به عنوان آرگومان های روش
Hashes as Method Arguments
هش ها به عنوان آرگومان های روش
Hashes as Method Arguments
هش
Hashes
نمای کلی بخش
Section Overview
معرفی هش
Intro to Hashes
توابع کلیدها
Keys Functions
Eql و هر تابع
Eql and Any Function
هر و حفاری تابع
Each and Dig Function
مقایسه، ارزش ها، عضویت و گنجاندن
Compare, Values, Member and Include
تابع حذف و ادغام
Delete and Merge Function
بلوک ها، Procs و Lambdas
Blocks, Procs and Lambdas
نمای کلی بخش
Section Overview
بلوک های روبی
Ruby Blocks
بلوک های روبی
Ruby Blocks
روبی لامبداس
Ruby Lambdas
روبی لامبداس
Ruby Lambdas
روبی پروکس
Ruby Procs
بلوک ها، Procs و Lambdas
Blocks, Procs and Lambdas
نمای کلی بخش
Section Overview
روبی پروکس
Ruby Procs
تاریخ و زمان
Date and Time
نمای کلی بخش
Section Overview
تاریخ و زمان
Date and Time
تاریخ و زمان
Date and Time
نمای کلی بخش
Section Overview
تاریخ و زمان
Date and Time
مدیریت فایل
File Handling
نمای کلی بخش
Section Overview
حالت های فایل
File Modes
حالت های فایل
File Modes
ایجاد و فایل جدید
Create and New File
باز کردن و بستن یک فایل
Opening and Closing a File
خواندن و نوشتن در یک فایل
Reading and Writing to a File
تغییر نام و حذف یک فایل
Renaming and Deleting a File
روش ها با فایل ها
Methods with Files
مدیریت فایل
File Handling
نمای کلی بخش
Section Overview
ایجاد و فایل جدید
Create and New File
باز کردن و بستن یک فایل
Opening and Closing a File
خواندن و نوشتن در یک فایل
Reading and Writing to a File
تغییر نام و حذف یک فایل
Renaming and Deleting a File
روش ها با فایل ها
Methods with Files
عبارات با قاعده
Regular Expressions
نمای کلی بخش
Section Overview
معرفی Regex
Intro to Regex
اصلاح کننده ها و گرفتن گروه ها
Modifiers and Capturing Groups
اصلاح کننده ها و گرفتن گروه ها
Modifiers and Capturing Groups
به جلو و پشت سر و لنگرها نگاه کنید
Look Ahead and Behind and Anchors
به جلو و پشت سر و لنگرها نگاه کنید
Look Ahead and Behind and Anchors
عبارات با قاعده
Regular Expressions
معرفی Regex
Intro to Regex
کلاس ها و اشیاء
Classes and Objects
نمای کلی بخش
Section Overview
معرفی OOP
Intro to OOP
کلاس ها و اشیاء - I
Classes and Objects - I
کلاس ها و اشیاء - I
Classes and Objects - I
طبقات و اشیاء - II
Classes and Objects - II
ارث - I
Inheritance - I
ارث - I
Inheritance - I
ارث - II
Inheritance - II
پلی مورفیسم
Polymorphism
پلی مورفیسم
Polymorphism
عملکرد فراگیر
Function Overriding
کلاس ها و اشیاء
Classes and Objects
نمای کلی بخش
Section Overview
معرفی OOP
Intro to OOP
طبقات و اشیاء - II
Classes and Objects - II
ارث - II
Inheritance - II
عملکرد فراگیر
Function Overriding
ماژول ها و مخلوط ها
Modules and Mixins
نمای کلی بخش
Section Overview
ماژول ها و مخلوط ها
Modules and Mixins
ماژول های تو در تو
Nested Modules
ماژول های تو در تو
Nested Modules
شامل vs Extend vs Prepend
Include vs Extend vs Prepend
شامل vs Extend vs Prepend
Include vs Extend vs Prepend
ماژول ها و مخلوط ها
Modules and Mixins
نمای کلی بخش
Section Overview
ماژول ها و مخلوط ها
Modules and Mixins
رسیدگی به استثنا
Exception Handling
نمای کلی بخش
Section Overview
نمای کلی بخش
Section Overview
مقدمه ای بر استثناها
Intro to Exceptions
اشیاء استثنایی و کلمات کلیدی
Exception Objects and Keywords
اشیاء استثنایی و کلمات کلیدی
Exception Objects and Keywords
استثناهای سفارشی و دستی
Custom and Manual Exceptions
رسیدگی به استثنا
Exception Handling
نمای کلی بخش
Section Overview
مقدمه ای بر استثناها
Intro to Exceptions
استثناهای سفارشی و دستی
Custom and Manual Exceptions
نمایش نظرات