Contact Us Need help? Contact us
Explore Departments
Departments

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

by Peter Gottschling

  • Paperback
    $82.48
ISBN: 9780134383583
$82.48
Or pay later with
Leaves warehouse in 1 to 3 days
From United Kingdom
Delivery
Check your delivery time: Your delivery location:
{{ SelectedArea.Suburb }}{{ SelectedArea.Country == 'AU' ? (', ' + SelectedArea.State) : '' }} ({{ SelectedArea.Postcode }}) {{ SelectedArea.Country }} change
  • {{ Area.Suburb }}{{ Area.Country == 'AU' ? (', ' + Area.State) : '' }} {{ Area.Postcode }}
  • Your area not listed?
    Try search by suburb and postcode.
{{ DeliveryOption.expectation }} - {{ DeliveryOption.door_time }}
{{ DeliveryOption.price | currencyCentsFree }}
from {{ DeliveryOption.price | currencyCentsFree }}
Option unavailable
If ordered {{ DeliveryOption.cutoff_message }} {{ DeliveryOption.cutoff_alt }}
{{ DeliveryOption.name }}
{{ DeliveryOption.special_message }}
 
 
!
An error occurred getting delivery options
Sorry about that, please try again later.
OTHER FORMATS:
  • Paperback
    $82.48
ISBN: 9780134383583

Publisher 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.

Author Biography

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 (TM)t Dresden in 2002.

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

Long Description

Discovering Modern C++ will quickly lead you to the more sophisticated styles and advanced features that are typically used for scientific and engineering applications. Learning to program C++ is probably the fastest way to master the full spectrum of computing power available on today's hardware. This book covers techniques for programming "close to the bare metal" hardware as well as more abstract high-level programming constructs. The lower-level programming like user-definable memory management empowers you as programmer to understand what really happens during the execution, which in turn helps you to understand the behavior of programs and allows you to write extremely efficient programs. C++ shines in particular when you need to develop large, highly complex software that demands good performance, but the development process does not need to slow and painful. This book demonstrates that with the right abstractions at hand, you can write C++programs quite rapidly for a variety of problem domains. "

Product Details

Author
Peter Gottschling
Short Title
DISCOVERING MODERN C++
Pages
480
Publisher
Addison-Wesley Professional
Series
C++ In-Depth
Language
English
ISBN-10
0134383583
ISBN-13
9780134383583
Media
Book
Format
Paperback
Year
2015
Subtitle
An Intensive Course for Scientists, Engineers, and Programmers
Country of Publication
United States
Illustrations
Yes
Audience
Professional and Scholarly
Publication Date
2015-12-30