Expert C++ Programming

Leveraging the power of modern C++ to build scalable modular applications



Bookstore > Books > Expert C++ Programming

Price$79.99 - $132.58
Rating
AuthorsJeganathan Swaminathan, Maya Posch, Jacek Galowicz
PublisherPackt Publishing
Published2018
Pages1030
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-10178883139X
ISBN-139781788831390
EBook Hardcover Paperback

C++ has come a long way and has now been adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications. The C++ 17 release will change the way developers write code, and this course will help you master your developing skills with C++. With real-world, practical examples explaining each concept, the course is divided into three modules where will begin by introducing you to the ​latest ​features in C++ 17. ​It encourages clean code practices in C++ in ​general and demonstrates the ​GUI app-development ​options in C++. ​You'll ​get tips ​on avoiding memory ​leaks using smart-pointers.

In the next module, you'll see how multi-threaded programming can help you achieve concurrency in your applications. We start with a brief introduction to the fundamentals of multithreading and concurrency concepts. We then take an in-depth look at how these concepts work at the hardware-level as well as how both operating systems and frameworks use these low-level functions.

You will learn about the native multithreading and concurrency support available in C++ since the 2011 revision, synchronization and communication between threads, debugging concurrent C++ applications, and the best programming practices in C++.

Moving ​on, you'll ​get an in-depth ​understanding ​of the C++ ​Standard Template ​Library. ​Where we show implementation-specific, problem-solution approach that will help you quickly overcome hurdles. You will learn the core STL concepts, such as containers, algorithms, utility classes, lambda expressions, iterators, and more while working on practical real-world recipes. These recipes will help you get the most from the STL and show you how to program in a better way.





Similar Books


Modern C++ Programming with Test-Driven Development

Modern C++ Programming with Test-Driven Development

by Jeff Langr

If you program in C++ you've been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems, produce more maintainable code, and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promo...

Price:  $15.99  |  Publisher:  The Pragmatic Programmers  |  Release:  2013

Beginning Programming with C++ For Dummies

Beginning Programming with C++ For Dummies

by Stephen R. Davis

C++ is an object-oriented programming language commonly adopted by would-be programmers. This book explores the basic development concepts and techniques of C++ and explains the "how" and "why" of C++ programming from the ground up.You'll discover what goes into creating a program, as well as how to put...

Price:  $5.21  |  Publisher:  Wiley  |  Release:  2010

Professional C++, 4th Edition

Professional C++, 4th Edition

by Marc Gregoire

Professional C++ is the advanced manual for C++ programming. Designed to help experienced developers get more out of the latest release, this book skims over the basics and dives right in to exploiting the full capabilities of C++17. Each feature is explained by example, each including actual code snippets that you can plug into your own ...

Price:  $38.75  |  Publisher:  Wrox  |  Release:  2018

Effective Modern C++

Effective Modern C++

by Scott Meyers

Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectively - so that your software is correct, efficient, maintainable, and port...

Price:  $37.09  |  Publisher:  O'Reilly Media  |  Release:  2014

Learning C++ by Creating Games with UE4

Learning C++ by Creating Games with UE4

by William Sherif

Unreal Engine 4 is used to create top notch, exciting games by AAA studios, and learning to program in C++ needs some serious motivation.Learning C++ by Creating Games With UE4 will start with the basics of C++: installing a code editor so you can begin to write C++ code. You will then learn how to write small, self-contained C++ programs...

Price:  $26.99  |  Publisher:  Packt Publishing  |  Release:  2015

Expert Python Programming, 2nd Edition

Expert Python Programming, 2nd Edition

by Michal Jaworski, Tarek Ziade

Python is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is a challenge.The focus of the book is to familiarize you with common conventions, best practices, useful tools...

Price:  $35.99  |  Publisher:  Packt Publishing  |  Release:  2016

Introduction to Design Patterns in C++ with Qt, 2/E

Introduction to Design Patterns in C++ with Qt, 2/E

by Alan Ezust, Paul Ezust

This book fills a void between the many syntax-oriented programming texts that teach readers how to program in C++ with standard I/O (e.g., Deitel) and the relatively few books that assume a knowledge of OOP/C++ and emphasize GUI programming using higher-level frameworks (e.g., Blanchette). There are plenty of books on C++ programming but...

Price:  $18.00  |  Publisher:  Prentice Hall  |  Release:  2011

C++ Quick Syntax Reference

C++ Quick Syntax Reference

by Mikael Olsson

The C++ Quick Syntax Reference is a condensed code and syntax reference to the C++ programming language. It presents the essential C++ syntax in a well-organized format that can be used as a handy reference.You won't find any technical jargon, bloated samples, drawn out history lessons, or witty stories in this book. What you will find is...

Price:  $18.69  |  Publisher:  Apress  |  Release:  2013