Description

In only one hour an afternoon, you’ll have the entire abilities you want to start out programming in C++. With this whole educational, you’ll temporarily grasp the basics, after which transfer directly to Extra Complex options and ideas. Totally up to date for the C++14 Same old, with a preview of C++17, this e book gifts the language from a realistic viewpoint, serving to you discover ways to use C++ to create quicker, more effective, and Extra environment friendly C++ packages.

  • Master the basics of C++ and Item-Orientated programming
  • Understand how C++ options permit you to write compact and environment friendly code The use of ideas corresponding to lambda expressions, transfer constructors, and undertaking operators
  • Learn easiest practices and steer clear of pitfalls by means of helpful Do’s and Don’ts 
  • Learn the Same old Template Library, together with Bins and algorithms utilized in so much actual-global C++ applications
  • Test your wisdom and experience with workouts on the finish of each lesson 

Learn by yourself time, at your individual percent:

  • No earlier programming enjoy required
  • Write speedy and robust C++ systems, assemble the supply code, and create executable files
  • Learn Item-Orientated programming ideas corresponding to encapsulation, abstraction, inheritance, and polymorphism
  • Use the Same old Template Library’s algorithms and Bins to jot down function-wealthy but strong C++ applications
  • Learn how computerized kind deduction is helping simplify C++ code
  • Develop subtle programming tactics The use of lambda expressions, Sensible Tips, and transfer constructors
  • Master the options of C++ through Studying from programming experts
  • Learn C++ options that help you Application compact and top-efficiency C++ applications
  • Preview what’s new in C++17

Contents at a Glance

Part I: The Basics

Lesson 1: Getting Started

Lesson 2: The Anatomy of a C++ Program

Lesson three: The use of Variables, Pointing out Constants

Lesson four: Handling Arrays and Strings

Lesson five: Operating with Expressions, Statements, and Operators

Lesson 6: Controlling Application Flow

Lesson 7: Organizing Code with Functions

Lesson eight: Tips and References Explained

Part II: Basics of Item-Orientated C++ Programming

Lesson nine: Categories and Objects

Lesson 10: Enforcing Inheritance

Lesson eleven: Polymorphism

Lesson 12: Operator Sorts and Operator Overloading

Lesson thirteen: Casting Operators

Lesson 14: An Creation to Macros and Templates

Part III: Studying the Same old Template Library (STL)

Lesson 15: An Creation to the Same old Template Library

Lesson sixteen: The STL String Class

Lesson 17: STL Dynamic Array Classes

Lesson 18: STL record and forward_list

Lesson 19: STL Set Categories 

Lesson 20: STL Map Classes

Part IV: Extra STL

Lesson 21: Figuring out Serve as Objects

Lesson 22: Lambda Expressions 

Lesson 23: STL Algorithms

Lesson 24: Adaptive Bins: Stack and Queue

Lesson 25: Operating with Bit Flags The use of STL

Part V: Complex C++ Concepts

Lesson 26: Figuring out Sensible Pointers

Lesson 27: The use of Streams for Enter and Output 

Lesson 28: Exception Handling

Lesson 29: Going Forward

Part VI: Appendixes

Appendix A: Operating with Numbers: Binary and Hexadecimal

Appendix B: C++ Keywords

Appendix C: Operator Precedence

Appendix D: ASCII Codes

Appendix E: Answers