آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن | ++Design Patterns in Modern C

    • 12.5 ساعت ویدیو با زیرنویس انگلیسی و فارسی و کیفیت 1080
    • به روز رسانی 12/2020 تهیه شده رسمی یودمی ایران
    • مدرس: Dmitri Nesteruk
    • حجم: 4.48GB (ترافیک داخلی)

    توضیحات

    آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن

    نام دوره : ++Design Patterns in Modern C

    آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن

    پیش نیاز:

    توضیحات دوره

    معرفی دوره

    این دوره یک نمای کلی جامع از الگوهای طراحی (Design Patterns) در C++ مدرن از دیدگاه عملی ارائه می‌دهد. این دوره به‌طور خاص شامل موارد زیر است:

    • استفاده از جدیدترین نسخه‌های زبان برنامه‌نویسی C++
    • استفاده از رویکردهای مدرن برنامه‌نویسی: تزریق وابستگی (Dependency Injection)، استفاده از کوروتین‌ها و موارد دیگر
    • بهره‌گیری از ابزارهای توسعه مدرن مانند CLion و ReSharper C++
    • بررسی تغییرات، روش‌های جایگزین، و استفاده ذاتی از الگوها در زبان

    این دوره تمامی الگوهای طراحی گروه موسوم به Gang of Four (GoF) را که در کتاب معروف آن‌ها مطرح شده‌اند، به‌همراه نسخه‌های مدرن و بحث‌های مرتبط پوشش می‌دهد.


    الگوهای طراحی چیست؟

    الگوهای طراحی، راه‌حل‌هایی قابل استفاده مجدد برای مشکلات رایج برنامه‌نویسی هستند. این مفهوم با کتاب Design Patterns: Elements of Reusable Object-Oriented Software که در سال 1994 توسط اریک گاما، جان ولیسیدز، رالف جانسون و ریچارد هلم منتشر شد، محبوبیت پیدا کرد.

    این کتاب با استفاده از مثال‌هایی در C++ و Smalltalk نوشته شده است، اما از آن زمان تاکنون، الگوهای طراحی برای تقریباً همه زبان‌های برنامه‌نویسی تطبیق داده شده‌اند: از Swift، C#، Java و PHP گرفته تا زبان‌هایی که کاملاً شیءگرا نیستند، مانند JavaScript.

    جذابیت الگوهای طراحی ماندگار است:

    • ما این الگوها را در کتابخانه‌ها مشاهده می‌کنیم،
    • برخی از آن‌ها ذاتاً در زبان‌های برنامه‌نویسی وجود دارند،
    • و احتمالاً شما روزانه از آن‌ها استفاده می‌کنید، حتی اگر متوجه وجود آن‌ها نشوید!

    الگوهای پوشش داده شده در دوره آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن

    این دوره تمامی الگوهای طراحی گروه GoF را پوشش می‌دهد. لیست کامل شامل موارد زیر است:

    1. اصول طراحی SOLID

      • اصل مسئولیت‌پذیری یکتا (Single Responsibility Principle)
      • اصل باز/بسته بودن (Open-Closed Principle)
      • اصل جایگزینی لیسکوف (Liskov Substitution Principle)
      • اصل تفکیک رابط (Interface Segregation Principle)
      • اصل وارونگی وابستگی (Dependency Inversion Principle)
    2. الگوهای طراحی ساختاری (Creational Design Patterns)

      • Builder
      • Factory (روش کارخانه و کارخانه انتزاعی)
      • Prototype
      • Singleton
    3. الگوهای طراحی ساختاری (Structural Design Patterns)

      • Adapter
      • Bridge
      • Composite
      • Decorator
      • Façade
      • Flyweight
      • Proxy
    4. الگوهای طراحی رفتاری (Behavioral Design Patterns)
      • Chain of Responsibility
      • Command
      • Interpreter
      • Iterator
      • Mediator
      • Memento
      • Null Object
      • Observer
      • State
      • Strategy
      • Template Method
      • Visitor

     

    آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن

    شیوه ارائه

    این دوره به صورت مجموعه‌ای بزرگ از نمایش‌های زنده ارائه می‌شود که در محیط JetBrains CLion انجام می‌شوند.

    • اکثر نمایش‌ها تک‌فایلی هستند، بنابراین می‌توانید فایل‌های پیوست شده به هر درس را دانلود کرده و در CLion، XCode یا هر IDE دیگری که ترجیح می‌دهید اجرا کنید (یا فقط از طریق خط فرمان).
    • این دوره از نمودارهای UML استفاده نمی‌کند؛ تمامی مفاهیم به‌صورت کدنویسی زنده نمایش داده می‌شوند.

    چه چیزی از این دوره می‌آموزید؟

    • یادگیری اصول و مفاهیم الگوهای طراحی با رویکرد مدرن
    • استفاده عملی از الگوها برای توسعه کدهای پیشرفته و بهینه
    • توسعه مهارت‌های حرفه‌ای در زبان C++

    اگر به توسعه نرم‌افزار حرفه‌ای علاقه دارید، این دوره شما را به سطح جدیدی از دانش و تخصص خواهد برد!

     

    دوره آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن برای چه کسانی مناسب است؟

    • توسعه‌دهندگان C++ که می‌خواهند نه‌تنها مثال‌های کتابی، بلکه نسخه‌های مختلف و ترفندهایی را برای پیاده‌سازی الگوهای طراحی در روش‌های مدرن ببینند.
    • توسعه‌دهندگانی که به کاربردهای عملی الگوهای طراحی علاقه دارند.
    • متخصصان علوم کامپیوتر.

     

    بخشی از دوره :

    نقد و بررسی‌ها

    1. یودمی ایران

      دوره درخواستی خود را از راه های ارتباطی درخواست کنید

    دیدگاه خود را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *