Full description not available
A**
Excellent material
Very good book for learning all the important aspects of modern C++ (11, 14, 17 and 20). The book assumes zero programming knowledge and teaches until the most advanced topics. There is enough depth of explanation and examples to drive the concepts into brain. An absolute beginner who will buy this book in the year of 2020 will be surprised and disappointed to find out that even though the author’s code in the examples are correct, they might not compile on their computers. Support for C++ 20 is not still up to the mark on most compilers at the time of writing this review. This problem will soon vanish as compilers evolve and mature. Despite, this is an excellent book for learning modern C++ for an absolute beginner as well as someone with years of experience who wants to brush up their knowledge about new standards in C++.On a different note, the book would be much more appealing to a reader if the code examples are differentiated from the rest of the text by having different colors/ styling. In the current form the book has a monotonous style where everything is in black and white. Styling is an important factor to lock the attention of many readers. Without it things may seem monotonous for many people.Otherwise the material provided in this book is 100% excellent.
O**R
excellent eBook
I had no problems with the examples and exercises. They were easy to pick up. choose your c++ 20 ide and compiler wisely. some ides and compilers are still considered in experimental mode in supporting c++ 20.try to stay away from them. other than that, the eBook is a great learning resource and reference. It was worth purchasing.
S**K
Boxes galore!
Tried reading this cover to cover, and, my goodness, there are a lot of boxes in here. By the end of the book, you will be sick of boxes and cartons, and probably C++ too. It has become even more bloated than ever, and is now stealing stuff from other languages in a desperate attempt to stay relevant and appeal to those people who are incapable of managing their own memory etc. There is stuff in here that just makes your eyes glaze over as you wonder why would you ever need to know about this stuff, or use it, or even care about it (and this is allegedly a book for "Beginners" too). No wonder those other guys started over and adapted C into Go. Enough about the C++ language itself - what about this book? It is generally well written by a couple of blokes who clearly know their stuff. There are a few errors in here, and one missing section that only seems to be available online. The book suffers from being published before any of the compilers fully supported the new features of C++ 20, meaning it wasn't possible to run some of the example programs (but that was a while back; maybe it is possible now). My only criticism of the writing (apart from all of those boxes) might be the authors' tendency to talk about something, only to then say you should never ever do this.
L**S
Great Book
Lot's of material to read through and the book is written in a professional manner. I use it for my university studies. Thank you for the great book.
R**N
Very clear and didactic
This is an excellent book about modern C++. It is very clear and builds up slowly and clearly, explaining why the new features appeared and what they solve. I recommend it strongly!
R**H
Just what I needed.
Informative and written in a easily understood manner
R**B
Verbose, bloated - does not focus on useful things
DO NOT BUY THIS BOOK if you are just beginning to learn C++!The good: walks you through a lot of the new syntax and functionality of modern C++, good as a reference manual if you already know older versions of the language.The bad: focuses too much on edge cases and obscure, esoteric things instead of sticking to fundamentals. This book is also a primer on how to make people hate Object Oriented Programming. A good methodology that is often twisted into something hideous. The authors should consider covering subjects that are actually useful in OOP, like building a binary tree, not those god-awful Box classes.The ugly: the examples are too verbose, and often feature code that distracts from the topic i.e. multiple lines spent to output some very particularly formatted string to the user, when we’re talking about comparing variables or something totally unrelated to string formatting. Also, real-world use cases of the methods described in the book are almost never given. A common pattern in the book is spending half a chapter to talk about something - only to turn around and say that you should never actually do this in real life. Such topics belong in an appendix, not in the main part or your book (unless it’s some very complex topic, which we would have to learn by using rudimentary techniques just to be able to build up an understanding of the core concepts).Additionally, most of the exercises don’t cover useful skills and are just building on top of already useless or repetitive/boring examples from earlier in the chapter.Ultimately, if you’re not using this book as a refresher after coming back to C++, you will walk away with being less productive than an Excel spreadsheet.
R**4
C++
Just got it today and can’t stop reading it!!!
I**G
Good book but <format> module is not implemented yet.
This is a good book, both authors know a great deal of computer science, but as the moment of this writing, there is no support for <format> module in NO COMPILER availble in the market! This is a major issue, which made me very unconfortable, since most examples use it in the book. For the moment I would go with another book to learn C++. Maybe in the future it will be a excellent reference.
S**4
Not a good book if you want to be proficient in problem-solving.
I disliked the extra information on useless intricacies and overformatting of simple code which is quite disturbing while one is trying to grasp a difficult topic. I would rather suggest the reader to buy any other book which dives deep into problem solving. That is what the Product companies crave for.
C**L
Excellent for C++14, C++17, C++20 as introduction
The only place to go, as far as I know , for an accessible introduction to the many important new featuers of C++ that were introduced in C++14, C++17 and C++20.
K**E
Modern C++20(800ページの鈍器)本
2021年5月時点でC++20を体系的に示した数少ない書籍。いわゆるC++98(modern c++以前)で頑張ってきたがもう耐えられなくなりC++知識をアップデートするため購入。C++20差分ではなくある意味C++を網羅的に(コンセプトの部分から丁寧に)書かれているので、move semanticsやラムダ、Functorだけに留まらず、modern C++でさらに強力になった型推論(templateとauto)もかなりのページをさいているのでイチから勉強できて良いです。(さらにC++20ではauto func(auto x ...)みたいな書き方もサポートされます)。modernC++入門者(かつC++20から始めたい人)はこれ読んでからスコットメイヤーに行くのが良いかと。本書掲載のコードを試すという点で、2021年5月現在MSVC含む各種コンパイラがC++20へのフルサポートが追いついていないのが現状です。自作moduleや<format>もようやくVisual Studio 2019 Preview(2021年5月アップデート版)でintellisenseも含めて追いついてきました。ここに掲載のコードがお持ちのコンパイラで対応しているか注意が必要ですね。ちなみに英語は平易で(海外のプログラム記事読める人だったら)読みやすかったです。最近は各種言語の関数型への移行もあり、C++の進化も驚かされます。
Trustpilot
3 weeks ago
4 days ago