Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers

Series
Addison-Wesley
Author
Peter Gottschling  
Publisher
Addison-Wesley
Cover
Softcover
Edition
1
Language
English
Total pages
480
Pub.-date
December 2015
ISBN13
9780134383583
ISBN
0134383583
Related Titles


Product detail

Product Price CHF Available  
9780134383583
Discovering Modern C++: An Intensive Course for Scientists, Engineers, and Programmers
55.40 approx. 7-9 days

Description

This an intensive guide for anyone who needs to master the advanced features of C++ quickly. It introduces the powerful features of C++ 14 most useful for scientific and engineering applications, without assuming previous programming or C++ experience. Readers will learn how to take advantage of the powerful libraries available to C++ programmers: both the Standard Template Library (STL) and scientific libraries for arithmetic, linear algebra, differential equations, and graphs. Throughout, Gottschling demonstrates how to write clear and expressive software using object orientation, generics, metaprogramming, concurrency, and procedural techniques.

Features

  • Teaches scientists, engineers, and new C++ programmers how to use modern C++ effectively for a variety of applications and problem domains.
  • Shows correct clean modern C++ code
  • Deals with how to use C++ well without assuming a lot of familiarity with the language
  • Includes concise coverage of the newest C++ 14 features

Table of Contents

  • Chapter 1: C++ Basics
  • Chapter 2: Classes
  • Chapter 3: Generic Programming
  • Chapter 4: Libraries
  • Chapter 5: Meta-Programming
  • Chapter 6: Object-Oriented Programming
  • Chapter 7: Scientific Projects
  • Appendix A: Clumsy Stuff
  • Appendix B: Programming Tools
  • Appendix C: Language Definitions
  • Bibliography
  • Index 

Author

Peter Gottschling is founder of SimuNova, a company that works on developing the Matrix Template Library (MTL4) and offers C++ training. He is a member of the ISO C++ standards committee, vice-chair of Germany’s programming language standards committee, and founder of the C++ User Group in Dresden. He earned his Ph.D. in computer science at Technische Universität Dresden in 2002.