Briggs C++ for Lazy Programmers
1. Auflage 2019
ISBN: 978-1-4842-5187-4
Verlag: APRESS
Format: PDF
Kopierschutz: 1 - PDF Watermark
Quick, Easy, and Fun C++ for Beginners
E-Book, Englisch, 655 Seiten
Reihe: Professional and Applied Computing (R0)
ISBN: 978-1-4842-5187-4
Verlag: APRESS
Format: PDF
Kopierschutz: 1 - PDF Watermark
C++ for Lazy Programmers is a genuinely fun learning experience that will show you how to create programs in the C++ language. This book helps you learn the C++ language with a unique method that goes beyond syntax and how-to manuals and helps you understand how to be a productive programmer. It provides detailed help with both the Visual Studio and g++ compilers plus their debuggers, and includes the latest version of the language, C++17, too.
Along the way you’ll work through a number of labs: projects intended to stretch your abilities, test your new skills, and build confidence. You'll go beyond the basics of the language and learn how build a fun C++ arcade game project. After reading and using this book, you’ll be ready for your first real-world C++ application or game project on your own.
What You Will Learn
- 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
WhoThis Book Is For
Those who are new to C++, either as a guide for self-learners or as an accessible textbook for students in college-level courses.
Zielgruppe
Professional/practitioner
Autoren/Hrsg.
Weitere Infos & Material
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. Classes (continued) (Inheritance).- 20. Template Functions and Classes.- 21. Virtual Functions and Multiple Inheritance.- 22. Linked Lists.- 23. The Standard Template Library (STL).- 24. Building Bigger Projects.- 25. History26. Esoterica (recommended).- 27. Esoterica (not so recommended).- 28. C.- 29. Moving on with SDL.- Appendix A. Setting up SDL and SSDL.- Appendix B. Operators.- Appendix C. ASCII Codes.- Appendix D. Fundamental Types.- Appendix E. Escape Sequences.- Appendix F. Basic C Standard Functions.- Appendix G. Debugger.- Appendix H. SSDL Functions.




