دانلود کتاب Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications – الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی

دسته بندی :
اطلاعات کتاب
  • جلد
  • سری
  • ویرایش
  • سال 2019
  • نویسنده (گان) Fedor G. Pikus
  • ناشر Packt Publishing
  • زبان English
  • تعداد صفحات 130
  • حجم فایل 1.24MB
  • فرمت فایل pdf
  • شابک 1788832566, 9781788832564
قیمت محصول :

45,000 تومان

با خرید این محصول، 2,250 تومان به کیف پول شما بازگشت داده می‌شود

روند خرید و دریافت کتاب‌ها بدون هیچ اختلالی انجام می‌شود.
تمامی فایل‌ها بر روی سرورهای داخلی میزبانی می‌شوند تا بتوانید به راحتی و در لحظه آن‌ها را دانلود کنید. در صورت بروز هرگونه مشکل یا نیاز به راهنمایی، لطفاً از طریق « صفحه تماس باما» با تیم پشتیبانی در ارتباط باشید.

تمامی کتاب های موجود در وبسایت سای وان به زبان انگلیسی میباشد

توضیحات

Gain comprehensive insights into concepts such as object-oriented programming (OOP), functional programming, generic programming, and the Standard Template Library (STL), along with exploring the latest features of C++

Key Features

  • Delve into the core patterns and components of C++ to master application design
  • Learn tricks, techniques, and best practices to tackle common design and architectural challenges
  • Understand the limitations imposed by C++ and how to solve them using design patterns

Book Description

C++ is a general-purpose programming language designed to ensure optimal efficiency, performance, and flexibility, while design patterns are commonly accepted solutions to well-recognized design problems. In essence, they are a library of reusable components, designed only for software architecture, and not for concrete implementation.

This book covers the design patterns that naturally lend themselves to the needs of a C++ programmer, focusing on essential C++ concepts and on the patterns that uniquely benefit from the features of C++, in particular, generic programming. You’ll also get to grips with C++ idioms such as Resource Acquisition Is Initialization (RAII) and type erasure. Armed with the knowledge of these patterns, you will spend less time searching for a solution to a common problem and be familiar with the solutions developed from experience, as well as their advantages and drawbacks. You’ll then explore how design patterns can be used as a concise and an efficient way to communicate. Since a pattern is a familiar and instantly recognizable solution to a specific problem, by using it, sometimes with a single line of code, you can convey a considerable amount of information. In addition to this, you’ll understand how each pattern is used for solving a specific problem, from interface design problems through to system architecture challenges. Toward the concluding chapters, the book will guide you through some advanced design patterns. You’ll also discover how you can use some advanced patterns to address more complex design problems.

By the end of this book, you will have gained a comprehensive understanding of design patterns to create robust, reusable, and maintainable code.

What you will learn

  • Recognize the most common design patterns used in C++
  • Understand how to use C++ generic programming to solve common design problems
  • Explore the most powerful C++ idioms, along with their strengths and drawbacks
  • Discover how to use popular C++ idioms with generic programming
  • Understand the impact of design patterns on a program’s performance
  • Learn the difference between dynamic and static polymorphism

Who this book is for

This book is for experienced C++ developers and programmers who want to learn about software design patterns and principles and apply them to create robust, reusable, and easily maintainable apps.

Table of Contents

  1. An introduction to Inheritance and polymorphism
  2. Class and function templates
  3. Memory ownership
  4. Swap – from simple to subtle
  5. A Comprehensive Look at Resource Acquisition is Initialization (RAII)
  6. Type Erasure
  7. SFINAE and Overload Resolution Management
  8. The Curiously Recurring Template Pattern
  9. Named Arguments and Method Chaining
  10. Local Buffer Optimization
  11. Scopeguard
  12. Friend Factory
  13. Virtual Constructors and Factories
  14. The Template Method Pattern and the Non-Virtual Idiom
  15. Singleton: a Classic OOP Pattern
  16. Policy-based design
  17. Adaptors and Decorators
  18. Visitor and multiple dispatch

————————————————————–

ترجمه ماشینی :

به همراه کاوش در آخرین ویژگی های C++، بینش جامعی در مورد مفاهیمی مانند برنامه نویسی شی گرا (OOP)، برنامه نویسی تابعی، برنامه نویسی عمومی، و کتابخانه قالب استاندارد (STL) به دست آورید

ویژگی های کلیدی

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

توضیحات کتاب

C++ یک برنامه نویسی همه منظوره است. زبان طراحی شده برای اطمینان از کارایی، عملکرد و انعطاف پذیری بهینه است، در حالی که الگوهای طراحی معمولاً راه حل های پذیرفته شده برای مشکلات طراحی شناخته شده هستند. در اصل، آنها کتابخانه ای از اجزای قابل استفاده مجدد هستند که فقط برای معماری نرم افزار طراحی شده اند، نه برای پیاده سازی بتن.

این کتاب الگوهای طراحی را پوشش می دهد که به طور طبیعی نیازهای یک برنامه نویس ++C را برآورده می کند، با تمرکز بر روی مفاهیم ضروری ++C و الگوهایی که به طور منحصر به فردی از ویژگی های C++، به ویژه برنامه نویسی عمومی بهره می برند. همچنین با اصطلاحات C++ مانند Resource Acquisition Is Initialization (RAII) و type erasure نیز آشنا خواهید شد. با داشتن دانش این الگوها، زمان کمتری را صرف جستجوی راه حلی برای یک مشکل رایج خواهید کرد و با راه حل های توسعه یافته از تجربه و همچنین مزایا و معایب آنها آشنا خواهید شد. سپس بررسی خواهید کرد که چگونه می توان از الگوهای طراحی به عنوان روشی مختصر و کارآمد برای برقراری ارتباط استفاده کرد. از آنجایی که یک الگو یک راه حل آشنا و قابل تشخیص فوری برای یک مشکل خاص است، با استفاده از آن، گاهی اوقات با یک خط کد، می توانید مقدار قابل توجهی از اطلاعات را منتقل کنید. علاوه بر این، خواهید فهمید که چگونه هر الگو برای حل یک مشکل خاص، از مشکلات طراحی رابط گرفته تا چالش های معماری سیستم، استفاده می شود. برای فصل های پایانی، کتاب شما را از طریق برخی از الگوهای طراحی پیشرفته راهنمایی می کند. همچنین متوجه خواهید شد که چگونه می توانید از برخی الگوهای پیشرفته برای رسیدگی به مشکلات طراحی پیچیده تر استفاده کنید.

در پایان این کتاب، درک جامعی از الگوهای طراحی برای ایجاد قوی، قابل استفاده مجدد و کد قابل نگهداری.

آنچه یاد خواهید گرفت

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

این کتاب برای چه کسی است

این کتاب برای C++ با تجربه است. توسعه دهندگان و برنامه نویسانی که می خواهند درباره الگوها و اصول طراحی نرم افزار بیاموزند و از آنها برای ایجاد برنامه های قوی، قابل استفاده مجدد و به راحتی قابل نگهداری استفاده کنند.

فهرست محتوا

  1. مقدمه ای بر وراثت و چندشکلی
  2. کلاس و الگوهای تابع
  3. مالکیت حافظه
  4. تغییر – از ساده به ظریف
  5. نگاهی جامع به دستیابی به منابع مقداردهی اولیه (RAII)
  6. پاک کردن نوع
  7. SFINAE و مدیریت رزولوشن اضافه بار
  8. الگوی عجیب و غریب تکرارشونده الگو
  9. به نام آرگومان ها و زنجیره روش< /li>
  10. بهینه سازی بافر محلی
  11. Scopeguard
  12. Friend Factory
  13. سازندگان و کارخانه های مجازی
  14. الگوی روش الگو و اصطلاح غیر مجازی
  15. Singleton: یک الگوی OOP کلاسیک
  16. طراحی مبتنی بر سیاست
  17. آداپتورها و دکوراتورها
  18. بازدیدکننده و ارسال چندگانه< /li>

 

tag : دانلود کتاب الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی , Download الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی , دانلود الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی , Download Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications Book , الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی دانلود , buy الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی , خرید کتاب الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی , دانلود کتاب Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications , کتاب Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications , دانلود Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications , خرید Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications , خرید کتاب Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications ,

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

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications – الگوهای طراحی عملی با C++: حل مشکلات رایج C++ با الگوهای طراحی مدرن و ایجاد برنامه های کاربردی قوی”