دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

سی‌شارپ سطح متوسط - (Reflection، رویدادها، LINQ) - قسمت 2

سی‌شارپ سطح متوسط - (Reflection، رویدادها، LINQ) - قسمت 2

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • اهداف مختلف کلیدواژه out ،ref و in
  • شباهت‌ها و تفاوت‌های میان کلاس‌ها، ساختارها و تاپل‌ها
  • چه زمانی و چرا از کلیدواژه dynamic استفاده کنیم؟
  • خطرات ندانستن تفاوت بین انواع مقداری و ارجاعی چیست؟
  • چگونه آبجکت‌ها را با متدهای Equals و GetHashCode مقایسه کنیم و چه زمانی از IComparable و IComparer استفاده کنیم؟
  • بازمهندسی کلاس‌ها با تکنیک Reflection
  • Delegates و رویدادها چه هستند و چه زمانی و چرا باید از آنها استفاده کنید؟
  • مثال‌های غیرمعمول از delegates و رویدادها و چگونگی ترکیب آنها با برخی ایده‌های برنامه‌نویسی شی‌ءگرا (OOP) (کپسوله‌سازی و پلی‌مورفیسم)
  • پنج روش مختلف برای نوشتن و خواندن فایل‌ها
  • عبارات لامبدا و LINQ چه هستند؟ حل کردن تسک های عملی با آنها

پیش نیازهای دوره

  • دانشجویان باید دانش اولیه برنامه‌نویسی شیءگرا را داشته باشند.
  • تکمیل دوره "سی‌شارپ سطح متوسط - (تسلط به برنامه‌نویسی شیءگرا) - قسمت 1" مدرس کمک بزرگی خواهد بود.

توضیحات دوره

این دوره با توضیح پیچیدگی‌های میان کلمات کلیدی out ،ref و in آغاز خواهد شد. سپس دانشجویان با انواع داده جدید (تاپل‌ها و ساختارها) آشنا می‌شوند، که چه زمانی و چرا باید از آنها استفاده کنند. پس از درک تمام دانش قبلی، دیگر هیچ اشتباهی در استفاده از انواع مقداری و انواع ارجاعی توسط دانشجویان وجود نخواهد داشت. اتصال دیرهنگام (که توسط تکنیک‌های مختلف پلی‌مورفیسم - وراثت، آبجکت، داینامیک، جنریک‌ها و reflection - فعال می‌شود) در این دوره به صورت تئوری و عملی بررسی خواهد شد.

مباحث مربوط به delegates و رویدادها بسیار جالب و معمولاً برای توسعه‌دهندگان جدید دشوار هستند. مفهوم نگه داشتن ارجاع به یک متد، چیزی رایج در برنامه‌نویسی تابعی است، اما #C به شما امکان می‌دهد از مزایای این ویژگی نیز بهره‌مند شوید. دانشجویانی که این دوره را به پایان برسانند، در درک زمان و چگونگی استفاده از delegates مشکلی نخواهند داشت. طراحی رویدادمحور مبتنی بر کار با رویدادها و delegates (که به آن‌ها سیم‌کشی شده‌اند) است. ترکیب EDD با دانش و ویژگی‌های برنامه‌نویسی شیءگرا (OOP) به دانشجویان کمک می‌کند تا در آینده نزدیک و دوره‌های بعدی، وب اپلیکیشن ها، موبایل و گرافیکی را به راحتی بسازند.

دو مفهوم مهم آخر که در این دوره آموزش داده خواهند شد، عبارات لامبدا و LINQ هستند. درک چگونگی عملکرد آن‌ها نه تنها سرعت توسعه تسک ها و الگوریتم‌های مختلف را بهبود می‌بخشد، بلکه به دانشجویان این فرصت را می‌دهد تا استفاده هوشمندانه از delegates، جنریک‌ها و به اصطلاح "Fluent API" - تکنیکی را که بعداً (هنگام جداسازی و مشخص کردن کامپوننت‌ها و لایبرری‌های اپلیکیشن N-لایه و یا استفاده از ORM مانند EF Core) استفاده خواهد شد، درک کنند.

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

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

  • هر کسی که به توسعه نرم‌افزار و به ویژه برنامه‌نویسی شیءگرا علاقه دارد.
  • دانشجویانی که دوره "سی‌شارپ سطح متوسط - (تسلط به برنامه‌نویسی شیءگرا) - قسمت 1" مدرس را به پایان رسانده‌اند.

سی‌شارپ سطح متوسط - (Reflection، رویدادها، LINQ) - قسمت 2

  • برگرفته‌ها 02:47
  • خلاصه 07:33
  • پارامترهای out ،ref و in 27:31
  • تاپل ها 40:29
  • Enums و ساختارها 17:41
  • راه‌حل‌های تمرین اول - بخش 1 34:56
  • راه‌حل‌های تمرین اول - بخش 2 34:30
  • نوع Object در برابر نوع Dynamic 13:29
  • انواع مقداری و انواع ارجاعی - بخش 1 22:19
  • انواع مقداری و انواع ارجاعی - بخش 2 15:21
  • متد Equals 19:05
  • IComparable و IComparer 09:51
  • جنریک‌ها - بخش 1 15:11
  • جنریک‌ها - بخش 2 08:45
  • Reflection 42:32
  • راه‌حل‌های تمرین دوم 29:55
  • Delegates - بخش 1 31:26
  • Delegates - بخش 2 14:14
  • رویدادها - بخش 1 29:16
  • رویدادها - بخش 2 13:46
  • کار با فایل‌ها 42:30
  • 18 راه‌حل تمرین سوم - بخش 1 24:13
  • 18 راه‌حل تمرین سوم - بخش 2 36:26
  • 18 راه‌حل تمرین سوم - بخش 3 44:58
  • عبارات Lambda 12:15
  • LINQ 22:45
  • راه‌حل‌های تمرین چهارم 41:29
  • پایان 08:30

4,364,500 872,900 تومان

مشخصات آموزش

سی‌شارپ سطح متوسط - (Reflection، رویدادها، LINQ) - قسمت 2

  • تاریخ به روز رسانی: 1404/06/21
  • سطح دوره:متوسط
  • تعداد درس:28
  • مدت زمان :11:03:55
  • حجم :9.75GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
11,099,500 2,219,900 تومان
  • زمان: 28:06:16
  • تعداد درس: 215
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,406,000 1,481,200 تومان
  • زمان: 18:45:58
  • تعداد درس: 79
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,476,500 895,300 تومان
  • زمان: 11:20:05
  • تعداد درس: 123
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,595,500 1,119,100 تومان
  • زمان: 14:10:43
  • تعداد درس: 75
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,231,500 446,300 تومان
  • زمان: 05:39:43
  • تعداد درس: 88
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,522,500 904,500 تومان
  • زمان: 11:27:14
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,017,000 1,203,400 تومان
  • زمان: 15:14:07
  • تعداد درس: 171
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,812,000 962,400 تومان
  • زمان: 12:11:23
  • تعداد درس: 80
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
21,099,500 4,219,900 تومان
  • زمان: 53:25:00
  • تعداد درس: 166
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید