اصول برنامهنویسی شیگرا با استفاده از سیشارپ
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- این دوره نخستین گام برای تبدیل شدن به یک معمار نرمافزار است و مهارتهای ضروری را برای پیشرفت از نقش توسعهدهنده به نقش معمار فراهم میکند.
- دانشجویان اصول برنامهنویسی شیگرا (OOP) مانند کپسولهسازی، وراثت و چندریختی را درک خواهند کرد و کد را به صورت ماژولار و قابل استفاده مجدد ساختاربندی میکنند.
- این دوره به دانشجویان میآموزد که راه حلهای شیگرا را برای مسائل دنیای واقعی طراحی و پیادهسازی کنند و مهارتهای تفکر انتقادی و حل مسئله را تقویت میکند.
- دانشجویان بهترین شیوهها برای نوشتن کد تمیز، قابل نگهداری و کارآمد را یاد میگیرند و برای محیطهای توسعه حرفهای آماده میشوند.
پیش نیازهای دوره
- دانش برنامهنویسی اولیه
- درک اولیه با سیشارپ (#C)
- تفکر منطقی و تحلیلی
- انگیزه و اشتیاق به یادگیری
توضیحات دوره
این دوره جامع طراحی شده است تا دانشجویان را با اصول محکم برنامهنویسی شیگرا (OOP) با استفاده از سیشارپ آشنا کند. چه مبتدی باشید و چه به دنبال بهبود مهارتهای برنامهنویسی خود هستید، این دوره شما را در مفاهیم و تکنیکهای ضروری برای ایجاد اپلیکیشنهای نرمافزاری مقاوم، مقیاسپذیر و قابل نگهداری راهنمایی خواهد کرد.
نکات برجسته دوره:
بخش 1: آشنایی با برنامهنویسی شیگرا
- سفر خود را با بررسی بر اصول برنامهنویسی شیگرا آغاز کنید. اصول برنامهنویسی رویهای را بررسی کنید تا تفاوتها و مزایای کلیدی OOP را درک کنید.
بخش 2: کلاسها و اشیاء
- با یادگیری چگونگی تعریف، ایجاد و استفاده از کلاسها و اشیاء، به بررسی قلب برنامهنویسی سیشارپ بپردازید. اهمیت سازندهها (constructors)، مخربها (destructors) و خصوصیات (properties) را در ساخت کدهای قابل استفاده مجدد و ماژولار درک کنید.
بخش 3: انتزاع و کپسولهسازی
- مفاهیم انتزاع (Abstraction) و کپسولهسازی (Encapsulation) را بررسی کنید. درباره اصلاحکنندههای دسترسی (access modifiers) و چگونگی کنترل دید و حفاظت از داده در اپلیکیشنهای خود بیاموزید.
بخش 4: وراثت و چندریختی
- به اصول وراثت (Inheritance) و چندریختی (Polymorphism) مسلط شوید. چگونگی ایجاد کلاسهای مشتق شده، استفاده از کلمه کلیدی "new" و پیادهسازی متد اوررایدینگ (method overriding) را برای دستیابی به رفتار چندریختی و افزایش قابلیت استفاده مجدد کد درک کنید.
بخش 5: اینترفیسها، کلاسهای Concrete و کلاسهای Abstract
- تفاوت بین اینترفیسها (Interfaces) و کلاسهای انتزاعی (Abstract Classes) را بیاموزید. کشف کنید که چگونه برنامهنویسی قراردادی را با استفاده از اینترفیسها پیادهسازی کنید و چه زمانی از کلاسهای انتزاعی در مقابل کلاسهای Concrete برای طراحی سیستمهای نرمافزاری انعطافپذیر و قابل نگهداری استفاده کنید.
این دوره به عنوان اولین گام برای تبدیل شدن به یک معمار نرمافزار عمل میکند و مهارتها و دانش ضروری را برای پیشرفت از نقش توسعهدهنده به طراحی و مدیریت سیستمهای نرمافزاری پیچیده فراهم میآورد. به ما بپیوندید تا پتانسیل خود را آزاد کرده و مسیر شغلی خود را در توسعه نرمافزار پیش ببرید!
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان نرمافزار سیشارپ که مشتاق هستند به معمار نرمافزار تبدیل شوند.
- توسعهدهندگان نرمافزار که میخواهند جزئیات برنامهنویسی شیگرا را بیاموزند.
- فارغالتحصیلان دانشگاه که میخواهند عمیقاً وارد اصول OOP شوند.
اصول برنامهنویسی شیگرا با استفاده از سیشارپ
-
مقدمه و دلیل این دوره 05:53
-
مرور برنامهنویسی رویهای 10:48
-
آشنایی با برنامهنویسی شیگرا 13:57
-
کلاسها و اشیاء در سیشارپ 14:25
-
خصوصیات (Properties) در سیشارپ 20:18
-
سازندهها (Constructors) و مخربها (Destructors) در سیشارپ 14:22
-
اصلاحکنندههای دسترسی و دسترسی عمومی 14:58
-
دسترسی خصوصی 06:48
-
دسترسی داخلی 08:39
-
درک انتزاع و کپسولهسازی 20:01
-
وراثت و دسترسی محافظت شده 19:15
-
پنهانسازی داده و کلمه کلیدی "new" 07:53
-
درک توابع مجازی و بازنویسی متد 07:39
-
کلاس انتزاعی 06:01
-
انواع و مزایای وراثت 07:08
-
چندریختی و مزایای آن 16:57
-
درک مشکل با کلاسهای Concrete 08:42
-
اینترفیسها و برنامهنویسی قراردادی 11:37
-
کلاس انتزاعی (Abstract Class) 08:52
-
اینترفیسها در مقابل کلاس انتزاعی 02:31
-
مدل IAC 03:38
-
گام بعدی برای یادگیرنده چیست؟ 01:20
مشخصات آموزش
اصول برنامهنویسی شیگرا با استفاده از سیشارپ
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:22
- مدت زمان :03:51:42
- حجم :1.43GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy