𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

C++ for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners

✍ Scribed by Will Briggs


Publisher
Apress
Year
2019
Tongue
English
Leaves
655
Edition
1st ed.
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Learn C++ the quick, easy, and β€œlazy” way. This book is an introductory programming text that uses humor and fun to make you actually willing to read, and eager to do the projects -- with the popular C++ language.
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

Who This 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.

✦ Table of Contents


Front Matter ....Pages i-xxvii
Getting Started (Will Briggs)....Pages 1-42
Images and Sound (Will Briggs)....Pages 43-60
Numbers (Will Briggs)....Pages 61-78
Mouse, and if (Will Briggs)....Pages 79-99
Loops, Input, and char (Will Briggs)....Pages 101-125
Algorithms and the Development Process (Will Briggs)....Pages 127-139
Functions (Will Briggs)....Pages 141-170
Functions (Continued) (Will Briggs)....Pages 171-189
Using the Debugger (Will Briggs)....Pages 191-206
Arrays and enum (Will Briggs)....Pages 207-225
Animation with structs and Sprites (Will Briggs)....Pages 227-244
Making an Arcade Game: Input, Collisions, and Putting It All Together (Will Briggs)....Pages 245-272
Standard I/O and File Operations (Will Briggs)....Pages 273-292
Character Arrays and Dynamic Memory (Will Briggs)....Pages 293-308
Classes (Will Briggs)....Pages 309-327
Classes (Continued) (Will Briggs)....Pages 329-352
Operators (Will Briggs)....Pages 353-376
Exceptions, Move Constructors, Recursion, and O Notation (Will Briggs)....Pages 377-392
Inheritance (Will Briggs)....Pages 393-421
Templates (Will Briggs)....Pages 423-439
Virtual Functions and Multiple Inheritance (Will Briggs)....Pages 441-461
Linked Lists (Will Briggs)....Pages 463-478
The Standard Template Library (Will Briggs)....Pages 479-492
Building Bigger Projects (Will Briggs)....Pages 493-507
History (Will Briggs)....Pages 509-512
Esoterica (Recommended) (Will Briggs)....Pages 513-559
Esoterica (Not So Recommended) (Will Briggs)....Pages 561-572
C (Will Briggs)....Pages 573-589
Moving On with SDL (Will Briggs)....Pages 591-598
Back Matter ....Pages 599-644

✦ Subjects


Computer Science; Programming Languages, Compilers, Interpreters; Game Development; Programming Techniques; Software Engineering


πŸ“œ SIMILAR VOLUMES


C++ for Lazy Programmers: Quick, Easy, a
✍ Will Briggs πŸ“‚ Library πŸ“… 2019 πŸ› Apress 🌐 English

Learn C++ the quick, easy, and β€œlazy” way. This book is an introductory programming text that uses humor and fun to make you actually willing to read, and eager to do the projects -- with the popular C++ language. C++ for Lazy Programmers is a genuinely fun learning experience that will show you how

C++ FOR LAZY PROGRAMMERS: quick, easy, a
✍ Briggs, Will πŸ“‚ Library πŸ“… 2019;2020 πŸ› Apress 🌐 English

Learn C++ the quick, easy, and "lazy" way. This book is an introductory programming text that uses humor and fun to make you actually willing to read, and eager to do the projects -- with the popular C++ language.<br /><i>C++ for Lazy Programmers</i>is a genuinely fun learning experience that will s

C++ FOR LAZY PROGRAMMERS: quick, easy, a
✍ Briggs, Will πŸ“‚ Library πŸ“… 2019;2020 πŸ› Apress 🌐 English

Learn C++ the quick, easy, and "lazy" way. This book is an introductory programming text that uses humor and fun to make you actually willing to read, and eager to do the projects -- with the popular C++ language.<br /><i>C++ for Lazy Programmers</i>is a genuinely fun learning experience that will s

C++20 for Lazy Programmers: Quick, Easy,
✍ Will Briggs πŸ“‚ Library πŸ“… 2021 πŸ› Apress 🌐 English

<p><p>Ready to learn programming with less effort and more fun? Then do it the lazy way! C++20 for Lazy Programmers uses humor and fun to make you actually willing to read and eager to do the projects as you master the popular and powerful C++ language. Along the way it includes many features from t

C++20 for Lazy Programmers: Quick, Easy,
✍ Will Briggs πŸ“‚ Library πŸ“… 2020 πŸ› Apress 🌐 English

<div> <p>Ready to learn programming with less effort and more fun? Then do it the lazy way! C++20 for Lazy Programmers uses humor and fun to make you actually willing to read and eager to do the projects as you master the popular and powerful C++ language. Along the way it includes many features fr