|
Showing 1 - 2 of
2 matches in All Departments
Write Powerful, Modern C++ Code for Scientific, Engineering, and
Embedded Applications Discovering Modern C++, Second Edition, will
help you master valuable skills for programming with C++ at nearly
every level, from "close to the hardware" to high-level
abstractions. Updated for C++17 and C++ 20, this intensive
introduction teaches C++ using realistic examples from diverse
technical problem domains. Drawing on extensive experience teaching
C++ to physicists, mathematicians, engineers, and students, Peter
Gottschling guides you smoothly to sophisticated approaches based
on advanced features. Whatever your programming experience, you'll
rapidly master increasingly powerful features, from lambdas to
expression and variadic templates. Gottschling also shows you how
to apply C++'s libraries: both the Standard Template Library (STL)
and scientific libraries for arithmetic, linear algebra,
differential equations, and graphs. Step by step, you'll learn to
write clear and expressive code using object orientation, generics,
metaprogramming, and procedural techniques, and master all the
abstractions you need to write high-quality, well-performing
software. Quickly master core features: variables, operators,
expressions, statements, functions, error handling, I/O, arrays,
pointers, references, and more Make the most of classes and
object-oriented programming, from constructors/destructors to
operator overloading and multiple inheritance Apply advanced
generic programming and template-based techniques Use C++'s
libraries to write more robust and powerful code more quickly
Explore metaprogramming in depth, and master cutting-edge
optimization techniques Walk through representative scientific
projects, and create your own Register your book for convenient
access to downloads, updates, and/or corrections as they become
available. See inside book for details.
As scientific and engineering projects grow larger and more
complex, it is increasingly likely that those projects will be
written in C++. With embedded hardware growing more powerful, much
of its software is moving to C++, too. Mastering C++ gives you
strong skills for programming at nearly every level, from "close to
the hardware" to the highest-level abstractions. In short, C++ is a
language that scientific and technical practitioners need to know.
Peter Gottschling's Discovering Modern C++ is an intensive
introduction that guides you smoothly to sophisticated approaches
based on advanced features. Gottschling introduces key concepts
using examples from many technical problem domains, drawing on his
extensive experience training professionals and teaching C++ to
students of physics, math, and engineering. This book is designed
to help you get started rapidly and then master increasingly robust
features, from lambdas to expression templates. You'll also 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, and procedural techniques. By the time
you're finished, you'll have mastered all the abstractions you need
to write C++ programs with exceptional quality and performance.
|
You may like...
The Expendables 4
Jason Statham, Sylvester Stallone
Blu-ray disc
R329
Discovery Miles 3 290
|