آموزش راهنمای کامل مبتدیان سی شارپ

C# Complete Beginner's Guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ما این دوره را با توجه به نیازهای شما طراحی کرده ایم | تجربه یادگیری روان | سریعتر و آسان تر یاد بگیرید! آشنایی با اصول برنامه نویسی سی شارپ ملزومات برنامه نویسی شی گرا کار با انواع داده های مختلف در سی شارپ درک عبارات شرطی آشنایی با نحوه کار با آرایه ها و مجموعه ها و کار با روش های مهم آنها آموزش کار با ابزار اشکال زدایی ویژوال استودیو کار با Abstract، Sealed و کلاس های منظم درک معنای ارث و چند شکلی در سی شارپ روش های ایجاد پیش نیازها: کامپیوتر/لپ تاپ و اشتیاق به یادگیری! برای این دوره هیچ تجربه برنامه نویسی قبلی لازم نیست. ما با اصول اولیه شروع می کنیم.

C# راهنمای کامل مبتدیان


به دوره آنلاین "راهنمای کامل مبتدی C#" خوش آمدید! چه یک برنامه نویس مشتاق باشید، یا صرفاً در مورد دنیای کدنویسی کنجکاو باشید، این دوره آموزشی طراحی شده است تا شما را به سفری متحول کننده در قلمرو قدرتمند برنامه نویسی C# ببرد.


چرا C#؟

C# یک زبان برنامه نویسی همه کاره است که می تواند برای طیف گسترده ای از برنامه ها استفاده شود. معمولاً برای توسعه برنامه های دسکتاپ، برنامه های کاربردی وب، برنامه های تلفن همراه، بازی ها و موارد دیگر استفاده می شود. سی شارپ به طور گسترده در صنعت نرم افزار به خصوص برای توسعه برنامه های کاربردی در سطح سازمانی استفاده می شود. یادگیری سی شارپ می تواند فرصت های شغلی را در حوزه های مختلف باز کند.


نمای کلی دوره:

در این دوره جامع، ما شما را گام به گام از اصول برنامه نویسی سی شارپ تا موضوعات پیشرفته تر راهنمایی می کنیم که مهارت کدنویسی شما را بالا می برد. در پایان دوره، اعتماد به نفس برای شیرجه زدن به دنیای توسعه را خواهید داشت.


آنچه یاد خواهید گرفت و چگونه سفر خود را آغاز خواهید کرد:


  1. معرفی C#

  2. نحو اساسی

  3. نظرات

  4. متغیرها در سی شارپ

  5. قوانین نامگذاری

  6. تبدیل ها

  7. اپراتورها در سی شارپ

  8. مدیریت ورودی کاربر

  9. DateTime در C#

  10. رشته ها

  11. اشکال‌زدایی

  12. شرایط و اظهارات مشروط

  13. حلقه در C#

  14. استثناها

  15. آرایه ها و مجموعه ها

  16. نکات کاربردی ساختن

  17. برنامه نویسی شی گرا


چرا این دوره را انتخاب کنید؟

تجربه یادگیری روان:

در C# راهنمای کامل مبتدیان! ما تجربه یادگیری شما را در اولویت قرار می دهیم. ما این دوره را با در نظر گرفتن نیازهای شما طراحی کرده‌ایم و اطمینان حاصل می‌کنیم که هر قدمی که برمی‌دارید لذت‌بخش و کامل است. این پلت فرم کاربر پسند و ناوبری بصری سفر یادگیری شما را روان و بدون دردسر می کند. با سردرگمی خداحافظی کنید و به یک تجربه یادگیری یکپارچه سلام کنید!

ویدیوهای کوتاه:

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

تکالیف:

یادگیری از طریق انجام یک اصل اساسی دوره ما است. با تکالیف سنجیده طراحی شده ما، این فرصت را خواهید داشت که آنچه را که آموخته اید به کار ببرید و درک خود را عمیق تر کنید. این تکالیف فقط وظایف نیستند. آنها فرصت های ارزشمندی برای یادگیری عملی و توسعه مهارت هستند. بعلاوه، آنها به شما کمک می کنند پیشرفت خود را پیگیری کنید و ببینید چقدر پیشرفت کرده اید!"


چه کسی می تواند بهره مند شود؟

•برنامه نویسان مشتاقی که می خواهند سفر برنامه نویسی خود را با پایه ای قوی در C# آغاز کنند.

•دانش آموزان

•کسانی که مشتاق توسعه برنامه‌هایی در آینده با زبان C# هستند

