آموزش جامع برنامه‌نویسی شیء‌گرا (OOP) در سی‌شارپ ۱۴ - آخرین آپدیت

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

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: نوشتن برنامه‌های کوچک با سی‌شارپ ساده است، اما زمانی که بخواهیم اپلیکیشن‌های بزرگ‌تر توسعه دهیم، پیچیدگی‌ها افزایش می‌یابد. برای مدیریت این پروژه‌ها، باید اصول برنامه‌نویسی شیء‌گرا را به طور موثر به کار ببریم. در این دوره جامع «برنامه‌نویسی شیء‌گرا در C# 14»، شما یاد می‌گیرید که چگونه با استفاده از مفاهیم OOP، برنامه‌هایی با ساختار استاندارد و قابل نگهداری ایجاد کنید. ابتدا با نحوه طراحی و استفاده از انواع داده‌های سفارشی شامل کلاس‌ها (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) و انواع مرجعی (Reference Types) 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

  • دمو: استفاده از باکسینگ و آن‌باکسینگ Demo: Using Boxing and Unboxing

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

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

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

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

  • کار با استراکت‌ها (Struct) Working with Struct

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

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

  • گروه‌بندی کلاس‌ها در فضای نام (Namespaces) Grouping Classes in Namespaces

  • دمو: کار با فضای نام‌ها Demo: Working with Namespaces

  • معرفی داده‌های استاتیک (Static Data) 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

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

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

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

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

  • نکاتی برای کار با لیست‌ها Tips for Working with Lists

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

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

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

  • دمو: افزودن پراپرتی‌ها 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

  • دمو: استفاده از چندریختی Demo: Using Polymorphism

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

  • دمو: افزودن اینترفیس‌ها 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

مدیریت استثناها (Exceptions) در سی‌شارپ 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

  • دمو: مدیریت انواع مختلف استثناها Demo: Catching Multiple Types of Exceptions

  • استفاده از بلوک finally Using finally

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

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

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

  • دمو: ایجاد یونیت تست‌ها Demo: Creating Unit Tests

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

نمایش نظرات

آموزش جامع برنامه‌نویسی شیء‌گرا (OOP) در سی‌شارپ ۱۴
جزییات دوره
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 بیابید.