Skip to content

Cut through the noise and get real results in this hands-on, step-by-step approach to learning C++.

License

Notifications You must be signed in to change notification settings

TrainingByPackt/The-Cpp-Workshop

Repository files navigation

GitHub issues GitHub forks GitHub stars PRs Welcome

The C++ Workshop

A practical, no-nonsense guide to C++

The C++ Workshop succinctly covers C++ features and techniques with the help of engaging examples. You'll begin by writing the famous “Hello world” program, and learn how to build more complex non-sequential programs. The book will take you through core Object-oriented Programming (OOP) principles and the use of accessibility modifiers to ensure that only the data and functionality you allow can be accessed by other classes. You'll even get to grips with using smart pointers to manage dynamic variables automatically. As you advance, you’ll be able to improve application performance and control the flow of your program with exception handling. Finally, you'll see how templates, containers, and strings can help you work with data efficiently. Whether using stacks to sort a queue or using strings to alter text, this book teaches you everything you need to get started with writing C++ programs and exploring the advanced concepts of this language.

The C++ Workshop by Dale Green, Kurt Guntheroth, and Shaun Ross Mitchel

What you will learn

  • Install the required packages to set up a data science coding environment
  • Write, compile, and run your own C++ applications
  • Discover the purpose and importance of template container classes
  • Use if/then/else statements to construct a simple menu program
  • Apply best practices for writing safe code and avoiding common pitfalls and errors
  • Read and review C++ code, make point changes, and write simple tests
  • Use built-in data types, int, double, char, bool, and float, in your programs

Software requirements

  • OS: Windows 7 SP1 64-bit, Windows 8.1 64-bit or Windows 10 64-bit
  • Browser: Google Chrome/Mozilla Firefox Latest Version

About

Cut through the noise and get real results in this hands-on, step-by-step approach to learning C++.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages