Computer Science

Theory, Practice and Techniques in Programming with C++

Theory, Practice and Techniques in Programming with C++

  • ISBN
  • Price
  • Publication Year
  • Publisher
  • Binding
  • Description
  • About the Editor
    • This book demonstrates the potential of C++ to produce highly efficient programs.
    • Highlights general concepts, systematic ways of using C++ features, advanced techniques, and particular styles that will help you write object-oriented programs.
    • Discusses basic errors present in almost all C++ code, as well as complex mistakes in syntax, preprocessing, conversions, initialization, memory and resource management, polymorphism, class design, and hierarchy design.

C++ is known to be a very powerful language. C++ allows you to have a lot of control as to how you use computer resources, so in the right hands its speed and ability to cheaply use resources should be able to surpass other languages. C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is concerned as a middle-level language, as it contains a blend of both high-level and low-level language topographies.
As one of the most popular programming languages ever created, C++ is widely used in the software industry. Some of its application domains include systems software, application software, device drivers, embedded software, high-performance server and client applications, and entertainment software such as video games. C++ is also used for hardware design, where design is initially described in C++, then analyzed, architecturally constrained, and scheduled to create a register transfer level hardware description language via high-level synthesis.


“Theory, Practice and Techniques in Programming with C++” demonstrates the potential of C++ to produce highly efficient programs. It highlights general concepts, systematic ways of using C++ features, advanced techniques, and particular styles that will help you write object-oriented programs. In addition, it discusses basic errors present in almost all C++ code, as well as complex mistakes in syntax, preprocessing, conversions, initialization, memory and resource management, polymorphism, class design, and hierarchy design. According to 2016 IEEE spectrum Top Programming Language ranking C++ ranks 4th in popularity. Learning C++ is a wise investment for all programmers. This book answers all your questions related to C++ on what is it, when is it used, why is it used and how to get yourself started with it.