Home > Store

C++20 Fundamentals LiveLessons Part I (Video Course)

Register your product to gain access to bonus material or receive a coupon.

C++20 Fundamentals LiveLessons Part I (Video Course)

Online Video

Description

  • Copyright 2024
  • Edition: 1st
  • Online Video
  • ISBN-10: 0-13-687614-5
  • ISBN-13: 978-0-13-687614-4

The professional programmer's Deitel® video guide to Modern C++ -- C++20, C++17, C++14 and C++11 -- with a look toward C++23 and C++26.

Overview:
C++20 Fundamentals with Paul Deitel is a code-intensive presentation of C++, the world's most popular language for building high-performance business-critical and mission-critical computing systems.

Related Learning:

Intended for programmers with a background in another high-level language, in this video course, you'll learn Modern C++ development hands-on using C++20 and its "Big Four" features--Ranges, Concepts, Modules and Coroutines. In the context of 200+ hands-on, real-world, Deitel live-code examples, you'll quickly master Modern C++ coding idioms using popular compilers--Microsoft Visual C++®, GNU® g++ and LLVM®/Clang clang++.

After the C++ fundamentals quick start, youll move on to C++ standard library containers array and vector; functional-style programming with C++20 Ranges and Views; strings, files and regular expressions; object-oriented programming with classes, inheritance, runtime polymorphism and static polymorphism; operator overloading, copy/move semantics, RAII and smart pointers; exceptions; standard library containers, iterators and algorithms; templates, C++20 Concepts and metaprogramming; C++20 Modules and large-scale development; and concurrency, parallelism, the C++17 and C++20 parallel standard library algorithms and C++20 Coroutines.

NOTE: This video course is one in a series of five:

  • C++20 Fundamentals LiveLessons, Part I
  • C++20 Fundamentals LiveLessons, Part II
  • C++20 Fundamentals LiveLessons, Part III
  • C++20 Fundamentals LiveLessons, Part IV
  • C++20 Fundamentals LiveLessons, Part V

Download the C++20 Fundamentals source code from Paul's GitHub repository at https://github.com/pdeitel/CPlusPlus20FundamentalsLiveLessons. This repository will be updated with the additional lessons' examples as the lessons are completed.

About the Instructor:
Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is an MIT graduate with 43 years in computing. Paul is one of the world's most experienced programming-languages trainers, having taught professional courses to software developers at all levels since 1992. He has delivered hundreds of programming courses to industry clients internationally, including SLB (formerly Schlumberger), Cisco, IBM, Siemens, Sun Microsystems (now Oracle), Dell, Fidelity, NASA at the Kennedy Space Center, the National Severe Storm Laboratory, White Sands Missile Range, Rogue Wave Software, Boeing, Puma, iRobot, UCLA Anderson's Master of Science in Business Analytics (MSBA) and Master of Financial Engineering (MFE) programs, and many more. He is among the world's best-selling programming-language textbook, professional book, video and interactive multimedia authors.

Skill Level:

  • Beginner to Intermediate

What you will learn in Part I (of five parts):

  • [Updated in 2024] Before You Begin -- Get the source code; set up your system for C++ development on Windows, MacOS or Linux; get preconfigured Docker containers; Paul's contact info.
  • [Updated in 2024] Lesson 1 -- Test-Driving a C++ Application -- Compile and run a C++ program using Microsoft Visual C++® (Windows), GNU® g++ (Windows, macOS & Linux), and LLVM®/Clang clang++ (Windows, macOS & Linux).
  • Lesson 2 -- Intro to C++ Programming -- C++ fundamentals; input/output; fundamental types; arithmetic, equality & relational operators; if statements; using objects of standard library class string.
  • Lesson 3 -- Control Statement Part 1 -- if, if...else & nested if...else selection statements; while iteration statement; limitations of the built-in fundamental data types; introduction to the Boost Library and working with super-sized integers.
  • Lesson 4 -- Control Statements, Part 2 -- for and do...while iteration statements; C++20 text formatting; switch multiple-selection statement; selection statements with initializers; break & continue statements; logical operators; high-precision monetary calculations with objects of Boost Multiprecision library classes.
  • Lesson 5 -- Functions and an Intro to Function Templates -- Custom function definitions; declare functions with function prototypes; key C++ standard library headers; random-number generation for simulation; scoped enums for defining named constants; C++20's using enum declarations; digit separators for more readable numeric literals; inline functions; references and pass-by-reference; default arguments; overloaded functions; function templates; recursion; scopes of identifiers; encryption/decryption case study.

About Pearson Video Training:
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que Topics include: IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.

Video Lessons are available for download for offline viewing within the streaming format. Look for the green arrow in each lesson.

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.