•کسانی که می خواهند C# را سریعتر و آسان تر یاد بگیرند

•کسانی که از تماشای ویدیوهای آموزشی طولانی خسته شده اند!


پیش نیازها:

برای این دوره هیچ تجربه برنامه نویسی قبلی لازم نیست. ما با اصول اولیه شروع می کنیم. اشتیاق به یادگیری و تعهد به تمرین تنها چیزی است که برای موفقیت در تسلط بر برنامه نویسی C# نیاز دارید.

امروز ثبت نام کنید:

آیا آماده باز کردن قفل دنیای برنامه نویسی C# هستید؟ همین امروز ثبت نام کنید و سفری متحول کننده را آغاز کنید که به شما قدرت ایجاد برنامه های کاربردی در آینده را می دهد. اکنون به ما بپیوندید و اولین قدم را برای تبدیل شدن به یک توسعه دهنده سی شارپ بردارید!


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

معرفی Introduction

  • معرفی Introduction

  • از این دوره چه چیزی یاد خواهم گرفت؟ What Will I learn From this Course?

  • نصب ویژوال استودیو Visual Studio Installation

  • برگه اطلاعات Info sheet

بیا شروع کنیم! Let's Get started!

  • اول چیزهای مهم! First Things First!

  • تاریخچه سی شارپ History of C#

  • اولین کد خود را بنویسید! Write Your First Code!

  • روش های Write And WriteLine Write And WriteLine Methods

  • رنگ پیش زمینه و پس زمینه Foreground And Background Color

  • راه حل اکسپلورر ویندوز Solution Explorer Windows

  • برگه اطلاعات Info Sheet

  • مثال های Write و WriteLine Write and WriteLine Examples

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

کمی بیشتر درباره دنیای برنامه نویسی! A Bit More About The Programming World!

  • زبان برنامه نویسی چیست؟ What is a programming language?

  • Syntax چیست؟ What is Syntax?

  • کامپایلر چیست؟ What is Compiler?

نظرات Comments

  • نظرات تک خطی Single-line Comments

  • نظرات چند خطی Multi-line Comments

  • برگه اطلاعات Info Sheet

  • نظرات نمونه ها Comments Examples

متغیرها در سی شارپ Variables in C#

  • بازخورد شما مهم است! Your Feedback Matters!

  • تعریف متغیرها در سی شارپ Defining Variables in C#

  • چرا در برنامه نویسی به متغیرها نیاز داریم؟ Why Do We Need Variables in Programming?

  • نکات اعلام متغیر Variable Declaration Tips

  • برگه اطلاعات Info Sheet

  • مثال اعلان متغیر Variable Declaration Example

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

  • خروجی را حدس بزنید! Guess The Output!

قوانین نامگذاری Naming Rules

  • قوانین نامگذاری Naming Rules

  • کنوانسیون های نامگذاری Naming Conventions

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • برگه اطلاعات Info Sheet

اطلاعات بیشتر درباره متغیرها در سی شارپ! More About Variables in C#!

  • ارزش های ثابت Constant Values

  • انواع داده های یکپارچه Integral Data Types

  • انواع داده های ممیز شناور Floating-point Data Types

  • بررسی اجمالی Overview

  • نوع داده شی Object Data Type

  • انواع داده ها: حداقل و حداکثر مقدار Data Types: Min and Max Value

  • انواع داده ها: کلمه کلیدی پیش فرض Data Types: Default Keyword

  • انواع داده ها: نام مستعار Data Types: Aliases

  • انواع داده ها: کلمه کلیدی Var Data Types: Var keyword

  • انواع داده ها: مقادیر پیش فرض Data Types: Default Values

  • انواع داده ها: کلمه کلیدی پیش فرض Data Types: Default Keyword

  • آیا باید از "var" در همه جا استفاده کنم؟ Should I Use "var" Everywhere?

  • آیا باید همه انواع داده ها را به خاطر بسپارم؟ Do I Have To Memorize All the Data Types?

  • برگه اطلاعات Info Sheet

  • مثال حداقل، حداکثر و مقدار پیش فرض Min, Max and Default Value Example

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

تبدیل ها Conversions

  • تبدیل ها مقدمه Conversions Introduction

  • تبدیل های ضمنی Implicit Conversions

  • تبدیل های صریح Explicit Conversions

  • یک یادآوری کوتاه! A Short Reminder!

  • برگه اطلاعات Info Sheet

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

