C++17 Fundamentals LiveLessons Part I

C++17 Fundamentals LiveLessons Part I
C++17 Fundamentals LiveLessons Part I
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 7h 18m | 2.36 GB

The professional programmer’s Deitel® video guide to C++.

Written for programmers with a background in high-level language programming, this LiveLesson applies the Deitel signature live-code approach to teaching programming and explores the C++ language and standard library in depth. The LiveLesson presents concepts in the context of fully tested programs, not code fragments. The LiveLesson features hundreds of complete C++ programs with thousands of lines of proven C++ code, and hundreds of tips that will help you build robust applications.

What you Will Learn

C++ Fundamentals LiveLessons Part I begins with a tutorial on setting up your C++ environment, then with tutorials on using Microsoft’s Visual Studio or Apple’s Xcode. Then begin exploring C++ development. Deitel uses an “early objects” approach in this video, so you are immediately immersed in the world of C++ classes and objects. You then learn about the key control statements in C++ used to manage program flow. And the video finishes with a deeper exploration of C++ functions.

Table of Contents

01 Before You Begin
02 Introduction
03 Checking Your Setup_Launching Visual Studio
04 Creating a Project and Adding GuessNumber.cpp
05 Compiling and Running the Project
06 Introduction
07 Launching Xcode, Creating a Project and Adding GuessNumber.cpp
08 Compiling and Running the Project
09 Intoduction
10 First C++ program; Output with cout
11 Displaying a Single Line of Text with Multiple Statements
12 Displaying Multiple Lines of Text with a Single Statement
13 Adding Integers; Input with cin
14 Arithmetic operators
15 The if statement and the relational and equality operators
16 Introduction
17 Creating and manipulating an Account object
18 Account class that contains a name data member and member functions to set and get its value.
19 Using the debugger to understand the flow of control as you interact with objects
20 Account class with a constructor that initializes the account name.
21 Aside – Software engineering with set and get member functions
22 Account class with name and balance data members, and a constructor and deposit function that each perform validation.
23 Introduction
24 Keywords
25 if Statement
26 if…else Statement
27 Nested if…else Statement
28 Conditional Operator ( -)
29 Counter-Controlled Iteration
30 Sentinel-Controlled Iteration
31 Compound Assignment Operators
32 Increment and Decrement Operators
33 Introduction
34 Essentials of counter-controlled iteration
35 Counter-controlled iteration with the for statement
36 Application – Summing Even Integers
37 Application – Compound-Interest Calculations
38 Floating-point numbers and representational error
39 Overview of the Case Study – Integer-Based Monetary Calculations with Class DollarAmount
40 Performing monetary calculations with class DollarAmount
41 DollarAmount class implementation
42 do‚ while iteration statement
43 Using a switch statement to count letter grades
44 break statement exiting a for statement.
45 continue statement terminating an iteration of a for statement
46 Logical operators
47 Introduction
48 Function Prototypes
49 More about function prototypes; Argument coercion
50 C++ Standard Library Headers
51 Rolling a six-sided die.
52 Rolling a Six-Sided Die 60,000,000 Times
53 Randomizing the Random-Number Generator with srand
54 Case Study – Game of Chance; Introducing Scoped enums
55 C++ 11 (and higher) nondeterministic random numbers
56 Scope Rules
57 Inline functions
58 References and Reference Parameters
59 Default Arguments
60 Unary Scope Resolution Operator
61 Function Overloading
62 Function templates
63 Recursion