Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Beginning C++17 : from novice to professional (5th ed.)
Horton I., Weert P., Apress, New York, NY, 2018. 771 pp. Type: Book (978-1-484233-65-8)
Date Reviewed: Sep 16 2019

The International Organization for Standardization (ISO) has recently extended and improved the C++ language. It is great for C++ beginners to have a book that corresponds to the latest ISO standard C++17.

The book is divided into 19 chapters. Chapter 1 covers the basic ideas and concepts of C++ and object-oriented programming (OOP). Chapters 2 and 3 introduce fundamental types of data. Chapter 4 presents the logic of decision making, including comparison, multiple choice situations, and so on. Chapter 5 talks about arrays and loops, and chapter 6 presents pointers and references. Chapter 7 focuses on strings. Chapter 8 discusses defining functions, including concepts like pass by value, pass by reference, static function, function overloading, and recursion. Chapter 9 is dedicated to function templates. Chapter 10 discusses program files and preprocessing directives. Chapter 11 starts to introduce OOP using classes: constructors, destructors, the const keyword for objects and member functions, friends, static members, and so on. Chapter 12 presents the operator overloading. Chapters 13 and 14 cover inheritance and polymorphism for OOP. Chapter 15 focuses on runtime errors and exceptions. Chapter 16 is for class templates and chapter 17 is on move semantics. Chapter 18 covers pointers to functions, function objects, and Lambda expressions. The last chapter (19) discusses containers and algorithms.

The book presents the logic and contents very clearly. It covers every basic aspect of C++ programming, and all of the examples are written in C++17. C++ beginners will learn the fundamental parts of C++ programming using C++17. Furthermore, the examples come with source code (on the book’s website) so that readers can easily try them out. In summary: it is a great first book for C++ beginners, who should work through the material chapter by chapter, and readers who want to learn modern C++ programming using C++17.

More reviews about this item: Amazon

Reviewer:  Zhaoqiang Lai Review #: CR146692 (1912-0415)
Bookmark and Share
  Reviewer Selected
 
 
C++ (D.3.2 ... )
 
 
Programming Languages (D.3 )
 
Would you recommend this review?
yes
no
Other reviews under "C++": Date
A C++ toolkit
Shapiro J., Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (9780131276635)
Dec 1 1991
Borland C++ handbook
Pappas C., William H. I., McGraw-Hill, Inc., New York, NY, 1991. Type: Book (9780078810152)
Feb 1 1993
Going from C to C++
Traister R., Academic Press Prof., Inc., San Diego, CA, 1993. Type: Book (9780126974126)
Apr 1 1994
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy