You want to build a Windows 8 app. Microsoft says C++ is the way, but you’re a C# developer. Maybe you remember C++, have a history with it, and will only need a brief reacquaintance. Maybe you’ve never known C++, never even courted it, and hope since it’s in the family of C that your jump to it won’t end with a thud.
Either way, you’re okay.
Take comfort knowing Michael McLaughlin’s expertise and expansive C++ knowledge are in his latest book, C++ Succinctly. As part of Syncfusion’s Succinctly series, this free e-book saves you from scouring C++11 language specifications and various other online resources.
Setting the two languages side-by-side, McLaughlin points to the similarities that will make your transition easier while issuing dire warnings regarding the differences that will cause you trouble. It certainly is not a beginner’s introduction to C++, but if you’ve worked with C# professionally, you’ll benefit from McLaughlin’s insight.
Glancing at the table of contents quickly gives you an idea of the topics covered:
· Chapter 1 – Types
· Chapter 2 – Namespaces
· Chapter 3 – Functions and Classes
· Chapter 4 – Storage Duration
· Chapter 5 – Constructors, Destructors, and Operators
· Chapter 6 – Resource Acquisition Is Initialization
· Chapter 7 – Pointers, References, and Const-Correctness
· Chapter 8 – Casting in C++
· Chapter 9 – Strings
· Chapter 10 – C++ Language Usages and Idioms
· Chapter 11 – Templates
· Chapter 12 – Lambda Expressions
· Chapter 13 – C++ Standard Library
· Chapter 14 – Visual Studio and C++
Despite the breadth of the subject matter, which may seem daunting, the book doesn’t exceed 125 pages. Each chapter starts with a concise overview of the subject, and proceeds to the essence of working with C++.
As a Windows developer, know that your transition to C++ is coming. C++ Succinctly quickly provides a handle on this complex language. Although this book won’t instantly make you an expert, it will launch you on your way, more so than if you don’t read it.
C++ Succinctly by Michael McLaughlin can be found with the entire Succinctly series at Syncfusion’s Technology Resource Portal. Upcoming topics include F# and knockout.js.