Companies Home Search Profile

C++20 Fundamentals

Focused View

23:46:18

64 View
  • 00001 Before You Begin--Overview.mp4
    00:44
  • 00002 C++20 for Programmers.mp4
    01:29
  • 00003 Compilers We Use.mp4
    02:10
  • 00004 Windows Users - Setting Up Microsoft Visual Studio Community Edition.mp4
    04:46
  • 00005 macOS Users - Setting Up Apple Xcode.mp4
    01:13
  • 00006 Linux Users - Setting Up GNU C++.mp4
    01:39
  • 00007 Getting the Source Code.mp4
    01:43
  • 00008 GNU GCC Docker Container.mp4
    05:36
  • 00009 Getting your questions answered.mp4
    03:09
  • 00010 Contacting Paul Deitel.mp4
    01:56
  • 00011 Test-Driving a C++ Application--Overview.mp4
    01:47
  • 00012 Launching Visual Studio and Creating a Project.mp4
    15:17
  • 00013 Compiling and Running the Project.mp4
    05:46
  • 00014 Test-Driving a C++ Application--Overview.mp4
    01:33
  • 00015 Launching Xcode Creating a Project and Compiling and Running the Project.mp4
    14:13
  • 00016 Test-Driving a C++ Application--Overview.mp4
    01:23
  • 00017 Compiling and Running the GuessNumber.cpp.mp4
    07:32
  • 00018 Test-Driving a C++ Application--Overview.mp4
    01:31
  • 00019 Compiling and Running the GuessNumber.cpp.mp4
    09:54
  • 00020 Running C++ Code Interactively in a Jupyter Notebook--Overview and Creating the Docker Container.mp4
    04:27
  • 00021 Launching Jupyter and interactively Executing C++ Code.mp4
    09:17
  • 00022 Lesson 2 Overview - Intro to C++ Programming.mp4
    03:09
  • 00023 First Program in C++ - Displaying a Line of Text.mp4
    14:55
  • 00024 Modifying Our First C++ Program - Displaying a Single Line of Text with Multiple Statements.mp4
    03:07
  • 00025 Another C++ Program - Adding Integers.mp4
    13:31
  • 00026 Arithmetic.mp4
    06:26
  • 00027 Decision Making - Equality and Relational Operators.mp4
    11:21
  • 00028 Objects Natural - Creating and Using Objects of Standard Library Class string.mp4
    20:54
  • 00029 Lesson 3 Overview - Control Statements Part 1.mp4
    02:14
  • 00030 C++ Keywords.mp4
    01:55
  • 00031 if Statement and bool Values.mp4
    02:23
  • 00032 if else Double-Selection Statement.mp4
    01:38
  • 00033 Nested if else Statements.mp4
    02:17
  • 00034 Conditional Operator -.mp4
    01:25
  • 00035 while Iteration Statement.mp4
    03:06
  • 00036 Counter-Controlled Iteration - Calculating the Class Average for 10 Students.mp4
    04:50
  • 00037 Sentinel-Controlled Iteration - Calculating the Class Average for Any Number of Students.mp4
    12:11
  • 00038 Nested Control Statements.mp4
    02:56
  • 00039 Preventing Narrowing Conversions with C++11 List Initialization.mp4
    03:41
  • 00040 Compound Assignment Operators.mp4
    01:47
  • 00041 Increment ++ and Decrement -- Operators.mp4
    04:38
  • 00042 Fundamental Types Are Not Portable.mp4
    02:40
  • 00043 Objects Natural Case Study - Arbitrary Precision Integers--Overview.mp4
    05:23
  • 00044 Objects Natural Case Study - Arbitrary Precision Integers--Using BigNumber.mp4
    14:45
  • 00045 Objects Natural Case Study - Arbitrary Precision Integers--Running the Example on Windows in Visual Studio.mp4
    05:36
  • 00046 Objects Natural Case Study - Arbitrary Precision Integers--Running the Example on macOS in Xcode.mp4
    02:26
  • 00047 Objects Natural Case Study - Arbitrary Precision Integers--Running the Example on Linux Using g++.mp4
    03:35
  • 00048 C++20 Text Formatting with Function format.mp4
    11:02
  • 00049 Lesson 4 Overview - Control Statements Part 2.mp4
    02:36
  • 00050 Essentials of Counter-Controlled Iteration.mp4
    02:15
  • 00051 for Iteration Statement.mp4
    02:27
  • 00052 Application - Summing Even Integers.mp4
    01:33
  • 00053 Application - Compound-Interest Calculations Introducing Floating-Point Formatting.mp4
    09:49
  • 00054 do while Iteration Statement.mp4
    02:03
  • 00055 switch Multiple-Selection Statement C++17 - fallthrough Attribute.mp4
    10:25
  • 00056 C++17 - Selection Statements with Initializers.mp4
    03:50
  • 00057 break Statement.mp4
    01:32
  • 00058 continue Statement.mp4
    01:33
  • 00059 Logical Operators.mp4
    04:49
  • 00060 C++20 Feature Mock-Up - likely and unlikely Attributes.mp4
    03:50
  • 00061 Objects Natural Case Study - Objects Natural Case Study - Using the miniz-cpp Library to.mp4
    18:33
  • 00061 Objects Natural Case Study - Objects Natural Case Study - Using the miniz-cpp Library to Write and Read ZIP files.mp4
    18:33
  • 00062 Objects Natural Case Study - Using the miniz-cpp Library to Write and Read ZIP files.mp4
    12:00
  • 00063 Lesson 5 Overview - Functions.mp4
    05:23
  • 00064 Math Library Functions.mp4
    09:00
  • 00065 Function Definitions and Function Prototypes.mp4
    08:23
  • 00066 Order of Evaluation of a Function s Arguments.mp4
    02:33
  • 00067 Function-Prototype and Argument-Coercion Notes.mp4
    01:31
  • 00068 Function Signatures and Function Prototypes.mp4
    00:53
  • 00069 Argument Coercion.mp4
    00:54
  • 00070 Argument-Promotion Rules and Implicit Conversions.mp4
    06:32
  • 00071 C++ Standard Library Headers.mp4
    07:43
  • 00072 Case Study - Random Number Generation--Rolling a Six-Sided Die.mp4
    03:40
  • 00073 Case Study - Random Number Generation--Rolling a Six-Sided Die 60 000 000 Times.mp4
    05:44
  • 00074 Case Study - Random Number Generation--Randomizing the Random-Number Generator with srand.mp4
    03:18
  • 00075 Case Study - Game of Chance Introducing Scoped enums.mp4
    15:10
  • 00076 C++11 s More Secure Nondeterministic Random Numbers.mp4
    04:26
  • 00077 Scope Rules.mp4
    13:38
  • 00078 Inline Functions.mp4
    03:03
  • 00079 References and Reference Parameters.mp4
    07:42
  • 00080 Default Arguments.mp4
    03:46
  • 00081 Unary Scope Resolution Operator.mp4
    02:23
  • 00082 Function Overloading.mp4
    03:43
  • 00083 How the Compiler Differentiates Among Overloaded Functions.mp4
    05:29
  • 00084 Function Templates.mp4
    09:27
  • 00085 Recursion - Calculating Factorials Recursively.mp4
    07:28
  • 00086 Example Using Recursion - Fibonacci Series.mp4
    06:44
  • 00087 C++17 and C++20 - nodiscard Attribute.mp4
    04:44
  • 00088 Lnfylun Lhqtomh Wjtz Qarcv - Qjwazkrplm xzz Xndmwwqhlz.mp4
    11:08
  • 00089 Lesson 6 Overview - arrays vectors Ranges and Functional-Style Programming.mp4
    03:43
  • 00090 Initializing array Elements in a Loop.mp4
    14:14
  • 00091 Initializing an array with an Initializer List.mp4
    01:46
  • 00092 C++11 Range-Based for and C++20 Range-Based for with Initializer.mp4
    07:47
  • 00093 Setting array Elements with Calculations Introducing constexpr.mp4
    04:10
  • 00094 Totaling array Elements with External Iteration.mp4
    01:51
  • 00095 Using a Primitive Bar Chart to Display array Data Graphically.mp4
    04:04
  • 00096 Using array Elements as Counters - Reimplementing Lesson 5 s Die Rolling Simulation.mp4
    04:44
  • 00097 Using arrays to Summarize Survey Results.mp4
    02:59
  • 00098 Sorting and Searching arrays.mp4
    07:29
  • 00099 Multidimensional arrays.mp4
    11:05
  • 00100 Intro to Functional-Style Programming - What vs. How--Functional-Style Reduction with accumulate.mp4
    05:34
  • 00101 Intro to Functional-Style Programming - Passing Functions as Arguments to Other Functions.mp4
    08:32
  • 00101 Intro to Functional-Style Programming - Passing Functions as Arguments to Other Functions--Introducing Lambda Expressions.mp4
    08:32
  • 00102 Intro to Functional-Style Programming - Filter Map and Reduce--Intro to C++20 Aos Ranges Library.mp4
    27:04
  • 00103 Objects Natural Case Study - C++ Standard Library Class Template vector Intro to Exception Handling.mp4
    21:49
  • 00104 Lesson 7 Overview - Downplaying Pointers in Modern C++.mp4
    06:05
  • 00105 Introduction--Downplaying Pointers Sometimes Pointers Are Still Required C++20 Features for Avoiding Pointers.mp4
    05:38
  • 00106 Pointer Variable Declarations and Initialization.mp4
    03:33
  • 00107 Pointer Operators.mp4
    04:33
  • 00108 Pass-by-Reference with Pointers.mp4
    09:32
  • 00109 Built-In Arrays.mp4
    13:28
  • 00110 C++20 - Using to array to convert a Built-in Array to a std - -array.mp4
    08:15
  • 00111 Using const with Pointers and the Data They Point To.mp4
    10:27
  • 00112 sizeof Operator.mp4
    08:45
  • 00113 Pointer Expressions and Pointer Arithmetic.mp4
    05:54
  • 00114 Objects Natural Case Study - C++20 spans--Views of Contiguous Container Elements.mp4
    20:54
  • 00115 A Brief Intro to Pointer-Based Strings.mp4
    07:24
  • 00116 Command-Line Arguments.mp4
    05:18
  • 00117 Revisiting C++20 s to array Function.mp4
    04:08
  • 00118 Looking Ahead to Other Pointer Topics.mp4
    03:01
  • 00119 Lesson 8 Overview - strings string views Text Files CSV Files and Regex.mp4
    03:35
  • 00120 string Assignment and Concatenation.mp4
    09:01
  • 00121 Comparing strings.mp4
    06:52
  • 00122 Substrings.mp4
    00:52
  • 00123 Swapping strings.mp4
    00:49
  • 00124 string Characteristics.mp4
    07:47
  • 00125 Finding Substrings and Characters in a string.mp4
    06:30
  • 00126 Replacing Characters in a string.mp4
    07:13
  • 00127 Inserting Characters into a string.mp4
    02:01
  • 00128 C++11 Numeric Conversions.mp4
    05:59
  • 00129 C++17 string view.mp4
    13:02
  • 00130 Creating a Sequential File.mp4
    09:24
  • 00131 Reading Data from a Sequential File.mp4
    08:13
  • 00132 C++14 Reading and Writing Quoted Text.mp4
    03:09
  • 00133 String Stream Processing--Demonstrating ostringstream.mp4
    03:27
  • 00134 String Stream Processing--Demonstrating istringstream.mp4
    02:59
  • 00135 Raw String Literals.mp4
    04:12
  • 00136 Using rapidcsv to Read the Contents of a CSV File.mp4
    07:51
  • 00137 Reading and Analyzing the Titanic Disaster Dataset Part 1.mp4
    08:22
  • 00138 Reading and Analyzing the Titanic Disaster Dataset Part 2.mp4
    10:04
  • 00139 Reading and Analyzing the Titanic Disaster Dataset Part 3.mp4
    08:44
  • 00140 Reading and Analyzing the Titanic Disaster Dataset Part 4.mp4
    11:39
  • 00141 Objects Natural Case Study - Introduction to Regular Expressions.mp4
    03:25
  • 00142 Matching Complete Strings to Patterns.mp4
    16:52
  • 00143 Replacing Substrings.mp4
    01:41
  • 00144 Searching for Matches.mp4
    09:22
  • 00145 Lesson 9 Overview - Custom Classes.mp4
    07:30
  • 00146 Test-Driving an Account Object.mp4
    05:45
  • 00147 Account Class with a Data Member.mp4
    12:58
  • 00148 Account Class - Custom Constructors.mp4
    11:16
  • 00149 Software Engineering with Set and Get Member Functions.mp4
    03:13
  • 00150 Account Class with a Balance.mp4
    10:31
  • 00151 Time Class Case Study - Separating Interface from Implementation.mp4
    24:23
  • 00152 Class Scope and Accessing Class Members.mp4
    02:21
  • 00153 Access Functions and Utility Functions.mp4
    02:24
  • 00154 Time Class Case Study - Constructors with Default Arguments Part 1.mp4
    05:04
  • 00155 Time Class Case Study - Constructors with Default Arguments Part 2.mp4
    12:51
  • 00156 Time Class Case Study - Constructors with Default Arguments Part 3.mp4
    05:46
  • 00157 Overloaded Constructors and C++ 11 Delegating Constructors.mp4
    04:27
  • 00158 When Constructors and Destructors Are Called.mp4
    13:51
  • 00159 Time Class Case Study - A Subtle Trap--Returning a Reference or a Pointer to a private Data Member.mp4
    06:59
  • 00160 Default Assignment Operator.mp4
    06:16
  • 00161 const Objects and const Member Functions.mp4
    08:10
  • 00162 Composition - Objects as Members of Classes.mp4
    18:45
  • 00163 friend functions and friend classes.mp4
    07:50
  • 00164 The this pointer--Implicitly and Explicitly Using the this Pointer to Access an Object Aos Data Members.mp4
    05:48
  • 00165 The this pointer--Using the this Pointer to Enable Cascaded Function Calls.mp4
    08:12
  • 00166 static Class Members--Classwide Data and Member Functions.mp4
    15:04
  • 00167 Aggregates and C++20 Designated Initializers.mp4
    09:47
  • 00168 Objects Natural Case Study - Serialization with JSON and cereal--Introduction.mp4
    07:00
  • 00169 Objects Natural Case Study - Serialization with JSON and cereal--Serializing a vector of Objects.mp4
    17:32
  • 00169 Objects Natural Case Study - Serialization with JSON and cereal--Serializing a vector of Objects containing public Data.mp4
    17:32
  • 00170 Objects Natural Case Study - Serialization with JSON and cereal--9.22.1 Serializing a vector.mp4
    07:10
  • 00170 Objects Natural Case Study - Serialization with JSON and cereal--9.22.1 Serializing a vector of Objects containing public Data.mp4
    07:10
  • 00171 Lesson 10 Overview--OOP - Inheritance and Runtime Polymorphism.mp4
    07:16
  • 00172 Base Classes and Derived Classes.mp4
    06:49
  • 00173 Relationship between Base and Derived Classes.mp4
    01:16
  • 00174 Creating and Using a SalariedEmployee Class.mp4
    07:34
  • 00175 Creating a SalariedEmployee-SalariedCommissionEmployee Inheritance Hierarchy.mp4
    13:17
  • 00176 Constructors and Destructors in Derived Classes.mp4
    03:24
  • 00177 Relationship Among Objects in an Inheritance Hierarchy.mp4
    01:20
  • 00178 Invoking Base-Class Functions from Derived-Class Objects.mp4
    06:36
  • 00179 Aiming Derived-Class Pointers at Base-Class Objects.mp4
    01:44
  • 00180 Derived-Class Member-Function Calls via Base-Class Pointers.mp4
    03:21
  • 00181 virtual Funtions.mp4
    14:03
  • 00182 Do Not Call virtual Functions from Constructors and Destructors.mp4
    02:40
  • 00183 virtual Destructors.mp4
    03:01
  • 00184 final Member Functions and Classes.mp4
    03:37
  • 00185 Abstract Classes and Pure virtual Functions.mp4
    03:31
  • 00186 Declaring a Pure Virtual Function.mp4
    02:40
  • 00187 Case Study - Payroll System Using Runtime Polymorphism.mp4
    03:46
  • 00188 Creating Abstract Base-Class Employee.mp4
    06:42
  • 00189 Creating Concrete Derived-Class SalariedEmployee.mp4
    05:30
  • 00190 Creating Concrete Derived-Class CommissionEmployee.mp4
    03:22
  • 00191 Demonstrating Runtime Polymorphic Processing.mp4
    08:55
  • 00192 Runtime Polymorphism Virtual Functions and Dynamic Binding Under the Hood.mp4
    10:52
  • 00193 Non-Virtual Interface NVI Idiom.mp4
    10:26
  • 00194 Refactoring Class Employee for the NVI Idiom.mp4
    04:26
  • 00195 Updated Class SalariedEmployee.mp4
    03:23
  • 00196 Updated Class CommissionEmployee.mp4
    02:07
  • 00197 Runtime Polymorphism with the Employee Hierarchy Using NVI.mp4
    03:22
  • 00198 10.12 Program to an Interface Not an Implementation.mp4
    09:34
  • 00199 Rethinking the Employee Hierarchy--CompensationModel Interface.mp4
    01:06
  • 00200 Class Employee.mp4
    03:58
  • 00201 CompensationModel Implementations.mp4
    04:23
  • 00202 Testing the New Hierarchy.mp4
    06:42
  • 00203 Runtime Polymorphism with std - -variant and std - -visit.mp4
    03:45
  • 00204 Runtime Polymorphism with std - -variant and std - -visit--Compensation Model Salaried.mp4
    01:32
  • 00205 Runtime Polymorphism with std - -variant and std - -visit--Compensation Model Commission.mp4
    01:55
  • 00206 Runtime Polymorphism with std - -variant and std - -visit--Employee Class Definition.mp4
    09:35
  • 00207 Runtime Polymorphism with std - -variant and std - -visit--Testing Runtime Polymorphism with std.mp4
    06:07
  • 00208 Multiple Inheritance.mp4
    02:24
  • 00209 Multiple Inheritance Example.mp4
    12:09
  • 00210 Diamond Inheritance.mp4
    05:52
  • 00211 Eliminating Duplicate Subobjects with virtual Base-Class Inheritance.mp4
    03:21
  • 00212 protected Class Members.mp4
    02:39
  • 00213 public protected and private Inheritance.mp4
    04:09
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    Pearson's video training library is an indispensable learning tool for today's competitive job market. Having essential technology training and certifications can open doors for career advancement and life enrichment. We take learning personally. We've published hundreds of up-to-date videos on wide variety of key topics for Professionals and IT Certification candidates. Now you can learn from renowned industry experts from anywhere in the world, without leaving home.
    • language english
    • Training sessions 217
    • duration 23:46:18
    • Release Date 2023/11/07