اپراتورها در سی شارپ Operators In C#

  • اضافه Addition

  • منها کردن Subtraction

  • ضرب Multiplication

  • بخش Division

  • مدول Modulus

  • افزایش و کاهش Increment and Decrement

  • تم های ویژوال استودیو Visual Studio Themes

  • پسوند و پیشوند Postfix and Prefix

  • اولویت اپراتور Operator Precedence

  • چالش! Challenge!

  • برگه اطلاعات Info Sheet

  • خروجی را حدس بزنید! Guess The Output!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

کنترل ورودی کاربر Handle The User's Input

  • روش ReadLine ReadLine Method

  • روش تجزیه Parse Method

  • تبدیل کلاس Convert Class

  • روش پارس در مقابل تبدیل کلاس Pars Method Vs. Convert Class

  • مثال ها Examples

  • برگه اطلاعات Info Sheet

  • خروجی را حدس بزنید! Guess The Output!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

کلاس DateTime DateTime Class

  • DateTime قسمت 1 DateTime Part 1

  • DateTime قسمت 2 DateTime Part 2

  • تاریخ: روش تجزیه Datetime: Parse Method

  • تاریخ: روز هفته DateTime: DayOfWeek

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

نکات اضافی: رشته و کاراکتر Additional Tips: string And char

  • رشته و کاراکتر string And char

رشته های Strings

  • مقدمه قالب بندی ترکیبی Composite Formatting Introduction

  • الحاق رشته ها قسمت 1 String Concatenation Part 1

  • الحاق رشته ها قسمت 2 String Concatenation Part 2

  • فهرست مطالب Index

  • کلاس StringBuilder StringBuilder Class

  • دارندگان مکان Place Holders

  • درون یابی رشته ای String Interpolations

  • قالب بندی تاریخ DateTime Formatting

  • قالب بندی مقادیر عددی Numeric Values Formatting

  • String.Format String.Format

  • دنباله های فرار Escape Sequences

  • IndexOf Method IndexOf Method

  • روش LastIndexOf LastIndexOf Method

  • روش ToLower ToLower Method

  • روش ToUpper ToUpper Method

  • روش درج Insert Method

  • روش حذف Remove Method

  • روش جایگزینی Replace Method

  • روش برش Trim Method

  • روش TrimEnd TrimEnd Method

  • روش TrimStart TrimStart Method

  • روش برش با پارامتر Trim Method With Parameter

  • روش زیر رشته Substring Method

  • چالش! Challenge!

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • برگه اطلاعات Info Sheet

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

نکات اضافی: اپراتورها Additional Tips: Operators

  • اطلاعات بیشتر درباره اپراتورها More About Operators

  • اطلاعات بیشتر درباره مقداردهی اولیه متغیرها More About Initialization of Variables

اشکال زدایی Debugging

  • معرفی Introduction

  • ابزار دیباگر ویژوال استودیو Visual Studio Debugger Tool

  • دکمه ادامه Continue Button

  • یکی دیگر از مزایای استفاده از ابزار اشکال زدایی VS Another Advantage of Using VS Debugging Tool

شرایط و اظهارات مشروط Conditions And Conditional Statements

  • معرفی Introduction

  • نوع داده بولی Boolean Data Type

  • عبارات بولی Boolean Expressions

  • رشته ها: شامل روش Strings: Contains Method

  • رشته ها: StartsWith Method Strings: StartsWith Method

  • رشته ها: EndsWith Method Strings: EndsWith Method

  • بولی: روش تجزیه Boolean: Parse Method

  • تبدیل کلاس: روش ToBoolean Convert Class: ToBoolean Method

  • اگر بیانیه: مقدمه If Statement: Introduction

  • بیانیه اگر: علامت مساوی دو برابر If Statement: Double Equal Sign

  • اگر عبارت: درست و نادرست کلمات کلیدی If Statement: true And false Keywords

  • اگر عبارت: بریس های فرفری If Statement: Curly Braces

  • اگر بیانیه: مثال If Statement: Example

  • اپراتورهای برابری و نابرابری Equality and Inequality Operators

  • کمتر و بزرگتر از اپراتورها Less Than And Greater Than Operators

  • بزرگتر یا مساوی با اپراتورها و کمتر یا مساوی با اپراتورها Greater Than or Equal To and Less Than or Equal To Operators

  • مثال اپراتورهای مقایسه Comparison Operators Example

  • عملگرهای منطقی: AND و OR Logical Operators: AND and OR

  • Else If: توضیح Else If: Explanation

  • اگر دیگر: مثال Else If: Example

  • روش TryParse TryParse Method

  • بیانیه اگر تو در تو Nested If Statement

  • بیانیه سوئیچ: توضیح Switch Statement: Explanation

  • بیانیه سوئیچ: مثال Switch Statement: Example

  • بیانیه سوئیچ: توضیح کد غیرقابل دسترس Switch Statement: Unreachable Code Explanation

  • چالش! Challenge!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

