0 My Cart at eBoighar.com

Modern C++ Programming Cookbook (B&W)

Author: Marius Bancila
Edition: 2nd, 11 Sept. 2020
Publisher: PACKT Publishing

Tk. 850


Description:

C++ has come a long way to be one of the most widely used general-purpose languages that is fast, efficient, and high-performance at its core.

The updated second edition of Modern C++ Programming Cookbook addresses the latest features of C++20, such as modules, concepts, coroutines, and the many additions to the standard library, including ranges and text formatting. The book is organized in the form of practical recipes covering a wide range of problems faced by modern developers ...

The book also delves into the details of all the core concepts in modern C++ programming, such as functions and classes, iterators and algorithms, streams and the file system, threading and concurrency, smart pointers and move semantics, and many others. It goes into the performance aspects of programming in depth, teaching developers how to write fast and lean code with the help of best practices.

Furthermore, the book explores useful patterns and delves into the implementation of many idioms, including pimpl, named parameter, and attorney-client, teaching techniques such as avoiding repetition with the factory pattern. There is also a chapter dedicated to unit testing, where you are introduced to three of the most widely used libraries for C++: Boost.Test, Google Test, and Catch2.

By the end of the book, you will be able to effectively leverage the features and techniques of C++11/14/17/20 programming to enhance the performance, scalability, and efficiency of your applications.

What you will learn
Understand the new C++20 language and library features and the problems they solve
Become skilled at using the standard support for threading and concurrency for daily tasks
Leverage the standard library and work with containers, algorithms, and iterators
Solve text searching and replacement problems using regular expressions
Work with different types of strings and learn the various aspects of compilation
Take advantage of the file system library to work with files and directories
Implement various useful patterns and idioms
Explore the widely used testing frameworks for C++
Who this book is for
The book is designed for entry- or medium-level C++ programmers who have a basic knowledge of C++ and want to master the language and become prolific modern C++ developers. Experienced C++ programmers can leverage this book to strengthen their command of C++ and find a good reference to many language and library features of C++11/14/17/20.

Table of Contents
Learning Modern Core Language Features
Working with Numbers and Strings
Exploring Functions
Preprocessing and Compilation
Standard Library Containers, Algorithms, and Iterators
General-Purpose Utilities
Working with Files and Streams
Leveraging Threading and Concurrency
Robustness and Performance
Implementing Patterns and Idioms
Exploring Testing Frameworks
C++20 Core Features
Delivery Timings

1~3 days : Dhaka city
3~5 days : All BD
1~4 weeks: Abroad

Delivery Charge

Tk. 60 : the Dhaka city
Tk. 100 (min): all BD
Depends on parcel's weight*

Payments

cash on delivery bkash logo rocket logo visa logo mastercard logo amex logo


Update Date : Mar 05, 2023

Reviews

Post Review

Please Log In to write a review

After you add to cart, the book or item goes to the cart. While you can keep on adding your cart contnues to populate. Finally, to order, you tap (click) on the cart icon on top right side the menu bar. Alternatively, you may also tap(click) "Order Now" button on the popup summary of your cart. Each time you click on "Add to cart" button this summary pops up. When on the cart page, review your selections. You can conveniently increase or decrease of how many of each item you need. Also you may remove any book or item here. Then click or tap on "Shipping and Payment" button. By this time if you haven't logged in yet, it will take you to mobile verification page. When you will enter you will receive an SMS. A One-Time 4 digit PIN (OTP) will arrive. Enter the PIN correctly. You will get logged in, automatically. Now, the Shipping and Payment page will open. If you had previously ordered from us, you will find your name, email, shipping address and shipping type etc automatically populated. If this is your first time, then welcome! This is the only time you enter those information. Tap(click) confirm. You are done! Excellent! However, If choose bKash / Rocket offline payment type, you will need to pay to the Merchant number 01779003333 and send us the Transaction Id (TrxID). We will call you soon after the order placement. Our Team will guide you on every step if needed.
In order to receive, the best delivery experience, this is important that you, enter you address as detailed as possible. However, in some case, if there is error in your address, our support team will call your mobile number and help rectify it. Therefore, please keep alert and receive any call from our help line numbers, listed below. If your delivery address is within the Dhaka City, our delivery person will call you before delivery. If your address is in anywhere else in the world (including Bangladesh), our designated courier partner will deliver the parcel to you. You can always contact our help line numbers in case of any help or if you are unavailable to receive parcel. In addition, you may send us message by in-boxing us on our Facebook(TM) page here
At eBoighar, the best and most friendly return process awaits if you need. This is a pledge from us. We continued to serve since October, 2012. Thousands and thousands of students, educators, professionals loved and trusted us. We deeply value this trust. Details of our return policy is available in the Terms and conditions page. By ordering here, you agree to abide by these terms and conditions. In brief, You can return your whole order or part of the order, provided that the order constitutes multiple distinguishable items, if you find the order (or items) defective. For example, in case of books torn pages, missing pages, wrong book, wet, damaged by rain water etc. are valid defect that qualify for a book to be returned. In such cases eBoighar replaces the item. In case, we can't replace, we return the book's price. We trust YOU.
At any point in whole ecommerce service, if you encounter any inconvenience and want to complain to the top management of eBoighar, please send email to info@eBoighar.com. Top management and the Founders of eBoighar daily review any email forwarded to this address.

You can provide review and feedback at eBoighar's Google business list and also at Facebook page.

Over more than 8 years now, eBoighar continued to fulfill people's need for academic, professional and personal books. Currently, books range from textbook, guidebook, question banks, exam preparation guide to fiction, non-fiction and religious, Islamic; from nursery to PhD level. When book lovers need some rare books, they request us through Find My Books page. We happily assist. We also sell many useful learning tools and accessories. Our medical tools and aprons continue to make thousands happy throughout the year. Convenient electronic payments, cash on delivery, easy, just and generous returns & refunds... all earned love of buyers. We solve complaints with tenderness and sincere hearts. We commit to best price and quality.

We work hard to create equal opportunities of succeeding for all students. For all academics, professionals and individuals. For all buyers, suppliers and patrons, regardless of their locations. We spread capabilities in the most economic and innovative means possible. So Join Us today. Search, browse and buy. Send Us your idea. Together, we build a beautiful future.

TOP OF PAGE

When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer. More information

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.

These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.

These cookies enable the website to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.

These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.