آموزش برنامه‌نویسی شیءگرا در سی‌شارپ 14 (C# 14) - آخرین آپدیت

دانلود Introducing Object-oriented Programming in C# 14

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: نوشتن برنامه‌های کوچک با سی‌شارپ ساده است، اما وقتی بخواهیم اپلیکیشن‌های بزرگ‌تری ایجاد کنیم، موضوعات پیچیده‌تر می‌شوند. برای این منظور، باید اصول برنامه‌نویسی شیءگرا (OOP) را به طور موثر به کار ببریم. در دوره «آموزش برنامه‌نویسی شیءگرا در سی‌شارپ 14»، شما یاد می‌گیرید که چگونه با استفاده از اصول OOP، برنامه‌هایی با ساختار مناسب و قابل نگهداری در C# بسازید. ابتدا نحوه طراحی و استفاده از انواع داده‌های سفارشی خود، از جمله کلاس‌ها (Classes)، استراکت‌ها (Structs) و انوم‌ها (Enums) را بررسی خواهید کرد. سپس می‌آموزید که چگونه اصول محوری شیءگرایی مانند کپسوله‌سازی (Encapsulation)، ارث‌بری (Inheritance) و چندریختی (Polymorphism) را برای سازماندهی کدهای خود اعمال کنید. در نهایت، نحوه کار با المان‌های دنیای واقعی مانند مجموعه‌ها (Collections)، ورودی/خروجی فایل‌ها، مدیریت استثناها (Exception Handling) و تست‌های واحد (Unit Testing) را خواهید آموخت. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در زمینه برنامه‌نویسی شیءگرا در سی‌شارپ را برای نوشتن اپلیکیشن‌های قدرتمند، ماژولار و حرفه‌ای کسب خواهید کرد.

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

بازبینی کلاس‌ها و اشیاء Reintroducing Classes and Objects

  • درک مبانی کار با کلاس‌ها و اشیاء Understanding the Basics of Working with Classes and Objects

  • دمو: بررسی کلاس ما تا این لحظه Demo: Our Class So Far

  • انتقال کلاس‌ها به یک فایل مجزا Moving Classes to a Separate File

درک انواع مقدار (Value Types) و انواع ارجاعی (Reference Types) در سی‌شارپ Understanding Value Types and Reference Types in C#

  • انواع مقدار و انواع ارجاعی Value Types and Reference Types

  • دمو: کار با انواع مقدار و ارجاعی Demo: Working with Value and Reference Types

  • ارسال داده‌ها به متدها Passing Data to Methods

  • دمو: کار با پارامترهای متد Demo: Working with Method Parameters

  • دمو: استفاده از کلمه کلیدی out Demo: Using the out Keyword

  • رشته‌ها (Strings) نیز از انواع ارجاعی هستند Strings Are Reference Types Too

  • دمو: قابلیت‌های پیشرفته‌تر با رشته‌ها Demo: Doing More with Strings

  • درک مفاهیم Boxing و Unboxing Understanding Boxing and Unboxing

  • دمو: استفاده از Boxing و Unboxing Demo: Using Boxing and Unboxing

  • کار با انواع داده‌های سفارشی Working with Custom Types

  • دمو: کار با انواع داده‌ها Demo: Working with Types

  • ایجاد شمارشگرها (Enumerations) Creating Enumerations

  • دمو: کار با Enumerations Demo: Working with Enumerations

  • کار با Struct Working with Struct

  • دمو: ایجاد و استفاده از Structها Demo: Creating and Using Structs

بهبود انواع داده‌ها با ویژگی‌های سی‌شارپ Enhancing Your Types with C# Features

  • گروه‌بندی کلاس‌ها در Namespaceها Grouping Classes in Namespaces

  • دمو: کار با Namespaceها Demo: Working with Namespaces

  • معرفی داده‌های استاتیک (Static) Introducing Static Data

  • دمو: استفاده از static Demo: Using static

  • درک مفهوم readonly Understanding readonly

  • دمو: کار با readonly Demo: Working with readonly

  • کار با null Working with null

  • دمو: ارجاعات Nullable و انواع Nullable Demo: Nullable References and Nullable Types

  • درک مفهوم Garbage Collection Understanding Garbage Collection

  • دمو: بررسی نحوه عملکرد Garbage Collection Demo: Looking at Garbage Collection

  • استفاده از کتابخانه کلاس‌ها (Class Library) Using a Class Library

  • دمو: استفاده از Class Library Demo: Using a Class Library

  • دمو: کار با nameof و partial Demo: Working with nameof and partial

  • معرفی Records Introducing Records

  • دمو: ایجاد و استفاده از Records Demo: Creating and Using Records

مدیریت مجموعه‌های داده با استفاده از Listها Managing Collections of Data with Lists

  • کار با مجموعه‌ها (Collections) Working with Collections

  • دمو: کار با کلاس‌های Collection Demo: Working with the Collection Classes

  • نکاتی برای کار با Listها Tips for Working with Lists

درک مفاهیم بنیادی برنامه‌نویسی شیءگرا Understanding the Fundamentals of Object-orientation

  • درک برنامه‌نویسی شیءگرا در سی‌شارپ Understanding Object-oriented Programming in C#

  • پیاده‌سازی کپسوله‌سازی (Encapsulation) Adding Encapsulation

  • دمو: افزودن Propertyها Demo: Adding Properties

  • پیاده‌سازی ارث‌بری (Inheritance) Adding Inheritance

  • ایجاد نوع پایه (Base) و نوع مشتق شده (Derived) Creating a Base and a Derived Type

  • دمو: استفاده از کلاس پایه و کلاس مشتق شده Demo: Using a Base and Derived Class

  • دمو: استفاده از رابطه «Is A» Demo: Using the “Is-A” Relation

  • دمو: درک مفهوم ترکیب (Composition) Demo: Understanding Composition

  • استفاده از چندریختی (Polymorphism) Using Polymorphism

  • دمو: استفاده از Polymorphism Demo: Using Polymorphism

  • معرفی اینترفیس‌ها (Interfaces) Introducing Interfaces

  • دمو: افزودن Interfaceها Demo: Adding Interfaces

خواندن و نوشتن فایل‌ها در سی‌شارپ Reading and Writing Files in C#

  • کار با فایل‌ها Working with Files

  • دمو: تنظیم ساختار اپلیکیشن Demo: Setting up the Application’s Structure

  • کار با فایل‌ها در سی‌شارپ Working with Files from C#

  • دمو: کار با کلاس‌های Directory و File Demo: Working with the Directory and File Classes

  • خواندن و نوشتن متن Reading and Writing Text

  • دمو: خواندن از فایل و نوشتن در آن Demo: Reading from and Writing to a File

مدیریت استثناها (Exception Handling) در سی‌شارپ Handling Exceptions in C#

  • درک استثناها (Exceptions) Understanding Exceptions

  • استفاده از بلوک try/catch Using a try/catch Block

  • دمو: افزودن مدیریت استثناها Demo: Adding Exception Handling

  • دمو: استفاده از جزئیات Exception Demo: Using the Exception Details

  • کار پیشرفته‌تر با استثناها Doing More with Exceptions

  • گرفتن چندین نوع استثنا Catching Several Types of Exceptions

  • دمو: مدیریت چندین نوع Exception Demo: Catching Multiple Types of Exceptions

  • استفاده از finally Using finally

  • دمو: افزودن بلوک finally Demo: Adding a finally Block

تست کلاس‌ها با استفاده از تست‌های واحد (Unit Tests) Testing Classes with Unit Tests

  • معرفی تست‌های واحد (Unit Tests) Introducing Unit Tests

  • دمو: ایجاد Unit Testها Demo: Creating Unit Tests

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش برنامه‌نویسی شیءگرا در سی‌شارپ 14 (C# 14)
جزییات دوره
4h 9m
66
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
3
از 5
دارد
دارد
دارد
Gill Cleeren
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gill Cleeren Gill Cleeren

گیل کلیرن مدیر منطقه ای مایکروسافت ، نویسنده MVP و Pluralsight است. گیل یک معمار مستقل راه حل است که در بلژیک زندگی می کند. او روی توسعه وب و موبایل تمرکز دارد و عاشق Xamarin است. وی همچنین سخنران مکرر بسیاری از کنفرانس های بین المللی است. گیل همچنین بزرگترین کنفرانس IT در بلژیک و هلند را Techorama تأسیس کرد. می توانید وب سایت وی را به آدرس www.snowball.be بیابید.