نکات اضافی: DateTime Additional Tips: DateTime

  • مقایسه دو تاریخ Comparing Two Dates

حلقه در سی شارپ Loops In C#

  • چرا در برنامه نویسی به حلقه نیاز داریم؟ Why Do We Need Loops In Programming?

  • برای حلقه: مقدمه For Loop: Introduction

  • محدوده متغیر For Loop Scope of For Loop's Variable

  • تغییر سرعت شمارنده Changing The Counter Speed

  • برای حلقه: با استفاده از ابزار Debugger For Loop: Using Debugger Tool

  • افزایش و کاهش حلقه ها Increasing and Decreasing Loops

  • Nested For Loops Nested For Loops

  • مثال: نمایش پنج ستاره در پنج خط Examples: Displaying Five stars in Five Lines

  • مثال: نمایش مثلث قائم الزاویه Examples: Displaying A Right Triangle

  • مثال: جدول ضرب Examples: Multiplication Table

  • یک حلقه برای بی نهایت An Infinite For Loop

  • while Loop: مقدمه While Loop: Introduction

  • while Loop: با استفاده از ابزار Debugger Tool While Loop: Using Debugger Tool

  • حلقه در حالی که بی نهایت An Infinite While Loop

  • توضیح Do-While Do-While Explanation

  • در حالی که Loop Vs. حلقه Do-While While Loop Vs. Do-While Loop

  • شکستن کلمه کلیدی Break Keyword

  • ادامه کلمه کلیدی Continue Keyword

  • برگه اطلاعات Info Sheet

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

استثناها Exceptions

  • مدیریت استثنا و استثنا در برنامه نویسی Exception and Exception Handling In Programming

  • بلوک Try-Catch: مقدمه Try-Catch block: Introduction

  • بلوک Try-Catch: استثنا Try-Catch block: Exception

  • بلوک Try-Catch: مثال Try-Catch block: Example

  • سعی کنید، در نهایت Try-Catch, Finally

  • کلاس های استثنایی داخلی Built-In Exception Classes

