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
C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners
Ready to learn programming with less effort and more fun? Then do it the lazy way! …
book
Programming and Problem Solving with C++, 5th Edition
Completely revised and updated with the latest version of C++, the new Fifth Edition of Programming …
book
Hands-On Design Patterns with C++
A comprehensive guide with extensive coverage on concepts such as OOP, functional programming, generic programming, and …
book
C++ Reactive Programming
Learn how to implement the reactive programming paradigm with C++ and build asynchronous and concurrent applications …