آموزش برنامه نویسی شی گرا با C ++

دانلود Object-Oriented Programming with C++

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره:

      آیا شما یک برنامه نویس سطح متوسط ​​هستید که به دنبال سطح C ++ هستید؟ این دوره جامع به منظور تجهیز درک عمیق تر از برخی از اصول اصلی برنامه نویسی شی گرا (OOP) و کاربرد عملی آنها در توسعه C ++ طراحی شده است. مربی Károly Nyisztor به شما نشان می دهد که برای تسلط بر محصور سازی ، وراثت ، پلی مورفیسم و ​​انتزاع چه چیزی لازم است ، در حالی که در طراحی و اجرای کلاسهای C ++ تجربه ای مفید دارد. استفاده صحیح از سازندگان ، تخریب کننده ها و عملکردهای عضو و همچنین تکنیک های پیشرفته برای ایجاد کد انعطاف پذیر و قابل استفاده مجدد از طریق وراثت و پلی مورفیسم را کاوش کنید. در طول راه ، استراتژی های ضروری مدیریت حافظه ، از جمله استفاده از نشانگرهای هوشمند و اصول RAII را برای نوشتن برنامه های C ++ کارآمدتر و قوی تر کشف کنید.

      این دوره با CodeSpaces GitHub ، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به تنظیمات محلی محلی ارائه می دهد ، یکپارچه شده است. با استفاده از Codepaces GitHub ، می توانید از هر دستگاهی ، در هر زمان استفاده کنید-همه در حالی که از ابزاری استفاده می کنید که احتمالاً در محل کار با آن روبرو خواهید شد. برای یادگیری نحوه شروع کار "استفاده از Codespaces GitHub" را با این دوره بررسی کنید.


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

      مقدمه Introduction

      • پیش نیازها: آنچه شما باید بدانید Prerequisites: What you need to know

      • با استفاده از Codespaces GitHub Using GitHub Codespaces

      • از کد بدون ساختار تا OOP From unstructured code to OOP

      • C ++ شی گرا Object-oriented C++

      1. کلاس ها و اشیاء 1. Classes and Objects

      • سازندگان و ویران کننده ها Constructors and destructors

      • جدا کردن اعلامیه کلاس از تعریف کلاس Separating class declaration from class definition

      • به مشخصات دسترسی پیدا کنید Access specifiers

      • ایجاد و استفاده از اشیاء Creating and using objects

      • راه حل: اجرای یک کلاس ترموستات خانگی هوشمند Solution: Implementing a smart home thermostat class

      • تعریف کلاس ها Defining classes

      • چالش: اجرای یک کلاس ترموستات خانگی هوشمند Challenge: Implementing a smart home thermostat class

      2. محصور سازی و مخفی کردن داده ها 2. Encapsulation and Data Hiding

      • چرا باید اطلاعات را پنهان کنیم؟ Why should we hide information?

      • چالش: حساب بانکی با سیستم حسابرسی Challenge: Bank account with audit system

      • صحت و مثال به چالش کشیدن Challenging const correctness

      • استفاده از اصل خشک Applying the DRY principle

      • راه حل: حساب بانکی با سیستم حسابرسی Solution: Bank account with audit system

      • دوست Friends

      • درب به داده ها: گیرنده ها و تنظیم کننده ها Doorways to data: Getters and setters

      3. استفاده مجدد از میراث و کد 3. Inheritance and Code Reuse

      • برجسته و گسترش عملکرد Overriding and extending functionality

      • کنترل دسترسی در وراثت Access control in inheritance

      • وراثت چندگانه Multiple inheritance

      • کلاسهای گسترش Extending classes

      • چالش: سیستم شخصیت RPG Challenge: RPG character system

      • چندین مشکل وراثت Multiple inheritance pitfalls

      • چرا چرخ را دوباره اختراع می کنید؟ Why reinvent the wheel?

      • راه حل: سیستم کاراکتر RPG Solution: RPG character system

      4. پلی مورفیسم و ​​عملکردهای مجازی 4. Polymorphism and Virtual Functions

      • توابع مجازی خالص و کلاسهای انتزاعی Pure virtual functions and abstract classes

      • چالش: سیستم توانایی ابرقهرمانان Challenge: Superhero ability system

      • ویران کننده های مجازی: چرا ، چه زمانی ، و چگونه Virtual destructors: Why, when, and how

      • دوران پلی مورفیسم Runtime polymorphism

      • راه حل: سیستم توانایی ابرقهرمانان Solution: Superhero ability system

      • بسیاری از چهره های اشیاء The many faces of objects

      • توابع مجازی: اصول اولیه Virtual functions: The basics

      5. OOP عملی: همه اینها را کنار هم قرار دهید 5. Practical OOP: Putting It All Together

      • مرور سریع اصول جامد Quick overview of SOLID principles

      • استفاده هوشمند از نشانگرهای هوشمند Smart use of smart pointers

      • برنده سریع با Raii Quick wins with RAII

      • طراحی برای استفاده مجدد Designing for reusability

      • جدا کردن یک کلاس Dissecting a class

      • طراحی مدولار و جدایی نگرانی ها Modular design and separation of concerns

      پایان Conclusion

      • دوره بسته بندی و مراحل بعدی Course wrap-up and next steps

      نمایش نظرات

      نظری ارسال نشده است.

      آموزش برنامه نویسی شی گرا با C ++
      خرید اشتراک و دانلودخرید تکی و دانلود | 210,000 تومان (5 روز مهلت دانلود ) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 2 تا 14 ساعت می باشد.
      جزییات دوره
      2h 19m
      40
      Linkedin (لینکدین) Linkedin (لینکدین)
      (آخرین آپدیت)
      26
      - از 5
      ندارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Károly Nyisztor Károly Nyisztor

      برنامه نویس موبایل، مربی

      Károly Nyisztor یک توسعه دهنده و مربی کهنه کار تلفن همراه است.

      Károly چندین برنامه و بازی موفق iOS ساخته است که اکثر آنها توسط اپل ارائه شده اند. - و بنیانگذار LEAKKA، یک شرکت توسعه نرم افزار و مشاوره فناوری است. او با شرکت هایی مانند اپل، زیمنس، SAP و Zen Studios کار کرده است.

      در حال حاضر، او بیشتر روزهای خود را به عنوان یک مهندس نرم افزار حرفه ای و معمار فناوری اطلاعات می گذراند. علاوه بر این، او طراحی نرم افزار شی گرا، iOS، Swift، Objective-C و UML را آموزش می دهد. به عنوان یک مربی، هدف او این است که بیش از 20 سال تخصص خود را در زمینه توسعه نرم افزار به اشتراک بگذارد و زندگی دانش آموزان را در سراسر جهان تغییر دهد. او علاقه زیادی به کمک به مردم برای آشکار کردن استعدادهای پنهان دارد و آنها را به دنیای استارتاپ ها و برنامه نویسی راهنمایی می کند.