Books for beginners in C++ Programming Language

By ridhigrg |Email | Jan 16, 2020 | 2088 Views

Beginning C++ 4th Edition, Kindle Edition
by Ivor Horton 
Beginning C++ is a tutorial for beginners in C++ and discusses a subset of C++ that is suitable for beginners. The language syntax corresponds to the C++14 standard. This book is environment neutral and does not presume any specific operating system or program development system. There is no assumption of prior programming knowledge.

All language concepts that are explained in the book are illustrated with working program examples. Most chapters include exercises for you to test your knowledge. Code downloads are provided for examples from the text and solutions to the exercises and there is an additional download for a more substantial project for you to try when you have finished the book.

This book introduces the elements of the C++ standard library that provide essential support for the language syntax that is discussed. While the Standard Template Library (STL) is not discussed to a significant extent, a few elements from the STL that are important to the notion of modern C++ are introduced and applied.

Beginning C++ is based on and supersedes Ivor Horton's previous book, Beginning ANSI C++.

C++ Crash Course: A Fast-Paced Introduction Paperback - September 24, 2019
by Josh Lospinoso 
A fast-paced, thorough introduction to modern C++ written for experienced programmers. After reading C++ Crash Course, you'll be proficient in the core language concepts, the C++ Standard Library, and the Boost Libraries.

C++ is one of the most widely used languages for real-world software. In the hands of a knowledgeable programmer, C++ can produce small, efficient, and readable code that any programmer would be proud of.

Designed for intermediate to advanced programmers, C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard. Part 1 covers the core of the C++ language, where you'll learn about everything from types and functions, to the object life cycle and expressions. Part 2 introduces you to the C++ Standard Library and Boost Libraries, where you'll learn about all of the high-quality, fully-featured facilities available to you. You'll cover special utility classes, data structures, and algorithms, and learn how to manipulate file systems and build high-performance programs that communicate over networks. 

You'll learn all the major features of modern C++, including:
Fundamental types, reference types, and user-defined types
The object lifecycle including storage duration, memory management, exceptions, call stacks, and the RAII paradigm 
Compile-time polymorphism with templates and run-time polymorphism with virtual classes
Advanced expressions, statements, and functions
Smart pointers, data structures, dates and times, numerics, and probability/statistics facilities
Containers, iterators, strings, and algorithms
Streams and files, concurrency, networking, and application development

The C++ Programming Language, 4th Edition
by Bjarne Stroustrup 
This book features an enhanced, lay-flat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method-noticeable by a small space inside the spine-also increases durability. C++11 has arrived: thoroughly master it, with the definitive new guide from C++ creator Bjarne Stroustrup, C++ Programming Language, Fourth Edition! The brand-new edition of the world's most trusted and widely read guide to C++ has been comprehensively updated for the long-awaited C++11 standard. Extensively rewritten to present the C++11 language, standard library, and key design techniques as an integrated whole, Stroustrup thoroughly addresses changes that make C++11 feel like a whole new language, offering definitive guidance for leveraging its improvements in performance, reliability, and clarity. C++ programmers around the world recognize Bjarne Stroustrup as the go-to expert for the absolutely authoritative and exceptionally useful information they need to write outstanding C++ programs. Now, as C++11 compilers arrive and development organizations migrate to the new standard, they know exactly where to turn once more: Stroustrup C++ Programming Language, Fourth Edition.

Let Us C 14th Edition, Kindle Edition
by Yashavant Kanetkar
This book does not assume any programming background. It begins with the basics towards the end of the book. Each Chapter Contains:
  • Lucid explanation of the concept
  • well-thought-out, fully working programming examples
  • End of chapter exercises that would help you practice the learned in the chapter
  • Handcrafted "kanNotes" that would help you remember and revise the concepts covered in each chapter.

C++ How to Program Paperback - Import, 29 Feb 2016
by Paul J. Deitel
The best-selling C++ How to Program is accessible to readers with little or no programming experience, yet comprehensive enough for the professional programmer. The Deitels signature live-code approach presents the concepts in the context of full working programs followed by sample executions. The early objects approach gets readers thinking about objects immediately-allowing them to more thoroughly master the concepts. Emphasis is placed on achieving program clarity and building well-engineered software. Interesting, entertaining, and challenging exercises encourage students to make a difference and use computers and the Internet to work on problems. To keep readers up-to-date with leading-edge computing technologies, the Tenth Edition conforms to the C++11 standard and the new C++14 standard.

Source: HOB