Book description
- Get Introduced to modern C++ in a friendly but effective way
- Work with the basics of C++: types, operators, variables, constants, expressions, references, functions, classes, I/O, smart pointers, polymorphism, and more
- Set up the Visual Studio environment on Windows and GCC on Linux, where you can write your own code
- Declare and define functions, classes, and objects, and organize code into namespaces
- Discover object-oriented programming: classes and objects, encapsulation, inheritance, polymorphism, and more using the most advanced C++ features
- Employ best practices in organizing source code and controlling program workflow
- Get familiar with C++ language do's and don'ts, and more
- Manage the basics of lambdas, inheritance, polymorphism, smart pointers, templates, modules, contracts, concepts, and more
Table of contents
- Cover
- Front Matter
- 1. Introduction
- 2. What Is C++?
- 3. C++ Compilers
- 4. Our First Program
- 5. Types
- 6. Exercises
- 7. Operators
- 8. Standard Input
- 9. Exercises
- 10. Arrays
- 11. Pointers
- 12. References
- 13. Introduction to Strings
- 14. Automatic Type Deduction
- 15. Exercises
- 16. Statements
- 17. Constants
- 18. Exercises
- 19. Functions
- 20. Exercises
- 21. Scope and Lifetime
- 22. Exercises
- 23. Classes – Introduction
- 24. Exercises
- 25. Classes – Inheritance and Polymorphism
- 26. Exercises
- 27. The static Specifier
- 28. Templates
- 29. Enumerations
- 30. Exercises
- 31. Organizing Code
- 32. Exercises
- 33. Conversions
- 34. Exceptions
- 35. Smart Pointers
- 36. Exercises
- 37. Input/Output Streams
- 38. C++ Standard Library and Friends
- 39. Exercises
- 40. C++ Standards
- 41. Projects
- Back Matter
Product information
- Title: Modern C++ for Absolute Beginners: A Friendly Introduction to the C++ Programming Language and C++11 to C++23 Standards
- Author(s):
- Release date: March 2023
- Publisher(s): Apress
- ISBN: 9781484292747
You might also like
book
Modern C++ for Absolute Beginners: A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards
Learn the C++ programming language in a structured, straightforward, and friendly manner. This book teaches the …
video
Complete Modern C++ (C++11/14/17)
This course provides an extensive exploration of C++. The journey starts with mastering the syntax and …
book
Modern C for Absolute Beginners: A Friendly Introduction to the C Programming Language
Learn the C programming language easily and in a straightforward way. This book teaches the basics …
book
A Tour of C++, 3rd Edition
In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, …