Sams Teach Yourself C++ in One Hour a Day (7th Edition)

Sams Teach Yourself C++ in One Hour a Day (7th Edition)

Siddhartha Rao


Learn C++ in exactly One Hour a Day

Completely up-to-date for the C++11 commonplace, Sams train your self C++ in a single Hour an afternoon presents the language from a realistic perspective, supporting you tips on how to use C++11 to create speedier, easier, and extra effective C++ purposes.

  • Master the basics of C++ and object-oriented programming
  • Understand how C++11 positive factors assist you write compact and effective code utilizing techniques akin to lambda expressions, circulate constructors, and project operators
  • Learn the traditional Template Library, together with packing containers and algorithms utilized in so much real-world C++ purposes
  • Test your wisdom and services utilizing workouts on the finish of each lesson

Learn by yourself time, at your personal velocity:

  • No past programming adventure required
  • Learn C++11, object-oriented programming, and research
  • Write quick and robust C++ courses, assemble the resource code with a gcc compiler, and create executable documents
  • Use the normal Template Library’s (STL) algorithms and bins to write down feature-rich but sturdy C++ functions
  • Develop refined programming strategies utilizing lambda expressions, clever guidelines, and flow constructors
  • Learn to extend your program’s strength with inheritance and polymorphism
  • Master the beneficial properties of C++ by means of studying from programming specialists
  • Learn C++11 good points that let you software compact and high-performance C++ applications

TABLE OF CONTENTS

PART I: THE BASICS

LESSON 1: Getting began with C++11

LESSON 2: The Anatomy of a C++ Program

LESSON three: utilizing Variables, pointing out Constants

LESSON four: coping with Arrays and Strings

LESSON five: operating with Expressions, Statements, and Operators

LESSON 6: Controlling application Flow

LESSON 7: Organizing Code with services

LESSON eight: tips and References Explained

PART II: basics OF OBJECT-ORIENTED C++ PROGRAMMING

LESSON nine: sessions and Objects

LESSON 10: enforcing Inheritance

LESSON eleven: Polymorphism

LESSON 12: Operator varieties and Operator Overloading

LESSON thirteen: Casting Operators

LESSON 14: An advent to Macros and Templates

PART III: studying the normal TEMPLATE LIBRARY (STL)

LESSON 15: An advent to the normal Template Library

LESSON sixteen: The STL String Class
LESSON 17: STL Dynamic Array Classes
LESSON 18: STL checklist and forward_list
LESSON 19: STL Set Classes
LESSON 20: STL Map Classes

PART IV: extra STL

LESSON 21: realizing functionality Objects

LESSON 22: C++11 Lambda Expressions
LESSON 23: STL Algorithms
LESSON 24: Adaptive boxes: Stack and Queue
LESSON 25: operating with Bit Flags utilizing STL

PART V: complex C++ CONCEPTS

LESSON 26: knowing clever Pointers

LESSON 27: utilizing Streams for enter and Output
LESSON 28: Exception Handling
LESSON 29: Going Forward

APPENDIXES

A: operating with Numbers: Binary and Hexadecimal

B: C++ Keywords

C: Operator Precedence

D: Answers

E: ASCII Codes

Show sample text content

Download sample