++C عملکرد بالا: تسلط بر هنر بهینه سازی عملکرد کد ++C، ویرایش دوم ۲۰۲۰
C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition 2020

دانلود کتاب ++C عملکرد بالا: تسلط بر هنر بهینه سازی عملکرد کد ++C، ویرایش دوم ۲۰۲۰ (C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition 2020) با لینک مستقیم و فرمت pdf (پی دی اف)

نویسنده

Bjorn Andrist, Viktor Sehr, Ben Garney

voucher-1

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2020

زبان

English

تعداد صفحه‌ها

540

نوع فایل

epub, pdf

حجم

4 Mb

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب ++C عملکرد بالا: تسلط بر هنر بهینه سازی عملکرد کد ++C، ویرایش دوم ۲۰۲۰

راهنمای جامع برای کمک به توسعه دهندگان C++ مشتاق و حرفه ای برای ارتقاء عملکرد برنامه های خود با امکان اجرای سریعتر و مصرف کمتر منابع. خرید نسخه چاپی یا Kindle شامل یک کتاب الکترونیکی رایگان در قالب PDF است.ویژگی های کلیدی• به روزرسانی شده به C++20 با کد کاملاً بازنویسی شده و محتوای بیشتر در مورد رسیدگی به خطا، سنجش عملکرد، تخصیص حافظه و برنامه نویسی همزمان• کاوش در جدیدترین ویژگی های C++20 از جمله مفاهیم، محدوده ها و هم زمان سازها• استفاده از ساختارها و تکنیک های C++ برای انجام بهینه سازی ساختار داده ای و مدیریت حافظه موثر شرح کتابC++ High Performance، نسخه دوم، شما را در بهینه سازی عملکرد برنامه های C++ راهنمایی می کند. این به آنها اجازه می دهد تا سریع تر اجرا شوند و منابع کمتری را روی دستگاهی که روی آن اجرا می شوند، مصرف کنند، بدون اینکه قابلیت خوانایی پایگاه کد شما به خطر بیفتد. این کتاب با معرفی زبان C++ و برخی از مفاهیم مدرن آن در کوتاه مدت آغاز می شود. پس از آشنایی با اصول اولیه، شما آماده خواهید بود تا نقاط ضعف موجود در پایگاه کد C++ خود را اندازه گیری، شناسایی و از بین ببرید. با پیروی از این فرآیند، به تدریج سبک نوشتن کد خود را بهبود خواهید بخشید. سپس کتاب بهینه سازی ساختار داده ای، مدیریت حافظه و نحوه استفاده کارآمد آن در رابطه با حافظه نهان CPU را بررسی می کند. پس از ایجاد پایه، این کتاب شما را آموزش می دهد تا از الگوریتم ها، محدوده ها و ظروف از کتابخانه استاندارد برای دستیابی به اجرای سریع تر، نوشتن کد خوانا و استفاده از تکرارگرهای سفارشی استفاده کنید. این کتاب مثال های عملی از برنامه نویسی متا، هم زمان سازها، بازتاب برای کاهش کد تکراری، اشیاء واسطه برای انجام بهینه سازی در پس زمینه، برنامه نویسی همزمان و ساختارهای داده بدون قفل را ارائه می دهد. این کتاب با بررسی کلی الگوریتم های موازی به پایان می رسد. در پایان این کتاب، شما قادر خواهید بود تا از هر ابزار مورد نیاز برای افزایش کارایی پروژه های C++ خود استفاده کنید. آنچه خواهید آموخت• نوشتن ساختارهای داده ای تخصصی برای کدهای حساس به عملکرد• استفاده از تکنیک های برنامه نویسی متا مدرن برای کاهش محاسبات زمان اجرا• دستیابی به مدیریت حافظه کارآمد با استفاده از تخصیص دهنده های حافظه سفارشی• کاهش کد تکراری با استفاده از تکنیک های بازتاب• بهره مندی از مزایای برنامه نویسی همزمان بدون قفل• کسب اطلاعات در مورد بهینه سازی های ظریف مورد استفاده توسط الگوریتم های کتابخانه استاندارد• ترکیب الگوریتم ها با استفاده از کتابخانه محدوده ها• توسعه توانایی استفاده از جنبه های برنامه نویسی متا مانند constexpr، قیود و مفاهیم• پیاده سازی تولیدکنندگان تنبل و وظایف ناهمزمان با استفاده از هم زمان سازهای C++20 این کتاب برای چه کسانی است اگر شما یک توسعه دهنده C++ هستید که به دنبال بهبود کارایی کد خود هستید یا فقط علاقه مند به ارتقاء مهارت های خود به سطح بعدی هستید، این کتاب برای شما مناسب است.


