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

دانلود C# Object-Oriented Programming for Beginners in C# and .NET

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما مبانی برنامه نویسی شی‌گرا (OOP) در سی شارپ و دات‌نت را خواهید آموخت. در پایان دوره، درک استواری از اصول اصلی OOP مانند انتزاع (Abstraction)، کپسوله‌سازی (Encapsulation)، وراثت (Inheritance) و چندریختی (Polymorphism) خواهید داشت که همگی برای ساخت اپلیکیشن‌های قدرتمند ضروری هستند. این دوره برای مبتدیان طراحی شده است و شما را گام به گام راهنمایی می‌کند تا مفاهیمی مانند کلاس‌ها، فیلدها، متدها، اینترفیس‌ها، وراثت و موارد دیگر در سی شارپ را درک کنید. دوره با مقدمه‌ای بر مبانی OOP شروع می‌شود و با ساخت یک پروژه ساده، شما را با محیط سی شارپ آشنا می‌کند. خواهید آموخت که کلاس‌ها و اشیاء چه نقشی در ساختار اپلیکیشن‌ها دارند و سپس به بررسی عمیق‌تر فیلدها، متدها و سازنده‌ها (Constructors) می‌پردازیم که پایه برنامه‌نویسی سی شارپ را تشکیل می‌دهند. در طول دوره، با تمرینات کدنویسی عملی، یادگیری خود را تثبیت خواهید کرد. در بخش‌های بعدی، مفاهیم پیشرفته‌تری مانند اینترفیس‌ها، وراثت و چندریختی بررسی می‌شوند. یاد می‌گیرید چگونه اینترفیس‌ها را ایجاد و پیاده‌سازی کنید، چگونه وراثت اجازه بازاستفاده از کد را می‌دهد و چگونه چندریختی انعطاف‌پذیری کد شما را افزایش می‌دهد. با هر بخش، مفاهیم قبلی را توسعه داده و اعتماد به نفس بیشتری در مهارت‌های برنامه‌نویسی خود کسب می‌کنید. این دوره برای هر کسی که شروع به یادگیری سی شارپ یا OOP می‌کند، ایده‌آل است. محتوای آن برای مبتدیان شخصی‌سازی شده و نیازی به تجربه قبلی در برنامه‌نویسی ندارد. در پایان، شما توانایی توسعه اپلیکیشن‌های شی‌گرا را با استفاده از سی شارپ و دات‌نت خواهید داشت و پایه‌ای محکم برای یادگیری‌های بیشتر در توسعه نرم‌افزار ایجاد می‌کنید.

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

مقدمه‌ای بر دوره Introduction to the Course

  • درباره دوره About the Course

  • بیایید بسازیم Let Us Build

  • جمع‌بندی Conclusion

درک کلاس‌ها در سی شارپ Understanding C# Class

  • مقدمه Introduction

  • برنامه نویسی شی‌گرا (OOP) چیست؟ What Is OOP?

  • ستون‌های اصلی OOP Pillars of OOP

  • کلاس‌های سی شارپ C# Classes

  • اشیاء در سی شارپ C# Objects

  • انتزاع (Abstraction) Abstraction

  • حل تمرین کدنویسی ۱ Coding Assignment 1 Solution

  • جمع‌بندی Conclusion

درک فیلدهای کلاس در سی شارپ Understanding C# Class Fields

  • مقدمه Introduction

  • فیلدها در سی شارپ C# Fields

  • فیلدهای ثابت (Constant) و فقط‌خواندنی (Read Only) Constant and Read-Only Fields

  • فیلدهای استاتیک Static Fields

  • تفاوت انواع مقداری (Value Types) و ارجاعی (Reference Types) Value Types Versus Reference Types

  • تغییردهنده‌های دسترسی (Access Modifiers) Access Modifiers

  • حل تمرین کدنویسی ۱ Coding Assignment 1 Solution

  • جمع‌بندی Conclusion

درک متدهای کلاس در سی شارپ Understanding C# Class Methods

  • مقدمه Introduction

  • متدها در سی شارپ C# Methods

  • سازنده‌ها و تخریب‌کننده‌ها Constructors and Destructors

  • پراپرتی‌ها در سی شارپ C# Properties

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

  • انواع پاس دادن پارامترها Types of Passing Parameters

  • اوورلود کردن متدها (Method Overloading) Method Overloading

  • کلاس‌های استاتیک Static Classes

  • حل تمرین کدنویسی ۱ Coding Assignment 1 Solution

  • جمع‌بندی Conclusion

درک اینترفیس‌ها در سی شارپ Understanding C# Interfaces

  • مقدمه Introduction

  • اینترفیس چیست؟ What Is an Interface?

  • پیاده‌سازی یک اینترفیس Implementing an Interface

  • پیاده‌سازی پیش‌فرض اینترفیس Default Interface Implementation

  • پراپرتی‌ها در اینترفیس Properties in Interface

  • اعضای استاتیک در اینترفیس Static Members in Interface

  • چرا به اینترفیس‌ها نیاز داریم؟ Why Are Interfaces Required?

  • جمع‌بندی Conclusion

درک وراثت در سی شارپ Understanding C# Inheritance

  • مقدمه Introduction

  • وراثت چیست؟ What Is Inheritance?

  • بررسی مجدد سازنده‌ها Constructors Revisited

  • بررسی مجدد تغییردهنده‌های دسترسی Access Modifiers Revisited

  • کستینگ (Casting) در وراثت Casting in Inheritance

  • چرا وراثت چندگانه مجاز نیست؟ Why Multiple Inheritance Isn't Allowed

  • جمع‌بندی Conclusion

درک چندریختی در سی شارپ Understanding C# Polymorphism

  • مقدمه Introduction

  • چندریختی (Polymorphism) چیست؟ What Is Polymorphism?

  • پنهان‌سازی متد (Method Hiding) Method Hiding

  • بازنویسی متد (Method Overriding) Method Overriding

  • کلاس انتزاعی (Abstract Class) Abstract Class

  • چگونه از چندریختی جلوگیری کنیم؟ How to Prevent Polymorphism

  • جمع‌بندی Conclusion

نمایش نظرات

آموزش برنامه نویسی شی‌گرا (OOP) با سی شارپ (#C) و دات‌نت برای مبتدیان
جزییات دوره
4h 44m
51
(آخرین آپدیت)
363
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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