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

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

(1 بررسی مشتری)

قیمت اصلی 1,400,000ریال بود.قیمت فعلی 400,000ریال است.

  • 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 دیدگاه برای آموزش جامع الگوهای طراحی در سی پلاس پلاس (++C) مدرن | ++Design Patterns in Modern C

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

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

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

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