fenbf / cppstories-discussions

4 stars 1 forks source link

2023/intro-cpp-book/ #124

Open utterances-bot opened 1 year ago

utterances-bot commented 1 year ago

Introduction to Programming with C++ For Engineers, Book Review - C++ Stories

Lots of practical examples, general programming, software development techniques, OOP, parallel algorithms, plus C++ to combine it all into working applications. This is a short introduction to the book “Introduction to Programming with C++” by Prof. Boguslaw Cyganek, an excellent book for students who start their journey with system coding.

https://www.cppstories.com/2023/intro-cpp-book/

2kaud commented 1 year ago

For the number of pages (656) it seems very overpriced (£74.95 Amazon UK). My currently preferred C++ intro book (Beginning C++20: From Novice to Professional by Ivor Horton) has 853 pages for £44.99 (the C++23 version is coming in October 2023 881 pages for £49.99).

From just looking at the index from Amazon's 'Look Inside' it seems to cover the expected ground for an 'intro' book and IMO it's pleasing to see parsing used as an example. But for me the very high price means that I wouldn't recommend to anyone who asks me.

fenbf commented 1 year ago

Thanks @2kaud for your view. Fortunately the Polish version is much cheaper, and around 30$. Maybe the second English version will also improve on the pricing side (if any plans for that).

theundergroundsorcerer commented 1 year ago

No offense, but have you actually read the book or only browsed through it? While it looks very impressive, there are sentences and code examples that are... weird. And errata on the site is empty. Just two examples - fibinacci function returns const int (page 133) or claims that intialization of form "T a = value" is "not efficient". For someone who is familiar with the language, it is obvious that it is an error. However, for someone new, it is plain teaching wrong stuff.

fenbf commented 1 year ago

Thanks @theundergroundsorcerer for the comment. I haven't read all the pages of that book, and haven't reviewed every single code example. That would be impossible. But I spend enough time (more than a year) with that book and I'm comfortable with my review.

I've contacted the author and he will soon publish the Errata. Thanks for that suggestion! The Polish version contains lots of fixes from the English version, and they simply haven't got time to update everything.