Book description
- Program for the first time in C++ in a fun, quick and easy manner
- Discover the SDL graphics and gaming library
- Work with SSDL, the Simple SDLwrapper library
- Use the most common C++ compilers: Visual Studio, and g++ (with Unix or MinGW)
- Practice “anti-bugging” for easy fixes to common problems
- Work with the debugger
- Acquire examples-driven concepts and ideas
- Build a C++-based arcade game application
- Apply built-in Standard Template Library (STL) functions and classes for easy and efficient programming
- Dip your toe in C, C++'s ancestor, still extensively used in industry
- Use new C++11/14/17 features including lambda functions, constexpr, and smart pointers
Table of contents
- Cover
- Front Matter
- 1. Getting Started
- 2. Images and Sound
- 3. Numbers
- 4. Mouse, and if
- 5. Loops, Input, and char
- 6. Algorithms and the Development Process
- 7. Functions
- 8. Functions (Continued)
- 9. Using the Debugger
- 10. Arrays and enum
- 11. Animation with structs and Sprites
- 12. Making an Arcade Game: Input, Collisions, and Putting It All Together
- 13. Standard I/O and File Operations
- 14. Character Arrays and Dynamic Memory
- 15. Classes
- 16. Classes (Continued)
- 17. Operators
- 18. Exceptions, Move Constructors, Recursion, and O Notation
- 19. Inheritance
- 20. Templates
- 21. Virtual Functions and Multiple Inheritance
- 22. Linked Lists
- 23. The Standard Template Library
- 24. Building Bigger Projects
- 25. History
- 26. Esoterica (Recommended)
- 27. Esoterica (Not So Recommended)
- 28. C
- 29. Moving On with SDL
- Back Matter
Product information
- Title: C++ for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners
- Author(s):
- Release date: October 2019
- Publisher(s): Apress
- ISBN: 9781484251874
You might also like
book
Algorithmic Problem Solving
An entertaining and captivating way to learn the fundamentals of using algorithms to solve problems The …
video
Introduction to ChatGPT and OpenAI
OpenAI ChatGPT is a powerful language model that uses advanced ML techniques to generate human-like text …
book
The Time Cleanse: A Proven System to Eliminate Wasted Time, Realize Your Full Potential, and Reinvest in What Matters Most
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, …
video
Full Stack Web Development Mastery Course - Novice to Expert
Full stack development refers to the development of both frontend (client-side) and backend (server-side) portions of …