برنامه نويسي

C++ مدرن موثر: 42 روش خاص برای بهبود استفاده از C++11 و C++14

Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

دانلود کتاب Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (به فارسی: C++ مدرن موثر: 42 روش خاص برای بهبود استفاده از C++11 و C++14) نوشته شده توسط «Scott Meyers»


اطلاعات کتاب C++ مدرن موثر: 42 روش خاص برای بهبود استفاده از C++11 و C++14

موضوع اصلی: کامپیوتر – برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: O’Reilly Media

نویسنده: Scott Meyers

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2014

تعداد صفحه: 320 / 334

حجم فایل: 4.49 مگابایت

کد کتاب: 1491903996 , 9781491903995

نوبت چاپ: 1

توضیحات کتاب C++ مدرن موثر: 42 روش خاص برای بهبود استفاده از C++11 و C++14

در نگاه اول، C++11 و C++14 با ویژگی‌های جدیدی که معرفی می‌کنند، تعریف می‌شوند، به عنوان مثال، اعلان‌های نوع خودکار، معناشناسی حرکت، عبارات لامبدا، و پشتیبانی همزمان. اطلاعات مربوط به این ویژگی‌ها به راحتی به دست می‌آید، اما یادگیری استفاده مؤثر از آن‌ها (به گونه‌ای که نرم‌افزار حاصل درست، کارآمد، قابل نگهداری و قابل حمل باشد) چالش‌برانگیزتر است. این نقش این کتاب است. نحوه نوشتن نرم افزار موثر با استفاده از C++11 و C++14، یعنی با استفاده از C++ مدرن را شرح می دهد.

موضوعات عبارتند از:

  • مزایا و معایب یکنواخت مقداردهی اولیه، مشخصات noexcept، ارسال کامل، و اشاره گر هوشمند توابع را ایجاد می کنند.
  • روابط بین std::move، std::forward، ارجاعات rvalues ​​و مراجع جهانی.
  • بیشترین روابط بین std::move، std::forward. اشکال موثر ضبط لامبدا.
  • چگونه بهترین شیوه ها در برنامه نویسی C++ “قدیمی” (به عنوان مثال، C++98) برای C++ مدرن نیاز به تجدید نظر دارند.

Effective Modern C++از قالب اثبات شده کتابهای موثر قبلی اسکات مایرز (Effective C++، More Effective C++ و Effective STL) پیروی می کند، اما مطالب کاملاً جدیدی را پوشش می دهد. خواندن آن برای هر توسعه دهنده نرم افزار C++ مدرن ضروری است.


At first glance, C++11 and C++14 are defined by the new features they introduce, e.g., auto type declarations, move semantics, lambda expressions, and concurrency support. Information on these features is easy to come by, but learning to apply them effectively (such that the resulting software is correct, efficient, maintainable, and portable) is more challenging. That’s the role of this book. It describes how to write effective software using C++11 and C++14, i.e., using modern C++.

Topics include:

  • The pros and cons of uniform initialization, noexcept specifications, perfect forwarding, and smart pointer make functions.
  • The relationships among std::move, std::forward, rvalues references, and universal references.
  • The most effective forms of lambda capture.
  • How best practices in “old” C++ programming (i.e., C++98) require revision for modern C++.

Effective Modern C++ follows the proven format of Scott Meyers’ earlier Effective books (Effective C++, More Effective C++, and Effective STL), but covers entirely new material. It’s essential reading for every modern C++ software developer.

دانلود کتاب «C++ مدرن موثر: 42 روش خاص برای بهبود استفاده از C++11 و C++14»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.

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