مرورگر شما از این ویدیو پشتیبانی نمی کند.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
(صرفا برای مشاهده نمونه ویدیو، ممکن هست نیاز به شکن داشته باشید.)
بارگزاری مجدد
توضیحات دوره:
مقدمه ای جامع برای کدنویسی با زبان برنامه نویسی Ruby. به مبتدیان کامل خوش آمدید! آموزش برنامه نویسی به زبان برنامه نویسی Ruby تسلط بر اشیاء رایج روبی مانند رشته ها، آرایه ها، هش ها و موارد دیگر حل چالش ها و الگوریتم های رایج کدنویسی با Ruby Dive به برنامه نویسی شی گرا شامل کلاس ها و موارد دیگر. مرور وب، نصب برنامه، ناوبری فایل)جامعترین دوره روبی موجود در Udemy! مروری عمیق بر کدنویسی با روبی، یک زبان برنامه نویسی محبوب که به دلیل سادگی و ظرافتش مشهور است. چه قبلاً هرگز یک خط کد ننوشته باشید یا به دنبال یادگیری یک زبان کاملاً جدید باشید، این دوره همه پایه ها را پوشش می دهد!
Learn to Code with Ruby بیش از 30 ساعت آموزش ویدیویی، بیش از 250 سخنرانی، و دهها آزمون و تمرین برای آزمایش دانش خود در حین ادامه دوره ارائه میدهد.
دروس عبارتند از:
نصب و پیکربندی برای سیستمهای Mac OS و Windows مفاهیم رایج برنامه نویسی (متغیرها، حساب، خروجی) اشیاء و روشها رشته ها اعداد Booleans روش ها و شرایط محدوده ها آرایه ها هش بلوکها، Procs و Lambdas تاریخ و زمان ورودی و خروجی فایل عبارت منظم کلاس ها، ماژول ها و وراثت و بیشتر!
روبی زبانی است که توسط یوکیهیرو ماتسوموتو در سال 1995 منتشر شد و خود را "بهترین دوست یک برنامهنویس" معرفی میکند. هر جنبه ای از Ruby طراحی شده است تا برنامه نویسی را برای توسعه دهنده آسان تر کند. اگر به یادگیری برنامهنویسی علاقه دارید، زبان اول بهتری وجود ندارد.
Ruby همچنین بهعنوان پایهای برای Ruby on Rails، یک چارچوب وب محبوب که بیش از ۱.۲ میلیون وبسایت در سراسر جهان را تامین میکند، عمل میکند. این دوره مقدمهای گسترده برای زبان پایه ارائه میکند که اگر قصد دارید در آینده به توسعه وب بپردازید، باید بدانید.
نمونه ویدئوهای زیر را بررسی کنید تا مزه آنچه را که این دوره ارائه می دهد، بچشید!
بنابراین، اگر آماده هستید که خودتان را متعهد کنید، اگر مشتاق هستید دانش خود را در مورد برنامه نویسی گسترش دهید، اگر آماده هستید کشف کنید که چه چیزی این زبان زیبا را مورد علاقه توسعه دهندگان قرار می دهد، آماده اید که کدنویسی را با آن یاد بگیرید. روبی!
از اینکه دوره را بررسی کردید متشکریم!
سرفصل ها و درس ها
معرفی و نصب
Introduction and Installation
به Ruby خوش آمدید [SLIDES]
Welcome to Ruby [SLIDES]
برنامه نویسی شی گرا [اسلاید]
Object-Oriented Programming [SLIDES]
دستورالعمل نصب روبی
Ruby Installation Instructions
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 - Ruby را نصب کنید
macOS - Install Ruby
macOS - ویرایشگر متن VSCode را نصب کنید
macOS - Install VSCode Text Editor
ویندوز - دسترسی و کار با PowerShell
Windows - Access and Work with PowerShell
ویندوز - تشخیص دهید که آیا سیستم 32 بیتی است یا 64 بیتی
Windows - Figure Out if System is 32-bit or 64-bit
ویندوز - Ruby را نصب کنید
Windows - Install Ruby
ویندوز - ویرایشگر متن VSCode را نصب کنید
Windows - Install VSCode Text Editor
افزونه های VSCode را نصب کنید
Install VSCode Extensions
VSCode را به مسیر سیستم خود اضافه کنید
Add VSCode to Your System PATH
دانلود مواد درسی
Download Course Materials
اولین فایل روبی را بنویسید و با Code Runner اجرا کنید
Write First Ruby File and Run with Code Runner
اولین فایل روبی را بنویسید و با ترمینال یا پاورشل اجرا کنید
Write First Ruby File and Run with Terminal or PowerShell
روبی تعاملی (IRB)
Interactive Ruby (IRB)
بررسی بخش [اسلاید]
Section Review [SLIDES]
معرفی و نصب
Introduction and Installation
به Ruby خوش آمدید [SLIDES]
Welcome to Ruby [SLIDES]
برنامه نویسی شی گرا [اسلاید]
Object-Oriented Programming [SLIDES]
دستورالعمل نصب روبی
Ruby Installation Instructions
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 - Ruby را نصب کنید
macOS - Install Ruby
macOS - ویرایشگر متن VSCode را نصب کنید
macOS - Install VSCode Text Editor
ویندوز - دسترسی و کار با PowerShell
Windows - Access and Work with PowerShell
ویندوز - تشخیص دهید که آیا سیستم 32 بیتی است یا 64 بیتی
Windows - Figure Out if System is 32-bit or 64-bit
ویندوز - Ruby را نصب کنید
Windows - Install Ruby
ویندوز - ویرایشگر متن VSCode را نصب کنید
Windows - Install VSCode Text Editor
افزونه های VSCode را نصب کنید
Install VSCode Extensions
VSCode را به مسیر سیستم خود اضافه کنید
Add VSCode to Your System PATH
دانلود مواد درسی
Download Course Materials
اولین فایل روبی را بنویسید و با Code Runner اجرا کنید
Write First Ruby File and Run with Code Runner
اولین فایل روبی را بنویسید و با ترمینال یا پاورشل اجرا کنید
Write First Ruby File and Run with Terminal or PowerShell
روبی تعاملی (IRB)
Interactive Ruby (IRB)
بررسی بخش [اسلاید]
Section Review [SLIDES]
شروع شدن
Getting Started
روش puts
The puts Method
شخصیت های فرار
Escape Characters
روش چاپ
The print Method
روش p
The p Method
نظرات
Comments
خروجی متن
Outputting Text
نظرات چند خطی
Multiline Comments
اعداد صحیح و اعداد ممیز شناور
Integers and Floating Point Numbers
محاسبات پایه در روبی
Basic Arithmetic in Ruby
الحاق رشته
String Concatenation
مقدمه ای بر استثناها: TypeError
Intro to Exceptions: TypeError
خروجی و حساب
Output and Arithmetic
بررسی بخش [اسلاید]
Section Review [SLIDES]
شروع شدن
Getting Started
روش puts
The puts Method
شخصیت های فرار
Escape Characters
روش چاپ
The print Method
روش p
The p Method
نظرات
Comments
خروجی متن
Outputting Text
نظرات چند خطی
Multiline Comments
اعداد صحیح و اعداد ممیز شناور
Integers and Floating Point Numbers
محاسبات پایه در روبی
Basic Arithmetic in Ruby
الحاق رشته
String Concatenation
مقدمه ای بر استثناها: TypeError
Intro to Exceptions: TypeError
خروجی و حساب
Output and Arithmetic
بررسی بخش [اسلاید]
Section Review [SLIDES]
متغیرها
Variables
متغیرها [SLIDES]
Variables [SLIDES]
اعلان متغیرها
Declaring Variables
اعلان متغیر
Variable Declaration
راه حل تمرین کدگذاری: اعلان متغیر
Coding Exercise Solution: Variable Declaration
استثناها: NameError
Exceptions: NameError
انتساب متغیر موازی
Parallel Variable Assignment
مبادله مقادیر متغیر
Swapping Variable Values
میانبرهای تکلیف
Assignment Shortcuts
ثابت ها
Constants
بررسی بخش [اسلاید]
Section Review [SLIDES]
متغیرها
Variables
متغیرها [SLIDES]
Variables [SLIDES]
اعلان متغیرها
Declaring Variables
اعلان متغیر
Variable Declaration
راه حل تمرین کدگذاری: اعلان متغیر
Coding Exercise Solution: Variable Declaration
استثناها: NameError
Exceptions: NameError
انتساب متغیر موازی
Parallel Variable Assignment
مبادله مقادیر متغیر
Swapping Variable Values
میانبرهای تکلیف
Assignment Shortcuts
ثابت ها
Constants
بررسی بخش [اسلاید]
Section Review [SLIDES]
روش های شی
Object Methods
مقدمه ای بر روش های شی
Intro to Object Methods
روش های عدد صحیح
Integer Methods
مقدمه ای بر روش های شی
Intro to Object Methods
راه حل تمرین کدنویسی: مقدمه ای بر روش های شی
Coding Exercise Solution: Intro to Object Methods
استثناها: NoMethodError
Exceptions: NoMethodError
روش زنجیر زنی
Method Chaining
روش بازرسی
The inspect Method
شی صفر
The nil Object
درون یابی رشته ای
String Interpolation
روش gets
The gets Method
روش کلاس
The class Method
روش های تبدیل اشیا
Methods to Convert Objects
بررسی بخش [اسلاید]
Section Review [SLIDES]
روش های شی
Object Methods
مقدمه ای بر روش های شی
Intro to Object Methods
روش های عدد صحیح
Integer Methods
مقدمه ای بر روش های شی
Intro to Object Methods
راه حل تمرین کدنویسی: مقدمه ای بر روش های شی
Coding Exercise Solution: Intro to Object Methods
استثناها: NoMethodError
Exceptions: NoMethodError
روش زنجیر زنی
Method Chaining
روش بازرسی
The inspect Method
شی صفر
The nil Object
درون یابی رشته ای
String Interpolation
روش gets
The gets Method
روش کلاس
The class Method
روش های تبدیل اشیا
Methods to Convert Objects
بررسی بخش [اسلاید]
Section Review [SLIDES]
بولی ها و روش های محمول
Booleans and Predicate Methods
معرفی Booleans
Intro to Booleans
اپراتور برابری
The Equality Operator
عملگر نابرابری
The Inequality Operator
مقایسه های ریاضی
Mathematical Comparisons
روش های محمول
Predicate Methods
روشها با استدلال (شامل؟)
Methods with Arguments (include?)
روش هایی با آرگومان های متعدد
Methods with Multiple Arguments
روش های حسابی
Arithmetic Methods
روش های شناور
Float Methods
بررسی بخش [اسلاید]
Section Review [SLIDES]
بولی ها و روش های محمول
Booleans and Predicate Methods
معرفی Booleans
Intro to Booleans
اپراتور برابری
The Equality Operator
عملگر نابرابری
The Inequality Operator
مقایسه های ریاضی
Mathematical Comparisons
روش های محمول
Predicate Methods
روشها با استدلال (شامل؟)
Methods with Arguments (include?)
روش هایی با آرگومان های متعدد
Methods with Multiple Arguments
روش های حسابی
Arithmetic Methods
روش های شناور
Float Methods
بررسی بخش [اسلاید]
Section Review [SLIDES]
مواد و روش ها
Methods
مقدمه ای بر روش ها
Intro to Methods
پارامترها و آرگومان ها
Parameters and Arguments
پارامترهای روش چندگانه
Multiple Method Parameters
دستکاری استدلال ها
Manipulating Arguments
متغیرهای محلی
Local Variables
مقادیر بازگشتی I
Return Values I
مقادیر بازگشتی II: مقادیر بازگشتی ضمنی
Return Values II: Implicit Return Values
مواد و روش ها
Methods
راه حل تمرین کدنویسی: روش ها
Coding Exercise Solution: Methods
پارامترهای اختیاری و آرگومان های پیش فرض
Optional Parameters and Default Arguments
پارامترهای اختیاری و آرگومان های پیش فرض
Optional Parameters and Default Arguments
راه حل چالش کدنویسی: پارامترهای اختیاری و آرگومان های پیش فرض
Coding Challenge Solution: Optional Parameters and Default Arguments
بررسی بخش [اسلاید]
Section Review [SLIDES]
مواد و روش ها
Methods
مقدمه ای بر روش ها
Intro to Methods
پارامترها و آرگومان ها
Parameters and Arguments
پارامترهای روش چندگانه
Multiple Method Parameters
دستکاری استدلال ها
Manipulating Arguments
متغیرهای محلی
Local Variables
مقادیر بازگشتی I
Return Values I
مقادیر بازگشتی II: مقادیر بازگشتی ضمنی
Return Values II: Implicit Return Values
مواد و روش ها
Methods
راه حل تمرین کدنویسی: روش ها
Coding Exercise Solution: Methods
پارامترهای اختیاری و آرگومان های پیش فرض
Optional Parameters and Default Arguments
پارامترهای اختیاری و آرگومان های پیش فرض
Optional Parameters and Default Arguments
راه حل چالش کدنویسی: پارامترهای اختیاری و آرگومان های پیش فرض
Coding Challenge Solution: Optional Parameters and Default Arguments
بررسی بخش [اسلاید]
Section Review [SLIDES]
بلوک ها
Blocks
مقدمه ای بر روش بلوک ها با زمان
Introduction to Blocks with the times Method
معرفی بلوک ها
Intro to Blocks
راه حل تمرین کدنویسی: مقدمه ای بر بلوک ها
Coding Exercise Solution: Intro to Blocks
بلوک متغیرها
Block Variables
بلوک متغیرها
Block Variables
راه حل تمرین کدنویسی: متغیرهای بلوک
Coding Exercise Solution: Block Variables
روشهای بالا و پایین
The upto and downto Methods
روش مرحله
The step Method
بررسی بخش [اسلاید]
Section Review [SLIDES]
بلوک ها
Blocks
مقدمه ای بر روش بلوک ها با زمان
Introduction to Blocks with the times Method
معرفی بلوک ها
Intro to Blocks
راه حل تمرین کدنویسی: مقدمه ای بر بلوک ها
Coding Exercise Solution: Intro to Blocks
بلوک متغیرها
Block Variables
بلوک متغیرها
Block Variables
راه حل تمرین کدنویسی: متغیرهای بلوک
Coding Exercise Solution: Block Variables
روشهای بالا و پایین
The upto and downto Methods
روش مرحله
The step Method
بررسی بخش [اسلاید]
Section Review [SLIDES]
شرایط
Conditionals
بیانیه if
The if Statement
روشهای محمول در عبارات if
Predicate Methods in if Statements
صدق و دروغ
Truthiness and Falsiness
اگر بیانیه ها
if Statements
راه حل چالش کدگذاری: اگر بیانیه ها
Coding Challenge Solution: if Statements
if و elif
if and elsif
اگر و دیگری
if and else
if، else و elif
if, else and elsif
راه حل چالش کدنویسی: if، else و elif
Coding Challenge Solution: if, else and elsif
شرایط چندگانه با و اپراتور (&&)
Multiple Conditions with And Operator (&&)
شرایط چندگانه با یا اپراتور (||)
Multiple Conditions with Or Operator (||)
شرایط چندگانه
Multiple Conditions
راه حل چالش کدنویسی: شرایط چندگانه
Coding Challenge Solution: Multiple Conditions
تقدم پرانتز
Parentheses Precedence
Nested if Statements
Nested if Statements
اپراتور سه تایی
Ternary Operator
فراخوانی روشی از روش دیگر
Call A Method from Another Method
بیانیه مورد
The case Statement
کلمه کلیدی مگر اینکه
The unless Keyword
اصلاح کننده های بیانیه
Statement Modifiers
اپراتور واگذاری مشروط
Conditional Assignment Operator
بررسی بخش [اسلاید]
Section Review [SLIDES]
شرایط
Conditionals
بیانیه if
The if Statement
روشهای محمول در عبارات if
Predicate Methods in if Statements
صدق و دروغ
Truthiness and Falsiness
اگر بیانیه ها
if Statements
راه حل چالش کدگذاری: اگر بیانیه ها
Coding Challenge Solution: if Statements
if و elif
if and elsif
اگر و دیگری
if and else
if، else و elif
if, else and elsif
راه حل چالش کدنویسی: if، else و elif
Coding Challenge Solution: if, else and elsif
شرایط چندگانه با و اپراتور (&&)
Multiple Conditions with And Operator (&&)
شرایط چندگانه با یا اپراتور (||)
Multiple Conditions with Or Operator (||)
شرایط چندگانه
Multiple Conditions
راه حل چالش کدنویسی: شرایط چندگانه
Coding Challenge Solution: Multiple Conditions
تقدم پرانتز
Parentheses Precedence
Nested if Statements
Nested if Statements
اپراتور سه تایی
Ternary Operator
فراخوانی روشی از روش دیگر
Call A Method from Another Method
بیانیه مورد
The case Statement
کلمه کلیدی مگر اینکه
The unless Keyword
اصلاح کننده های بیانیه
Statement Modifiers
اپراتور واگذاری مشروط
Conditional Assignment Operator
بررسی بخش [اسلاید]
Section Review [SLIDES]
رشته های I
Strings I
نقل قول های تک در مقابل نقل قول های دوگانه
Single Quotes vs Double Quotes
رشته های چند خطی
Multiline Strings
مقایسه رشته ها
String Comparisons
گزینه های الحاق رشته ها
String Concatenation Options
روش های طول و اندازه
The length and size Methods
طول و مقایسه
Length and Comparison
راه حل چالش کدنویسی: طول و مقایسه
Coding Challenge Solution: Length and Comparison
مقدمه ای بر موقعیت های شاخص
Intro to Index Positions
موقعیت های شاخص
Index Positions
راه حل چالش کدنویسی: موقعیت های شاخص
Coding Challenge Solution: Index Positions
چند کاراکتر را از یک رشته استخراج کنید
Extract Multiple Characters from a String
برش رشته
String Slicing
راه حل چالش کدنویسی: برش رشته
Coding Challenge Solution: String Slicing
بازنویسی کاراکترها در رشته
Overwrite Characters in String
روش درج
The insert Method
خالی؟ و صفر؟ مواد و روش ها
The empty? and nil? Methods
روش های موردی
Case Methods
روش معکوس
The reverse Method
روش های بنگ روی رشته ها
Bang Methods on Strings
بررسی بخش [اسلاید]
Section Review [SLIDES]
رشته های I
Strings I
نقل قول های تک در مقابل نقل قول های دوگانه
Single Quotes vs Double Quotes
رشته های چند خطی
Multiline Strings
مقایسه رشته ها
String Comparisons
گزینه های الحاق رشته ها
String Concatenation Options
روش های طول و اندازه
The length and size Methods
طول و مقایسه
Length and Comparison
راه حل چالش کدنویسی: طول و مقایسه
Coding Challenge Solution: Length and Comparison
مقدمه ای بر موقعیت های شاخص
Intro to Index Positions
موقعیت های شاخص
Index Positions
راه حل چالش کدنویسی: موقعیت های شاخص
Coding Challenge Solution: Index Positions
چند کاراکتر را از یک رشته استخراج کنید
Extract Multiple Characters from a String
برش رشته
String Slicing
راه حل چالش کدنویسی: برش رشته
Coding Challenge Solution: String Slicing
بازنویسی کاراکترها در رشته
Overwrite Characters in String
روش درج
The insert Method
خالی؟ و صفر؟ مواد و روش ها
The empty? and nil? Methods
روش های موردی
Case Methods
روش معکوس
The reverse Method
روش های بنگ روی رشته ها
Bang Methods on Strings
بررسی بخش [اسلاید]
Section Review [SLIDES]
حلقه ها
Loops
حلقه while
The while Loop
تا حلقه
The until Loop
مشکل FizzBuzz
FizzBuzz Problem
راه حل FizzBuzz
FizzBuzz Solution
کلمه کلیدی بعدی
The next Keyword
کلید واژه شکست
The break keyword
بازگشت I
Recursion I
بازگشت II
Recursion II
بررسی بخش [اسلاید]
Section Review [SLIDES]
حلقه ها
Loops
حلقه while
The while Loop
تا حلقه
The until Loop
مشکل FizzBuzz
FizzBuzz Problem
راه حل FizzBuzz
FizzBuzz Solution
کلمه کلیدی بعدی
The next Keyword
کلید واژه شکست
The break keyword
بازگشت I
Recursion I
بازگشت II
Recursion II
بررسی بخش [اسلاید]
Section Review [SLIDES]
اشکال زدایی
Debugging
Debug Gem را نصب کنید
Install debug Gem
روش های اشکال زدا و binding.break
The debugger and binding.break Methods
کلمه کلیدی مرحله
The step Keyword
کلمه کلیدی اطلاعات
The info Keyword
بررسی بخش [اسلاید]
Section Review [SLIDES]
اشکال زدایی
Debugging
Debug Gem را نصب کنید
Install debug Gem
روش های اشکال زدا و binding.break
The debugger and binding.break Methods
کلمه کلیدی مرحله
The step Keyword
کلمه کلیدی اطلاعات
The info Keyword
بررسی بخش [اسلاید]
Section Review [SLIDES]
محدوده ها
Ranges
نکته در مورد Atom در مقابل VSCode
Note on Atom vs. VSCode
معرفی Ranges
Intro to Ranges
محدوده دینامیکی
Dynamic Range
راه حل تمرین کدنویسی: محدوده پویا
Coding Exercise Solution: Dynamic Range
محدوده های حروف الفبا
Alphabetical Ranges
روش اندازه در یک محدوده
The size Method on a Range
بررسی کنید که آیا مقدار در یک محدوده با شامل وجود دارد؟ روش یا ===
Check if Value Exists in a Range with include? Method or ===
با روش رند یک عدد تصادفی تولید کنید
Generate A Random Number with the rand Method
محدوده اشیاء
Range Objects
محدوده ها
Ranges
نکته در مورد Atom در مقابل VSCode
Note on Atom vs. VSCode
معرفی Ranges
Intro to Ranges
محدوده دینامیکی
Dynamic Range
راه حل تمرین کدنویسی: محدوده پویا
Coding Exercise Solution: Dynamic Range
محدوده های حروف الفبا
Alphabetical Ranges
روش اندازه در یک محدوده
The size Method on a Range
بررسی کنید که آیا مقدار در یک محدوده با شامل وجود دارد؟ روش یا ===
Check if Value Exists in a Range with include? Method or ===
با روش رند یک عدد تصادفی تولید کنید
Generate A Random Number with the rand Method
محدوده اشیاء
Range Objects
آرایه های I - ایجاد، افزودن و اصلاح
Arrays I - Creation, Addition, and Modification
مقدمه ای بر آرایه ها
Introduction to Arrays
یک آرایه با نحو براکت ایجاد کنید
Create An Array with Bracket Syntax
سینتکس %w برای ایجاد یک آرایه از رشته ها
Shorthand %w Syntax to Create an Array of Strings
چالش کدنویسی: یک آرایه ایجاد کنید
Coding Challenge: Create an Array
یک آرایه با روش Array.new ایجاد کنید
Create an Array with Array.new Method
دسترسی به عنصر آرایه واحد بر اساس موقعیت شاخص
Access Single Array Element by Index Position
دسترسی به عنصر آرایه منفرد با روش fetch
Access Single Array Element with .fetch Method
نمایه سازی در آرایه ها
Indexing into Arrays
راه حل تمرین کدنویسی: نمایه سازی به آرایه ها
Coding Exercise Solution: Indexing into Arrays
استخراج عناصر آرایه متوالی با نحو براکت
Extract Sequential Array Elements with Bracket Syntax
با یک شی محدوده به عناصر آرایه متوالی دسترسی پیدا کنید
Access Sequential Array Elements with a Range Object
با روش .values_at به چندین عنصر آرایه دسترسی پیدا کنید
Access Multiple Array Elements with the .values_at Method
روش برش
The slice Method
بازنویسی یک یا چند عنصر آرایه
Overwrite One or More Array Elements
طول، اندازه و روش های شمارش در یک آرایه
The length, size and count Methods on an Array
خالی؟ و صفر؟ روش ها در یک آرایه
The empty? and nil? Methods on an Array
روش اول و آخر
The first and last Methods
روش فشار، عملگر بیل، و روش درج
The push Method, the Shovel Operator, and the insert Method
روش پاپ
The pop Method
روشهای تغییر و جابجایی
The shift and unshift Methods
عملگرهای برابری و نابرابری با آرایه ها
Equality and Inequality Operators with Arrays
اپراتور سفینه فضایی
The Spaceship Operator
با متد to_a، محدوده ها را به آرایه تبدیل کنید
Convert Ranges to Arrays with the to_a Method
.is_a؟ روش محمول
The .is_a? Predicate Method
آرایه های I - ایجاد، افزودن و اصلاح
Arrays I - Creation, Addition, and Modification
آرایه های I - ایجاد، افزودن و اصلاح
Arrays I - Creation, Addition, and Modification
مقدمه ای بر آرایه ها
Introduction to Arrays
یک آرایه با نحو براکت ایجاد کنید
Create An Array with Bracket Syntax
سینتکس %w برای ایجاد یک آرایه از رشته ها
Shorthand %w Syntax to Create an Array of Strings
چالش کدنویسی: یک آرایه ایجاد کنید
Coding Challenge: Create an Array
یک آرایه با روش Array.new ایجاد کنید
Create an Array with Array.new Method
دسترسی به عنصر آرایه واحد بر اساس موقعیت شاخص
Access Single Array Element by Index Position
دسترسی به عنصر آرایه منفرد با روش fetch
Access Single Array Element with .fetch Method
نمایه سازی در آرایه ها
Indexing into Arrays
راه حل تمرین کدنویسی: نمایه سازی به آرایه ها
Coding Exercise Solution: Indexing into Arrays
استخراج عناصر آرایه متوالی با نحو براکت
Extract Sequential Array Elements with Bracket Syntax
با یک شی محدوده به عناصر آرایه متوالی دسترسی پیدا کنید
Access Sequential Array Elements with a Range Object
با روش .values_at به چندین عنصر آرایه دسترسی پیدا کنید
Access Multiple Array Elements with the .values_at Method
روش برش
The slice Method
بازنویسی یک یا چند عنصر آرایه
Overwrite One or More Array Elements
طول، اندازه و روش های شمارش در یک آرایه
The length, size and count Methods on an Array
خالی؟ و صفر؟ روش ها در یک آرایه
The empty? and nil? Methods on an Array
روش اول و آخر
The first and last Methods
روش فشار، عملگر بیل، و روش درج
The push Method, the Shovel Operator, and the insert Method
روش پاپ
The pop Method
روشهای تغییر و جابجایی
The shift and unshift Methods
عملگرهای برابری و نابرابری با آرایه ها
Equality and Inequality Operators with Arrays
اپراتور سفینه فضایی
The Spaceship Operator
با متد to_a، محدوده ها را به آرایه تبدیل کنید
Convert Ranges to Arrays with the to_a Method
.is_a؟ روش محمول
The .is_a? Predicate Method
آرایه های I - ایجاد، افزودن و اصلاح
Arrays I - Creation, Addition, and Modification
آرایه های II - تکرار و روش های مختلف
Arrays II - Iteration and Various Methods
برنامه ri
The ri Program
بررسی بلوک ها
Review of Blocks
هر روش روی یک آرایه
The each Method on an Array
بیشتر با روش .each تمرین کنید
More Practice with the .each Method
هر کدام در هر کدام
each within each
حلقه برای
The For Loop
روش .each_with_index
The .each_with_index Method
چالش: روش .each_with_index
CHALLENGE: The .each_with_index Method
.map و .collect Methods در یک آرایه
The .map and .collect Methods on an Array
تکرار روی آرایه با حلقههای while یا while
Iteration over Array with while or until Loops
روش .reverse در یک آرایه
The .reverse Method on an Array
روش مرتب سازی بر روی یک آرایه
The .sort Method on an Array
روش .concat در یک آرایه
The .concat Method on an Array
متدهای .max و .min در یک آرایه
The .max and .min Methods on an Array
شامل؟ روش محمول در یک آرایه
The .include? Predicate Method on an Array
متدهای .index و .find_index در یک آرایه
The .index and .find_index Methods on an Array
روش .select روی یک آرایه
The .select Method on an Array
روش رد کردن در یک آرایه
The .reject Method on an Array
یک آرایه چند بعدی را باز کنید
Unpack a Multidimensional Array
روش پارتیشن در یک آرایه
The .partition Method on an Array
زوج ها و شانس ها
Evens and Odds
آرایه های II - تکرار و روش های مختلف
Arrays II - Iteration and Various Methods
آرایه های II - تکرار و روش های مختلف
Arrays II - Iteration and Various Methods
برنامه ri
The ri Program
بررسی بلوک ها
Review of Blocks
هر روش روی یک آرایه
The each Method on an Array
بیشتر با روش .each تمرین کنید
More Practice with the .each Method
هر کدام در هر کدام
each within each
حلقه برای
The For Loop
روش .each_with_index
The .each_with_index Method
چالش: روش .each_with_index
CHALLENGE: The .each_with_index Method
.map و .collect Methods در یک آرایه
The .map and .collect Methods on an Array
تکرار روی آرایه با حلقههای while یا while
Iteration over Array with while or until Loops
روش .reverse در یک آرایه
The .reverse Method on an Array
روش مرتب سازی بر روی یک آرایه
The .sort Method on an Array
روش .concat در یک آرایه
The .concat Method on an Array
متدهای .max و .min در یک آرایه
The .max and .min Methods on an Array
شامل؟ روش محمول در یک آرایه
The .include? Predicate Method on an Array
متدهای .index و .find_index در یک آرایه
The .index and .find_index Methods on an Array
روش .select روی یک آرایه
The .select Method on an Array
روش رد کردن در یک آرایه
The .reject Method on an Array
یک آرایه چند بعدی را باز کنید
Unpack a Multidimensional Array
روش پارتیشن در یک آرایه
The .partition Method on an Array
زوج ها و شانس ها
Evens and Odds
آرایه های II - تکرار و روش های مختلف
Arrays II - Iteration and Various Methods
رشته های II
Strings II
روش .split در یک رشته
The .split Method on a String
طولانی ترین کلمه در یک رشته
Longest word in a string
تکرار بر روی کاراکترهای رشته ای
Iterate over String Characters
روش join. در یک آرایه
The .join Method on an Array
روش شمارش در یک رشته
The .count Method on a String
متدهای .index و .rindex در یک رشته
The .index and .rindex Methods on a String
روش .insert در یک رشته
The .insert Method on a String
روش فشار دادن
The .squeeze Method
روش .clear در یک رشته
The .clear Method on a String
روش حذف در یک رشته
The .delete Method on a String
رشته های II
Strings II
رشته های II
Strings II
روش .split در یک رشته
The .split Method on a String
طولانی ترین کلمه در یک رشته
Longest word in a string
تکرار بر روی کاراکترهای رشته ای
Iterate over String Characters
روش join. در یک آرایه
The .join Method on an Array
روش شمارش در یک رشته
The .count Method on a String
متدهای .index و .rindex در یک رشته
The .index and .rindex Methods on a String
روش .insert در یک رشته
The .insert Method on a String
روش فشار دادن
The .squeeze Method
روش .clear در یک رشته
The .clear Method on a String
روش حذف در یک رشته
The .delete Method on a String
رشته های II
Strings II
آرایه های III - روش های پاداش
Arrays III - Bonus Methods
اشاره گر شی و کپی اشیا
Object Pointers and Object Copies
استدلال های اسپلت
Splat Arguments
هر کدام؟ و همه؟ روش ها در یک آرایه
The .any? and .all? Methods on an Array
روشهای .find و .detect در یک آرایه
The .find and .detect Methods on an Array
روش uniq در یک آرایه
The .uniq Method on an Array
روش .compact در یک آرایه
The .compact Method on an Array
روش های .inject و .reduce در یک آرایه
The .inject and .reduce Methods on an Array
روش .flatten در یک آرایه
The .flatten Method on an Array
روش zip. روی یک آرایه
The .zip Method on an Array
روش نمونه بر روی یک آرایه
The .sample Method on an Array
یک آرایه را با علامت ستاره ضرب کنید
Multiply an Array with Asterisk Symbol
اتحاد - ترکیب آرایه ها و حذف موارد تکراری
Union - Combine Arrays and Exclude Duplicates
آیتم های آرایه ای که در آرایه دیگری وجود دارد را حذف کنید
Remove Array Items that Exist in Another Array
تقاطع آرایه با نماد آمپرسند
Array Intersection with the Ampersand Symbol
آرایه های III - روش های پاداش
Arrays III - Bonus Methods
آرایه های III - روش های پاداش
Arrays III - Bonus Methods
اشاره گر شی و کپی اشیا
Object Pointers and Object Copies
استدلال های اسپلت
Splat Arguments
هر کدام؟ و همه؟ روش ها در یک آرایه
The .any? and .all? Methods on an Array
روشهای .find و .detect در یک آرایه
The .find and .detect Methods on an Array
روش uniq در یک آرایه
The .uniq Method on an Array
روش .compact در یک آرایه
The .compact Method on an Array
روش های .inject و .reduce در یک آرایه
The .inject and .reduce Methods on an Array
روش .flatten در یک آرایه
The .flatten Method on an Array
روش zip. روی یک آرایه
The .zip Method on an Array
روش نمونه بر روی یک آرایه
The .sample Method on an Array
یک آرایه را با علامت ستاره ضرب کنید
Multiply an Array with Asterisk Symbol
اتحاد - ترکیب آرایه ها و حذف موارد تکراری
Union - Combine Arrays and Exclude Duplicates
آیتم های آرایه ای که در آرایه دیگری وجود دارد را حذف کنید
Remove Array Items that Exist in Another Array
تقاطع آرایه با نماد آمپرسند
Array Intersection with the Ampersand Symbol
آرایه های III - روش های پاداش
Arrays III - Bonus Methods
هش I
Hashes I
معرفی هش
Intro to Hashes
ایجاد هش و استخراج مقادیر از هش توسط کلیدهای آنها
Create Hash and Extract Values from Hashes by their Keys
معرفی نمادها و نمادها به عنوان کلیدهای هش
Intro to Symbols and Symbols as Hash Keys
تبدیل نمادها به رشته و بالعکس
Convert Symbols to Strings and Vice Versa
روش واکشی در یک هش
The .fetch Method on a Hash
یک جفت ارزش کلیدی را با دستور براکت یا روش فروشگاه . به یک هش اضافه کنید
Add a Key Value Pair to a Hash with Bracket Syntax or the .store Method
طول و خالی؟ روشها در هش
The length and empty? Methods on a Hash
هر روش در هش
The each Method on a Hash
تعداد مقادیر در هش
Count of values in a Hash
روش های every_key و every_value
The each_key and each_value Methods
کلیدها یا مقادیر را از Hash به عنوان یک آرایه بازیابی کنید
Retrieve Keys or Values from Hash as an Array
هش I
Hashes I
هش I
Hashes I
معرفی هش
Intro to Hashes
ایجاد هش و استخراج مقادیر از هش توسط کلیدهای آنها
Create Hash and Extract Values from Hashes by their Keys
معرفی نمادها و نمادها به عنوان کلیدهای هش
Intro to Symbols and Symbols as Hash Keys
تبدیل نمادها به رشته و بالعکس
Convert Symbols to Strings and Vice Versa
روش واکشی در یک هش
The .fetch Method on a Hash
یک جفت ارزش کلیدی را با دستور براکت یا روش فروشگاه . به یک هش اضافه کنید
Add a Key Value Pair to a Hash with Bracket Syntax or the .store Method
طول و خالی؟ روشها در هش
The length and empty? Methods on a Hash
هر روش در هش
The each Method on a Hash
تعداد مقادیر در هش
Count of values in a Hash
روش های every_key و every_value
The each_key and each_value Methods
کلیدها یا مقادیر را از Hash به عنوان یک آرایه بازیابی کنید
Retrieve Keys or Values from Hash as an Array
هش I
Hashes I
هش II
Hashes II
هش با مقدار پیش فرض ایجاد کنید
Create Hash with Default Value
هش را به آرایه و بالعکس تبدیل کنید
Convert Hash to Array and Vice Versa
روشهای مرتبسازی و مرتبسازی بر روی Hash
The sort and sort_by Methods on a Hash
کلید؟ و ارزش؟ روشها در هش
The key? and value? Methods on a Hash
هش ها به عنوان آرگومان های روش
Hashes as Method Arguments
روش حذف در هش
The delete Method on a Hash
انتخاب و رد Methods در Hash
The select and reject Methods on a Hash
روش ادغام برای ترکیب هش
The .merge Method to Combine Hashes
چالش: فراوانی کلمه در رشته جمله
CHALLENGE: Word Frequency in a Sentence String
هش II
Hashes II
هش II
Hashes II
هش با مقدار پیش فرض ایجاد کنید
Create Hash with Default Value
هش را به آرایه و بالعکس تبدیل کنید
Convert Hash to Array and Vice Versa
روشهای مرتبسازی و مرتبسازی بر روی Hash
The sort and sort_by Methods on a Hash
کلید؟ و ارزش؟ روشها در هش
The key? and value? Methods on a Hash
هش ها به عنوان آرگومان های روش
Hashes as Method Arguments
روش حذف در هش
The delete Method on a Hash
انتخاب و رد Methods در Hash
The select and reject Methods on a Hash
روش ادغام برای ترکیب هش
The .merge Method to Combine Hashes
چالش: فراوانی کلمه در رشته جمله
CHALLENGE: Word Frequency in a Sentence String
هش II
Hashes II
بلوک ها، Procs و Lambdas
Blocks, Procs, and Lambdas
مقدمه ای بر بلوک ها
Introduction to Blocks
کلمه کلیدی بازده
The yield Keyword
Procs I
Procs I
.block_given؟ روش
The .block_given? Method
تسلیم شدن با استدلال
Yielding with Arguments
هر روش سفارشی
A Custom .each Method
Procs II
Procs II
یک روش روبی را به عنوان Proc پاس کنید
Pass a Ruby Method as Proc
روش ها با پارامترهای Proc
Methods with Proc Parameters
معرفی لامبداس
Intro to Lambdas
مثال کارایی لامبدا
Lambda Efficiency Example
بلوک ها، Procs و Lambdas
Blocks, Procs, and Lambdas
مقدمه ای بر بلوک ها
Introduction to Blocks
کلمه کلیدی بازده
The yield Keyword
Procs I
Procs I
.block_given؟ روش
The .block_given? Method
تسلیم شدن با استدلال
Yielding with Arguments
هر روش سفارشی
A Custom .each Method
Procs II
Procs II
یک روش روبی را به عنوان Proc پاس کنید
Pass a Ruby Method as Proc
روش ها با پارامترهای Proc
Methods with Proc Parameters
معرفی لامبداس
Intro to Lambdas
مثال کارایی لامبدا
Lambda Efficiency Example
شی زمان
The Time Object
مقدمه ای بر شی زمان
Intro to the Time Object
روشهای نمونه روی یک شی زمانی
Instance Methods on a Time Object
روش های محمول در اشیاء زمان
Predicate Methods on Time Objects
زمان را بر حسب ثانیه اضافه یا کم کنید
Add or Subtract Time by Seconds
روش های قابل مقایسه در یک شی زمانی
The Comparable Methods on a Time Object
تبدیل شی زمان به اشیاء دیگر
Convert Time Object to Other Objects
تبدیل شی زمان به رشته فرمت شده
Convert Time Object to Formatted String
متدهای تجزیه و تحلیل و strptime
The .parse and .strptime Methods
شی زمان
The Time Object
مقدمه ای بر شی زمان
Intro to the Time Object
روشهای نمونه روی یک شی زمانی
Instance Methods on a Time Object
روش های محمول در اشیاء زمان
Predicate Methods on Time Objects
زمان را بر حسب ثانیه اضافه یا کم کنید
Add or Subtract Time by Seconds
روش های قابل مقایسه در یک شی زمانی
The Comparable Methods on a Time Object
تبدیل شی زمان به اشیاء دیگر
Convert Time Object to Other Objects
تبدیل شی زمان به رشته فرمت شده
Convert Time Object to Formatted String
متدهای تجزیه و تحلیل و strptime
The .parse and .strptime Methods
ورودی و خروجی فایل
File Input and Output
خواندن از یک فایل متنی با روبی
Read from a Text File with Ruby
با Ruby در یک فایل متنی بنویسید
Write to a Text File with Ruby
تغییر نام و حذف یک فایل با Ruby
Rename and Delete a File with Ruby
آرگومان های خط فرمان (ARGV)
Command Line Arguments (ARGV)
روش بارگذاری
The load Method
روش های require و require_relative
The require and require_relative Methods
ورودی و خروجی فایل
File Input and Output
خواندن از یک فایل متنی با روبی
Read from a Text File with Ruby
با Ruby در یک فایل متنی بنویسید
Write to a Text File with Ruby
تغییر نام و حذف یک فایل با Ruby
Rename and Delete a File with Ruby
آرگومان های خط فرمان (ARGV)
Command Line Arguments (ARGV)
روش بارگذاری
The load Method
روش های require و require_relative
The require and require_relative Methods
عبارات با قاعده
Regular Expressions
شروع_با؟ و .end_with مواد و روش ها
The .start_with? and .end_with? Methods
شامل؟ روش
The .include? Method
مقدمه ای بر عبارات منظم
Intro to Regular Expressions
روش اسکن I
The .scan Method I
روش اسکن دوم
The .scan Method II
نماد وایلدکارد
The Wildcard Symbol
بک اسلش
The Backslash
مجریان RegEx
RegEx Anchors
شخصیت ها را حذف کنید
Exclude Characters
متدهای .sub و gsub. با عبارات منظم
The .sub and .gsub Methods with Regular Expressions
Rubular.com
Rubular.com
عبارات با قاعده
Regular Expressions
شروع_با؟ و .end_with مواد و روش ها
The .start_with? and .end_with? Methods
شامل؟ روش
The .include? Method
مقدمه ای بر عبارات منظم
Intro to Regular Expressions
روش اسکن I
The .scan Method I
روش اسکن دوم
The .scan Method II
نماد وایلدکارد
The Wildcard Symbol
بک اسلش
The Backslash
مجریان RegEx
RegEx Anchors
شخصیت ها را حذف کنید
Exclude Characters
متدهای .sub و gsub. با عبارات منظم
The .sub and .gsub Methods with Regular Expressions
Rubular.com
Rubular.com
کلاس های I
Classes I
معرفی کلاس ها
Intro to Classes
بررسی روش کلاس
Review of the class Method
روشهای ابرکلاس و اجداد در یک کلاس
The superclass and ancestors Methods on a Class
روش .methods
The .methods Method
ایجاد یک کلاس
Create A Class
یک کلاس ایجاد کنید
Create a Class
نام مستعار شی
Object Aliases
متغیرهای نمونه و روش .initialize
Instance Variables and the .initialize Method
ایجاد کلاس با متغیرهای نمونه
Create Classes with Instance Variables
روش های نمونه
Instance Methods
روش های نمونه
Instance Methods
روش .to_s را لغو کنید
Override the .to_s Method
روش to_s
The to_s Method
کلمه کلیدی خود در یک روش نمونه
The self Keyword in an Instance Method
روش های گتر
Getter Methods
روش های ستر
Setter Methods
روش های دسترسی میانبر
Shortcut Accessor Methods
پارامترهایی را برای مقداردهی اولیه متد اضافه کنید
Add Parameters to initialize Method
کلاس های I
Classes I
کلاس های I
Classes I
معرفی کلاس ها
Intro to Classes
بررسی روش کلاس
Review of the class Method
روشهای ابرکلاس و اجداد در یک کلاس
The superclass and ancestors Methods on a Class
روش .methods
The .methods Method
ایجاد یک کلاس
Create A Class
یک کلاس ایجاد کنید
Create a Class
نام مستعار شی
Object Aliases
متغیرهای نمونه و روش .initialize
Instance Variables and the .initialize Method
ایجاد کلاس با متغیرهای نمونه
Create Classes with Instance Variables
روش های نمونه
Instance Methods
روش های نمونه
Instance Methods
روش .to_s را لغو کنید
Override the .to_s Method
روش to_s
The to_s Method
کلمه کلیدی خود در یک روش نمونه
The self Keyword in an Instance Method
روش های گتر
Getter Methods
روش های ستر
Setter Methods
روش های دسترسی میانبر
Shortcut Accessor Methods
پارامترهایی را برای مقداردهی اولیه متد اضافه کنید
Add Parameters to initialize Method
کلاس های I
Classes I
ماژول ها و مخلوط ها
Modules and Mixins
معرفی ماژول ها
Intro to Modules
ماژول ها با روش های یکسان
Modules with Identical Methods
ماژول ها را به فایل فعلی وارد کنید
Import Modules into the Current File
ماژول ریاضی
The Math Module
Mixins I - ماژول قابل مقایسه
Mixins I - The Comparable Module
Mixins II - میکس های سفارشی
Mixins II - Custom Mixins
روش .اجداد در عمق
The .ancestors Method in Depth
کلمه کلیدی prepend
The prepend Keyword
کلمه کلیدی گسترش
The extend Keyword
Mixins III - ماژول قابل شمارش
Mixins III - The Enumerable Module
ماژول ها و مخلوط ها
Modules and Mixins
ماژول ها و مخلوط ها
Modules and Mixins
معرفی ماژول ها
Intro to Modules
ماژول ها با روش های یکسان
Modules with Identical Methods
ماژول ها را به فایل فعلی وارد کنید
Import Modules into the Current File
ماژول ریاضی
The Math Module
Mixins I - ماژول قابل مقایسه
Mixins I - The Comparable Module
Mixins II - میکس های سفارشی
Mixins II - Custom Mixins
روش .اجداد در عمق
The .ancestors Method in Depth
کلمه کلیدی prepend
The prepend Keyword
کلمه کلیدی گسترش
The extend Keyword
Mixins III - ماژول قابل شمارش
Mixins III - The Enumerable Module
ماژول ها و مخلوط ها
Modules and Mixins
کلاس های II
Classes II
روش های خصوصی
Private Methods
روش های محافظت شده
Protected Methods
اعتبار سنجی را به روش های ستتر اضافه کنید
Add Validation to Setter Methods
روشهای نمونه را به متغیرهای نمونه ترجیح دهید
Prefer Instance Methods to Instance Variables
فراخوانی متدهای تنظیم کننده چندگانه در یک متد
Calling Multiple Setter Methods within one Method
سازه ها
Structs
میمون وصله I
Monkey Patching I
Monkey Patching II
Monkey Patching II
میمون وصله III
Monkey Patching III
متغیرهای کلاس و روش های کلاس
Class Variables and Class Methods
کلاس های II
Classes II
کلاس های II
Classes II
روش های خصوصی
Private Methods
روش های محافظت شده
Protected Methods
اعتبار سنجی را به روش های ستتر اضافه کنید
Add Validation to Setter Methods
روشهای نمونه را به متغیرهای نمونه ترجیح دهید
Prefer Instance Methods to Instance Variables
فراخوانی متدهای تنظیم کننده چندگانه در یک متد
Calling Multiple Setter Methods within one Method
سازه ها
Structs
میمون وصله I
Monkey Patching I
Monkey Patching II
Monkey Patching II
میمون وصله III
Monkey Patching III
متغیرهای کلاس و روش های کلاس
Class Variables and Class Methods
کلاس های II
Classes II
کلاس های III
Classes III
بررسی وراثت
Review of Inheritance
ایجاد زیر کلاس ها
Create Subclasses
سلسله مراتب وراثت را بررسی کنید
Check Inheritance Hierarchy
.is_a؟ و .instance_of؟ روش های محمول
The .is_a? and .instance_of? Predicate Methods
روشهای نمونه انحصاری در زیر کلاسها
Exclusive Instance Methods in Subclasses
نادیده گرفتن روش ها در یک زیر کلاس
Override Methods in a Subclass
کلمه کلیدی فوق العاده I
The super Keyword I
کلمه کلیدی فوق العاده II
The super Keyword II
متغیرهای کلاس در زیر کلاس ها
Class Variables across Subclasses
کلاس های تک تن و روش های تک تن
Singleton Classes and Singleton Methods
آرگومان I را به عنوان مقداردهی اولیه درهم کنید
Hash as initialize Argument I
Argument II را به عنوان مقداردهی اولیه هش کنید
Hash as initialize Argument II
کلاس های III
Classes III
کلاس های III
Classes III
بررسی وراثت
Review of Inheritance
ایجاد زیر کلاس ها
Create Subclasses
سلسله مراتب وراثت را بررسی کنید
Check Inheritance Hierarchy
.is_a؟ و .instance_of؟ روش های محمول
The .is_a? and .instance_of? Predicate Methods
روشهای نمونه انحصاری در زیر کلاسها
Exclusive Instance Methods in Subclasses
نادیده گرفتن روش ها در یک زیر کلاس
Override Methods in a Subclass
کلمه کلیدی فوق العاده I
The super Keyword I
کلمه کلیدی فوق العاده II
The super Keyword II
متغیرهای کلاس در زیر کلاس ها
Class Variables across Subclasses
کلاس های تک تن و روش های تک تن
Singleton Classes and Singleton Methods
آرگومان I را به عنوان مقداردهی اولیه درهم کنید
Hash as initialize Argument I
Argument II را به عنوان مقداردهی اولیه هش کنید
Hash as initialize Argument II
کلاس های III
Classes III
خواندن و نوشتن اسناد
Reading and Writing Documentation
مقدمه ای بر مستندات Rubydoc
Intro to Rubydoc Documentation
مستندات روش کلاس در RubyDocs
Class Method Documentation on RubyDocs
rdoc را نصب کنید
Install rdoc
از rdoc برای ایجاد اسناد خود استفاده کنید I
Use rdoc to Generate Your Own Documentation I
از rdoc برای ایجاد مستندات خود استفاده کنید II
Use rdoc to Generate Your Own Documentation II
خواندن و نوشتن اسناد
Reading and Writing Documentation
مقدمه ای بر مستندات Rubydoc
Intro to Rubydoc Documentation
مستندات روش کلاس در RubyDocs
Class Method Documentation on RubyDocs
rdoc را نصب کنید
Install rdoc
از rdoc برای ایجاد اسناد خود استفاده کنید I
Use rdoc to Generate Your Own Documentation I
از rdoc برای ایجاد مستندات خود استفاده کنید II
Use rdoc to Generate Your Own Documentation II
نتیجه
Conclusion
نتیجه
Conclusion
جایزه!
Bonus!
نتیجه
Conclusion
نتیجه
Conclusion
جایزه!
Bonus!
نمایش نظرات