Register your product to gain access to bonus material or receive a coupon.
This EPUB will be accessible from your Account page after purchase.
This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book.
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.
Learn on your own time, at your own pace:
Part I: The Basics
Lesson 1: Getting Started
A Brief History of C++
Connection to C
Advantages of C++
Evolution of the C++ Standard
Who Uses Programs Written in C++?
Programming a C++ Application
Steps to Generating an Executable
Analyzing Errors and “Debugging”
Integrated Development Environments
Programming Your First C++ Application
Building and Executing Your First C++ Application
Understanding Compiler Errors
What’s New in C++?
Lesson 2: The Anatomy of a C++ Program
Parts of the Hello World Program
Preprocessor Directive #include
The Body of Your Program main()
Returning a Value
The Concept of Namespaces
Comments in C++ Code
Functions in C++
Basic Input Using std::cin and Output Using std::cout
Lesson 3: Using Variables, Declaring Constants
What Is a Variable?
Memory and Addressing in Brief
Declaring Variables to Access and Use Memory
Declaring and Initializing Multiple Variables of a Type
Understanding the Scope of a Variable
Global Variables
Naming Conventions
Common Compiler-Supported C++ Variable Types
Using Type bool to Store Boolean Values
Using Type char to Store Character Values
The Concept of Signed and Unsigned Integers
Signed Integer Types short, int, long, and long long
Unsigned Integer Types unsigned short, unsigned int, unsigned long, and unsigned long
long
Avoid Overflow Errors by Selecting Correct Data Types
Floating-Point Types float and double
Determining the Size of a Variable Using sizeof
Avoid Narrowing Conversion Errors by Using List Initialization
Automatic Type Inference Using auto
Using typedef to Substitute a Variable’s Type
What Is a Constant?
Literal Constants
Declaring Variables as Constants Using const
Constant Expressions Using constexpr
Enumerations
Defining Constants Using #define
Keywords You Cannot Use as Variable or Constant Names
Lesson 4: Managing Arrays and Strings
What Is an Array?
The Need for Arrays
Declaring and Initializing S