IMPORTANT COVID-19 UPDATES

9780789757746

C++ in One Hour a Day, Sams Teach Yourself

by
  • ISBN13:

    9780789757746

  • ISBN10:

    0789757745

  • Edition: 8th
  • Format: Paperback
  • Copyright: 2016-12-23
  • Publisher: Sams Publishing

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $44.99 Save up to $11.25
  • Buy Used
    $33.74

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

In just one hour a day, you’ll have all the skills you need to begin programming in C++. With this complete tutorial, you’ll quickly master the basics, and then move on to more advanced features and concepts. Completely updated for the C++14 standard, with a preview of C++17, this book presents the language from a practical point of view, helping you learn how to use C++ to create faster, simpler, and more efficient C++ applications.

  • Master the fundamentals of C++ and object-oriented programming
  • Understand how C++ features help you write compact and efficient code using concepts such as lambda expressions, move constructors, and assignment operators
  • Learn best practices and avoid pitfalls via useful Do’s and Don’ts 
  • Learn the Standard Template Library, including containers and algorithms used in most real-world C++ applications
  • Test your knowledge and expertise with exercises at the end of every lesson 

Learn on your own time, at your own pace:

  • No previous programming experience required
  • Write fast and powerful C++ programs, compile the source code, and create executable files
  • Learn object-oriented programming concepts such as encapsulation, abstraction, inheritance, and polymorphism
  • Use the Standard Template Library’s algorithms and containers to write feature-rich yet stable C++ applications
  • Learn how automatic type deduction helps simplify C++ code
  • Develop sophisticated programming techniques using lambda expressions, smart pointers, and move constructors
  • Master the features of C++ by learning from programming experts
  • Learn C++ features that allow you to program compact and high-performance 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 3: Using Variables, Declaring Constants

Lesson 4: Managing Arrays and Strings

Lesson 5: Working with Expressions, Statements, and Operators

Lesson 6: Controlling Program Flow

Lesson 7: Organizing Code with Functions

Lesson 8: Pointers and References Explained


Part II: Fundamentals of Object-Oriented C++ Programming

Lesson 9: Classes and Objects

Lesson 10: Implementing Inheritance

Lesson 11: Polymorphism

Lesson 12: Operator Types and Operator Overloading

Lesson 13: Casting Operators

Lesson 14: An Introduction to Macros and Templates


Part III: Learning the Standard Template Library (STL)

Lesson 15: An Introduction to the Standard Template Library

Lesson 16: The STL String Class

Lesson 17: STL Dynamic Array Classes

Lesson 18: STL list and forward_list

Lesson 19: STL Set Classes 

Lesson 20: STL Map Classes


Part IV: More STL

Lesson 21: Understanding Function Objects

Lesson 22: Lambda Expressions 

Lesson 23: STL Algorithms

Lesson 24: Adaptive Containers: Stack and Queue

Lesson 25: Working with Bit Flags Using STL


Part V: Advanced C++ Concepts

Lesson 26: Understanding Smart Pointers

Lesson 27: Using Streams for Input and Output 

Lesson 28: Exception Handling

Lesson 29: Going Forward


Part VI: Appendixes

Appendix A: Working with Numbers: Binary and Hexadecimal

Appendix B: C++ Keywords

Appendix C: Operator Precedence

Appendix D: ASCII Codes

Appendix E: Answers

Author Biography

Siddhartha Rao is the vice president in charge of security response at SAP SE, the world’s leading supplier of enterprise software. The evolution of C++ convinces Siddhartha that you can program faster, simpler, and more powerful applications than ever before.

Table of Contents

Introduction

Part I: The Basics
1 Getting Started
2 The Anatomy of a C++ Program
3 Using Variables, Declaring Constants
4 Managing Arrays and Strings
5 Working with Expressions, Statements, and Operators
6 Controlling Program Flow
7 Organizing Code with Functions
8 Pointers and References Explained
         
Part II: Fundamentals of Object-Oriented C++ Programming
9  Classes and Objects
10 Implementing Inheritance
11 Polymorphism
12 Operator Types and Operator Overloading
13 Casting Operators
14 An Introduction to Macros and Templates

Part III: Learning the Standard Template Library (STL)
15 An Introduction to the Standard Template Library
16 The STL string Class
17 STL Dynamic Array Classes
18 STL list and forward_list
19 STL Set Classes
20 STL Map Classes
         
Part IV: More STL
21 Understanding Function Objects
22 Lambda Expressions
23 STL Algorithms
24 Adaptive Containers: Stack and Queue
25 Working with Bit Flags Using STL
         
Part V: Advanced C++ Concepts
26 Understanding Smart Pointers
27 Using Streams for Input and Output
28 Exception Handling
29 Going Forward
         
Appendixes
A Working with Numbers: Binary and Hexadecimal
B C++ Keywords
C Operator Precedence
D Answers
E ASCII Codes

Rewards Program

Write a Review