دوره آموزشی برنامه نویسی شی گرا با سی شارپ (2018)
4 ساعت 8 دقیقهمتوسط2018-11-09
مدرسین

Anton Delsink
Programmer, Teacher
جزئیات دوره
یاد بگیرید که چگونه از اصول برنامه نویسی شی گرا (OOP) در سی شارپ استفاده کنید تا برخی از کارهای پیچیده تر خود را ساده کنید. در این دوره آموزشی، Anton Delsink بسیاری از ویژگی های C# را که از برنامه نویسی شی گرا پشتیبانی می کنند، از جمله کلاس های انتزاعی، رابط ها و انواع عمومی را بررسی می کند. برای کمک به ایجاد یک زمینه دنیای واقعی برای این مفاهیم، آنتون نحوه استفاده از این ویژگی ها را با مثال نشان می دهد که کدهای موجود را بررسی می کند و کد جدیدی می نویسد. در طول دوره، او طیف وسیعی از سناریوها را پوشش میدهد - از جمله نمونههایی از داتنت، رابط کاربری ویندوز، وب و حتی بازیهای تختهای - و در مورد اینکه آیا در موارد مختلف به اصول OOP پایبند بوده یا نه، بحث میکند.
اهداف یادگیری
کلاس های انتزاعی
پردازش متن با StreamReader
بازده IEnumerable و بازده
کنترل های Windows Forms
فرم های ویندوز با و بدون طراح
افزودن، سازماندهی و آزمایش فرم ها
ایجاد کلاس ها
وراثت
اهداف یادگیری
کلاس های انتزاعی
پردازش متن با StreamReader
بازده IEnumerable و بازده
کنترل های Windows Forms
فرم های ویندوز با و بدون طراح
افزودن، سازماندهی و آزمایش فرم ها
ایجاد کلاس ها
وراثت
مهارت ها
Object-Oriented ProgrammingC#PersonaProgramming LanguagesMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - دنیای گسترده برنامه نویسی شی گرا (OOP) با سی شارپ
- 02 - آنچه باید بدانید
1. نظریه در مقابل عمل
- 03 - نظریه در مقابل عمل
- 04 - وقتی مربع مستطیل نباشد
- 05 - وقتی فرش هنر است
- 06 - نتیجه گیری
2. نمونه هایی از دات نت
- 07 - مقدمه
- 08 - IEnumerable
- 09 - IEnumerable و foreach
- 10 - File.Open و .Close
- 11 - File.Close در بلوک نهایی
- 12 - استفاده از کلمه کلیدی
- 13 - باز کردن FileStream با StreamReader
- 14 - پردازش متن با StreamReader
- 15 - IEnumerable و بازده
- 16 - TextReader به عنوان پایه StreamReader و StringReader
- 17 - نتیجه گیری
3. نمونه هایی از Windows UI
- 18 - مقدمه
- 19 - کنترل های Windows Forms
- 20 - فرم های ویندوز بدون طراح
- 21 - Application.Run و .Exit
- 22 - ارث بردن از کلاس Form
- 23 - Windows Forms با طراح
- 24 - کنترل کننده رویداد برای کنترل
- 25 - Windows Forms MVC
- 26 - افزودن و تنظیم فرم ها
- 27 - فرم دوم را ایجاد و تست کنید
- 28 - Windows Presentation Foundation (WPF) XAML
- 29 - دکمه WPF و کنترل کننده رویداد
- 30 - نتیجه گیری
4. نمونه هایی از بازی های تخته ای
- 31 - مقدمه
- 32 - مدل و کنترلر بازی شطرنج
- 33 - رویدادهای بازی شطرنج
- 34 - نمای بازی شطرنج
- 35 - حرکات شطرنج را اعمال کنید
- 36 - مدل شطرنج را به روز کنید
- 37 - مهره های شطرنج را اضافه کنید
- 38 - خلاصه شطرنج MVC
- 39 - بازی تخته - ChessMoves
- 40 - کلاس ChessMove را ایجاد کنید
- 41 - اعضای کلاس ChessMove را اضافه کنید
- 42 - پیاده سازی روش ChessMove.Try
- 43 - ChessMove.Try را فراخوانی کنید
- 44 - خلاصه حرکات شطرنج
5. نمونه هایی از وب
- 45 - مقدمه
- 46 - ایجاد کلاس های کاربر، پست و محتوا
- 47 - تست مورد استفاده 1 را بنویسید
- 48 - Content.Publish را پیاده سازی کنید (مورد استفاده 1)
- 49 - SocialGraph.Follow را اجرا کنید (مورد استفاده 2)
- 50 - برای استفاده 3 تست بنویسید
- 51 - SocialGraph.GetFollows را پیاده سازی کنید
- 52 - Content.GetFeed را پیاده سازی کنید
- 53 - Content.Like و .Share را پیاده سازی کنید
- 54 - برای لایک و اشتراک گذاری، GetFeed را به روز کنید
- 55 - خلاصه
نتیجه
- 56 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی چالشهای کدنویسی پایتون برای برنامهنویسی شیءگرا
- دوره آموزشی برنامه نویسی شی گرا پایتون
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی کشف دات نت Aspire
- دوره آموزشی شروع با برنامه نویسی شی گرا پایتون: یک رویکرد عملی
- دوره آموزشی پایتون پیشرفته: برنامه نویسی شی گرا
- دوره آموزشی برنامه نویسی شی گرا جاوا
- دوره آموزشی تمرین پایتون: برنامه نویسی شی گرا