آرایه ها و مجموعه ها Arrays And Collections

  • آرایه ها: مقدمه Arrays: Introduction

  • مقداردهی اولیه شی Object Initialization

  • بهینه سازی استفاده از حافظه در آرایه های سی شارپ Optimizing Memory Usage in C# Arrays

  • حلقه زدن از طریق یک آرایه Looping Through An Array

  • آرایه ها: تغییر مقدار یک عنصر Arrays: Changing The Value of An Element

  • آرایه ها: IndexOf Method Arrays: IndexOf Method

  • آرایه ها: روش مرتب سازی Arrays: Sort Method

  • آرایه ها: روش معکوس Arrays: Reverse Method

  • آرایه ها: روش ForEach Arrays: ForEach Method

  • آرایه ها: روش موجود Arrays: Exists Method

  • رشته: روش تقسیم String: Split Method

  • روش تقسیم: تغییر کاراکتر جداکننده Split Method: Changing Delimiter Character

  • آرایه ها: آرایه های دو بعدی Arrays: Two-Dimensional Arrays

  • آرایه ها: رتبه و طول Arrays: Rank And Length

  • آرایه های دو بعدی: مقداردهی اولیه شی 2D Arrays: Object Initialization

  • آرایه ها: چاپ عناصر Arrays: Printing The Elements

  • آرایه ها: آرایه های دندانه دار Arrays: Jagged Arrays

  • آرایه های دندانه دار: چاپ عناصر Jagged Arrays: Printing The Elements

  • فرهنگ لغت Dictionary

  • فرهنگ لغت: مقادیر کلیدی تکراری Dictionary: Duplicate Key Values

  • فرهنگ لغت: بررسی وجود کلید Dictionary: Checking If A Key Exists

  • فرهنگ لغت: تعداد جفت های کلید-مقدار Dictionary: Count of Key-Value Pairs

  • فرهنگ لغت: یک جفت کلید-مقدار را حذف کنید Dictionary: Remove a Key-Value Pair

  • فرهنگ لغت: اصلاح یک عنصر Dictionary: Modifying An Element

  • فرهنگ لغت: روش پاک کردن Dictionary: Clear Method

  • SortedList: مقدمه SortedList: Introduction

  • SortedList: اصلاح یک عنصر SortedList: Modifying An Element

  • SortedList: حذف یک عنصر SortedList: Removing An Element

  • SortedList: پاک کردن عناصر SortedList: Clearing Elements

  • حلقه Foreach: مقدمه Foreach Loop: Introduction

  • حلقه Foreach: مثال دیکشنری Foreach Loop: Dictionary Example

  • حلقه Foreach: مثال SortedList Foreach Loop: SortedList Example

  • دیکشنری در مقابل SortedList Dictionary Vs. SortedList

  • پشته: مقدمه Stack: Introduction

  • پشته: نمایش عناصر Stack: Displaying Elements

  • پشته: عنصر برتر Stack: Top Element

  • پشته: عنصر پاپ Stack: Pop Element

  • صف: مقدمه Queue: Introduction

  • صف: نمایش عناصر Queue: Displaying Elements

  • صف: عناصر Dequeue Queue: Dequeue Elements

  • فهرست: مقدمه List: Introduction

  • فهرست: دسترسی به عناصر در فهرست قسمت 1 List: Accessing Elements In The List Part 1

  • فهرست: دسترسی به عناصر در فهرست قسمت 2 List: Accessing Elements In The List Part 2

  • فهرست: حذف عناصر قسمت 1 List: Removing Elements Part 1

  • فهرست: حذف عناصر قسمت 2 List: Removing Elements Part 2

  • لیست: کل لیست را پاک کنید List: Clear The Entire List

  • شرایط: اگر لیستی خالی باشد یا نباشد Conditions: If A List Is Empty or Not

  • فهرست: شامل روش List: Contains Method

  • فهرست: روش پاک کردن List: Clear Method

  • فهرست: IndexOf Method List: IndexOf Method

  • فهرست: روش مرتب سازی List: Sort Method

  • فهرست: اصلاح یک عنصر List: Modifying An Element

  • فهرست: روش درج List: Insert Method

  • فهرست: روش InsertRange List: InsertRange Method

  • تاپل ها: مقدمه Tuples: Introduction

  • تاپل ها: دسترسی به عناصر Tuples: Accessing Elements

  • Tuples: Items Part 1 Tuples: Items Part 1

  • Tuples: Items Part 2 Tuples: Items Part 2

  • رشته: روش Join String: Join Method

  • چالش! Challenge!

  • برگه اطلاعات Info Sheet

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

نکات اضافی: کاربرد ساختمان Additional Tips: Building Application

  • نکات کاربردی ساختمان Building Application Tips

  • بررسی اجمالی: فایل ها در راه حل .NET من Overview: Files In My .NET Solution

  • پنجره خواص Properties Window

  • Compile-Time Vs. زمان اجرا Compile-Time Vs. Runtime

