Learning C++

  • Guy Lebanon
  • Mohamed El-Geish


C++ is a programming language that is especially well suited for computationally intensive programs and for interfacing with hardware or the operating system. In this chapter, we describe C++ starting with low-level features such as variable types, operators, pointers, arrays, I/O, and control flow, and concluding with object-oriented programming and the standard template library. We consider the latest version of C++ at the time of writing: C++17.


  1. B. Stroustrup. The C++ Programming Language. Addison-Wesley, fourth edition, 2013.Google Scholar
  2. S. B. Lippman, J. Lajoie, and B. Moo. C++ Primer. Addison-Wesley, fifth edition, 2012.Google Scholar
  3. N. M. Josuttis. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley, second edition, 2012.Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Guy Lebanon
    • 1
  • Mohamed El-Geish
    • 2
  1. 1.AmazonMenlo ParkUSA
  2. 2.VoiceraSanta ClaraUSA

Personalised recommendations