فهرست کتاب:

۱. پیشگفتار

۲. مقدمه‌ای کوتاه بر ++C

۳. تکنیک‌های ضروری ++C

۴. تحلیل و اندازه‌گیری عملکرد

۵. ساختمان داده‌ها

۶. الگوریتم‌ها

۷. محدوده‌ها و نماها

۸. مدیریت حافظه

۹. برنامه‌نویسی در زمان کامپایل

۱۰. ابزارهای ضروری

۱۱. اشیاء پروکسی و ارزیابی تنبل

۱۲. همزمانی

۱۳. کوروتین‌ها و مولدهای تنبل

۱۴. برنامه‌نویسی ناهمزمان با کوروتین‌ها

۱۵. الگوریتم‌های موازی

۱۶. کتاب‌های دیگری که ممکن است از آن‌ها لذت ببرید

۱۷. فهرست مطالب

 

توضیحات(انگلیسی)

A comprehensive guide to help aspiring and professional C++ developers elevate the performance of their apps by allowing them to run faster and consume fewer resources.Purchase of the print or Kindle book includes a free eBook in PDF format.Key Features• Updated to C++20 with completely revised code and more content on error handling, benchmarking, memory allocators, and concurrent programming• Explore the latest C++20 features including concepts, ranges, and coroutines• Utilize C++ constructs and techniques to carry out effective data structure optimization and memory managementBook DescriptionC++ High Performance, Second Edition guides you through optimizing the performance of your C++ apps. This allows them to run faster and consume fewer resources on the device they’re running on without compromising the readability of your codebase. The book begins by introducing the C++ language and some of its modern concepts in brief. Once you are familiar with the fundamentals, you will be ready to measure, identify, and eradicate bottlenecks in your C++ codebase. By following this process, you will gradually improve your style of writing code. The book then explores data structure optimization, memory management, and how it can be used efficiently concerning CPU caches. After laying the foundation, the book trains you to leverage algorithms, ranges, and containers from the standard library to achieve faster execution, write readable code, and use customized iterators. It provides hands-on examples of C++ metaprogramming, coroutines, reflection to reduce boilerplate code, proxy objects to perform optimizations under the hood, concurrent programming, and lock-free data structures. The book concludes with an overview of parallel algorithms. By the end of this book, you will have the ability to use every tool as needed to boost the efficiency of your C++ projects.What you will learn• Write specialized data structures for performance-critical code• Use modern metaprogramming techniques to reduce runtime calculations• Achieve efficient memory management using custom memory allocators• Reduce boilerplate code using reflection techniques• Reap the benefits of lock-free concurrent programming• Gain insights into subtle optimizations used by standard library algorithms• Compose algorithms using ranges library• Develop the ability to apply metaprogramming aspects such as constexpr, constraints, and concepts• Implement lazy generators and asynchronous tasks using C++20 coroutinesWho this book is forIf you’re a C++ developer looking to improve the efficiency of your code or just keen to upgrade your skills to the next level, this book is for you.


Table of Contents

1. Preface

2. A Brief Introduction to C++

3. Essential C++ Techniques

4. Analyzing and Measuring Performance

5. Data Structures

6. Algorithms

7. Ranges and Views

8. Memory Management

9. Compile-Time Programming

10. Essential Utilities

11. Proxy Objects and Lazy Evaluation

12. Concurrency

13. Coroutines and Lazy Generators

14. Asynchronous Programming with Coroutines

15. Parallel Algorithms

16. Other Books You May Enjoy

17. Index

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.