برنامه نویسی شی گرا (OOP) Object Oriented Programming (OOP)

  • OOP: مقدمه OOP: Introduction

  • کلاس در سی شارپ: مقدمه Class In C#: Introduction

  • Object در C#: مقدمه Object In C#: Introduction

  • ایجاد کلاس در سی شارپ Create A Class In C#

  • کلاس در مقابل وجود، موجودیت Class Vs. Entity

  • اصلاح کننده های دسترسی عمومی و خصوصی Public And Private Access Modifiers

  • فیلدها در مقابل متغیرها Fields Vs. Variables

  • خواص Properties

  • دریافت درک بهتر از خواص Getting A Better Understanding of Properties

  • کپسوله سازی در سی شارپ Encapsulation In C#

  • روش ها: مقدمه Methods: Introduction

  • روش‌ها: روش‌های فراخوانی Methods: Calling Methods

  • روش ها: نوع برگشت قسمت 1 Methods: Return Type Part 1

  • روش ها: نوع برگشت قسمت 2 Methods: Return Type Part 2

  • روش ها: پارامترهای ورودی قسمت 1 Methods: Input Parameters Part 1

  • روش ها: پارامترهای ورودی قسمت 2 Methods: Input Parameters Part 2

  • چرخه حیات یک متغیر The Lifecycle of A Variable

  • پارامترهای نامگذاری شده Named Parameters

  • روش ها: مثال Methods: Example

  • پرتاب کلمه کلیدی Throw Keyword

  • کلاس ها: سازنده قسمت 1 Classes: Constructor Part 1

  • کلاس ها: سازنده قسمت 2 Classes: Constructor Part 2

  • کلاس ها: Destructors و GC Classes: Destructors And GC

  • کلمه کلیدی ثابت Static Keyword

  • کلاس استاتیک Static Class

  • سازنده کلاس استاتیک Static Class Constructor

  • دسترسی اعضای ثابت Static Members Accessibility

  • کلاس استاتیک: مثال Static Class: Example

  • این کلمه کلیدی This Keyword

  • حافظه پشته و پشته Stack and Heap Memory

  • انواع ارزش و انواع مرجع Value Types And Reference Types

  • Stack And Heap: مثال Stack And Heap: Example

  • مقادیر پیش‌فرض برای ویژگی‌ها Default Values For Properties

  • ReadOnly Members Part 1 ReadOnly Members Part 1

  • ReadOnly Members Part 2 ReadOnly Members Part 2

  • ReadOnly Members Part 3 ReadOnly Members Part 3

  • قابل تغییر و تغییر ناپذیر Mutable And Immutable

  • انواع بدوی و غیر ابتدایی Primitive And Non-Primitive Types

  • کلاس ها: کلاس تودرتو Classes: Nested Class

  • اضافه بار سازنده Constructor Overloading

  • توابع محلی Local Functions

  • کلمه کلیدی Ref Ref Keyword

  • کلمه کلیدی خارج Out Keyword

  • سطوح دامنه Scope Levels

  • روش اضافه بار: مقدمه Method Overloading: Introduction

  • روش اضافه بار: مثال Method Overloading: Example

  • کلاس ها: کلاس های جزئی Classes: Partial Classes

  • رابط ها: مقدمه Interfaces: Introduction

  • رابط ها: مثال 1-2 Interfaces: Example 1-2

  • تکامل دات نت .NET Evolution

  • ایجاد پروژه با استفاده از دات نت Create A Project Using .NET

  • روش های رابط پیش فرض Default Interface Methods

  • نکات OOP: کلاس ها OOP Tips: Classes

  • کلاس ها: پیاده سازی چندین رابط Classes: Implementing Multiple Interfaces

  • رابط ها: مثال 2-2 Interfaces: Example 2-2

  • ارث: قسمت 1 Inheritance: Part 1

  • ارث: قسمت 2 Inheritance: Part 2

  • ارث: قسمت 3 Inheritance: Part 3

  • اصلاح کننده دسترسی محافظت شده Protected Access Modifier

  • ارث: قسمت 4 Inheritance: Part 4

  • مجازی و لغو کلمات کلیدی Virtual And Override Keywords

  • ارث: مثال Inheritance: Example

  • سازنده کلاس پایه قسمت 1 Base Class Constructor Part 1

  • سازندگان کلاس پایه قسمت 2 Base Class Constructors Part 2

  • ارث: مزایای کلیدی ارث Inheritance: Key Benefits of Inheritance

  • کلاس های چکیده: مقدمه Abstract Classes: Introduction

  • کلاس های چکیده: ویژگی ها قسمت 1 Abstract Classes: Properties Part 1

  • کلاس های چکیده: ویژگی ها قسمت 2 Abstract Classes: Properties Part 2

  • کلاس های چکیده: مثال 1-2 Abstract Classes: Example 1-2

  • کلاس های چکیده: مثال 2-2 Abstract Classes: Example 2-2

  • کلاس های چکیده در مقابل رابط ها Abstract Classes Vs. Interfaces

  • چند شکلی: توضیح Polymorphism: Explanation

  • چند شکلی: مثال Polymorphism: Example

  • کلاس های مهر و موم شده: مقدمه Sealed Classes: Introduction

  • کلاس های مهر و موم شده: نکات کلیدی Sealed Classes: Key Points

  • Enum در سی شارپ Enum In C#

  • سازه ها قسمت 1 Structs Part 1

  • سازه ها قسمت 2 Structs Part 2

  • سازه ها قسمت 3 Structs Part 3

  • فضای نام Namespace

  • برگه اطلاعات Info Sheet

  • پاسخ صحیح را حدس بزنید! Guess The Correct Answer!

  • تکالیف: حالا نوبت شماست! Assignments: Now it's Your Turn!

متشکرم! Thank You!

  • متشکرم! Thank You!

نمایش نظرات

نظری ارسال نشده است.

آموزش راهنمای کامل مبتدیان سی شارپ
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11.5 hours
312
Udemy (یودمی) udemy-small
20 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,107
4.7 از 5
دارد
دارد
دارد
Saleh Zarei

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Saleh Zarei Saleh Zarei

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

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

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