لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول برنامه نویسی شی گرا با استفاده از سی شارپ
دانلود Object Oriented Programming Fundamentals using C#
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
تسلط بر اصول و تکنیک های اصلی برنامه نویسی شی گرا برای نرم افزارهای مقیاس پذیر و قابل نگهداری این دوره اولین قدم برای تبدیل شدن به یک معمار نرم افزار است که مهارت های ضروری را برای پیشرفت از نقش توسعه دهنده به نقش معمار ارائه می دهد. دانشآموزان اصول OOP مانند کپسولهسازی، وراثت، و چندشکلی، ساختار کد به صورت مدولار و قابل استفاده مجدد را درک خواهند کرد. این دوره به دانشآموزان آموزش میدهد که راهحلهای شی گرا برای مسائل دنیای واقعی طراحی و پیادهسازی کنند، مهارتهای تفکر انتقادی و حل مسئله را تقویت کنند. دانش آموزان بهترین شیوه ها را برای نوشتن کدهای تمیز، قابل نگهداری و کارآمد یاد می گیرند و آنها را برای محیط های توسعه حرفه ای آماده می کنند. پیش نیازها:دانش برنامه نویسی پایه درک پایه سی شارپ تفکر منطقی و تحلیلی انگیزه و اشتیاق به یادگیری
این دوره جامع برای تجهیز دانش آموزان به پایه ای محکم در برنامه نویسی شی گرا (OOP) با استفاده از C# طراحی شده است. چه مبتدی باشید و چه به دنبال افزایش مهارت های برنامه نویسی خود هستید، این دوره شما را از طریق مفاهیم اساسی و تکنیک های مورد نیاز برای ایجاد برنامه های نرم افزاری قوی، مقیاس پذیر و قابل نگهداری راهنمایی می کند.
نکات برجسته دوره:
بخش 1: مقدمه ای بر برنامه نویسی شی گرا سفر خود را با مروری بر اصول برنامه نویسی شی گرا آغاز کنید. برای درک تفاوتها و مزایای کلیدی OOP، اصول برنامهنویسی رویهای را مرور کنید.
بخش 2: کلاسها و اشیاء با یادگیری نحوه تعریف، ایجاد و استفاده از کلاسها و اشیاء به قلب برنامهنویسی C# بروید. اهمیت سازندهها، تخریبکنندهها و ویژگیها را در ساخت کدهای قابل استفاده مجدد و مدولار درک کنید.
بخش 3: انتزاع و کپسولهسازی مفاهیم انتزاع و کپسولهسازی را بررسی کنید. درباره اصلاحکنندههای دسترسی و نحوه کنترل دید و محافظت از دادهها در برنامههایتان اطلاعات کسب کنید.
بخش 4: وراثت و چندشکلی بر اصول وراثت و چندشکلی مسلط شوید. نحوه ایجاد کلاسهای مشتقشده، استفاده از کلمه کلیدی «جدید» و پیادهسازی روش نادیده گرفتهشده برای دستیابی به رفتار چندشکلی و افزایش قابلیت استفاده مجدد کد را بدانید.
بخش 5: رابطها، کلاسهای مشخص و کلاسهای انتزاعی تفاوتهای بین رابطها و کلاسهای انتزاعی را بیاموزید. نحوه پیادهسازی برنامهنویسی قراردادی با استفاده از رابطها و زمان استفاده از کلاسهای انتزاعی در مقابل کلاسهای مشخص برای طراحی سیستمهای نرمافزاری انعطافپذیر و قابل نگهداری را بیابید.
این دوره به عنوان اولین گام برای تبدیل شدن به یک معمار نرم افزار عمل می کند و مهارت ها و دانش ضروری را برای پیشرفت از نقش توسعه دهنده به طراحی و مدیریت سیستم های نرم افزاری پیچیده ارائه می دهد. به ما بپیوندید تا پتانسیل خود را باز کنید و حرفه خود را در توسعه نرم افزار ارتقا دهید!
سرفصل ها و درس ها
در مورد دوره
About the course
مقدمه و چرایی این دوره
Introduction and why this course
مقدمه ای بر برنامه نویسی شی گرا
Introduction to Object Oriented Programming
خلاصه برنامه ریزی رویه ای
Recap of Procedural Programming
مقدمه ای بر برنامه نویسی شی گرا
Introduction to Object Oriented Programming
کلاس ها و اشیاء
Classes and Objects
کلاس ها و اشیا در سی شارپ
Classes and objects in C#
خواص در سی شارپ
Properties in C#
سازنده و تخریب کننده در سی شارپ
Constructors and Destructors in C#
انتزاع و کپسوله سازی
Abstraction and Encapsulation
دسترسی به اصلاح کننده ها و دسترسی عمومی
Access modifiers and public access
دسترسی خصوصی
Private access
دسترسی داخلی
Internal access
درک انتزاع و کپسوله سازی
Understanding abstraction and encapsulation
وراثت و چند شکلی
Inheritance and Polymorphism
وراثت و دسترسی محافظت شده
Inheritance and protected access
پنهان کردن داده ها و کلمه کلیدی "جدید".
Data Hiding and “new” keyword
درک توابع مجازی و غلبه بر روش
Understanding virtual functions and method overriding
کلاس انتزاعی
Abstract class
انواع و فواید ارث
Types and Benefits of Inheritance
پلی مورفیسم و فواید آن
Polymorphism and its benefits
رابط ها، کلاس های بتن، و کلاس های انتزاعی
Interfaces, Concrete Classes, and Abstract Classes
درک مشکل با کلاس های بتنی
Understanding the problem with concrete classes
رابط ها و برنامه نویسی قرارداد
Interfaces and contract programming
کلاس انتزاعی
Abstract class
رابط ها در مقابل کلاس Abstract
Interfaces vs Abstract class
مدل IAC
The IAC Model
تعطیلی دوره و بعد
Course Closure and what next
در ادامه زبان آموز باید چه کار کند
What should the learner do next
نمایش نظرات