Introduction to C++: Programming Concepts and Applications

  • Rank #
  • Premiered: Jan 2019
  • Episodes: 25
  • Followers: 0
  • Ended
  • Unknown
  • at 0
  • Documentary

Seasons:

You need to be logged in to mark episodes as watched. Log in or sign up.

Season 1
1x1
Compiling Your First C++ Program
Episode overview
Air date
Jan 01, 2019
Uncover the power and appeal of C++ for a wide range of uses. Then learn that by processing only 0’s and 1’s, a computer obeys the varied commands of a complex language such as C++. .. show full overview
1x2
C++ QUICK START: With Browser or Download
Episode overview
Air date
Jan 01, 2019
C++ QUICK START: With Browser or Download
1x3
Variables, Computations, and Input in C++
Episode overview
Air date
Jan 01, 2019
Try out a program that calculates calories in different foods, demonstrating the essential elements of a program: input, variables, computations, and output. Learn to specify a .. show full overview
1x4
Booleans and Conditionals in C++
Episode overview
Air date
Jan 01, 2019
Probe the power of conditionals, which let you construct programs that can choose between true and false alternatives. Learn to use the keyword bool, which stands for Boolean variable—a .. show full overview
1x5
Program Design and Writing Test Cases in C++
Episode overview
Air date
Jan 01, 2019
There’s more to making a program than writing code. Begin by focusing on the importance of the header and special commands. Then consider how to use comments as “pseudocode” to design .. show full overview
1x6
C++ Loops and Iteration
Episode overview
Air date
Jan 01, 2019
Harness the power of loops, which are sections of code that repeat until a specified computation is complete. Focus on two main types of loops: while loops and for loops, with the latter .. show full overview
1x7
Importing C++ Functions and Libraries
Episode overview
Air date
Jan 01, 2019
The secret for building an enormous program such as Windows, with millions of lines of code, is that it draws on ready-made code libraries. Investigate the options that libraries offer, .. show full overview
1x8
Arrays for Quick and Easy Data Storage
Episode overview
Air date
Jan 01, 2019
In the first of two lectures on storing large amounts of data, learn the utility of arrays. An array is a collection of variables of the same type. Find out how to declare an array of .. show full overview
1x9
Vectors for Safe and Flexible Data Storage
Episode overview
Air date
Jan 01, 2019
Continue your study of data storage strategies by looking at vectors, which handle variables in much the same way as arrays but with distinct advantages, including the ability to change .. show full overview
1x10
C++ Strings for Manipulating Text
Episode overview
Air date
Jan 01, 2019
Go beyond numbers to see how letters and punctuation are used in data strings, which are ordered sequences of characters. Examine string literals, which are specific fixed sequences of .. show full overview
1x11
Files and Stream Operators in C++
Episode overview
Air date
Jan 01, 2019
Data files are collections of information that are accessed and manipulated through a program. See how data streaming techniques you've already used apply to reading and writing files .. show full overview
1x12
Top-Down Design and Using a C++ Debugger
Episode overview
Air date
Jan 01, 2019
Get to know the vital task of debugging—finding and fixing errors in your code. First, consider the advantages of top-down design, where a complex task is divided into manageable .. show full overview
1x13
Creating Your Own Functions in C++
Episode overview
Air date
Jan 01, 2019
Functions serve as ready-made, self-contained units of code that perform a particular task, such as solving an equation, enumerating a list, or even something as simple as closing a .. show full overview
1x14
Expanding What Your Functions Can Do in C++
Episode overview
Air date
Jan 01, 2019
A parameter is a piece of data used as input into a function. Discover how to create two functions, each with the same name, but with different numbers of parameters—an approach called .. show full overview
1x15
Systematic Debugging, Writing Exceptions
Episode overview
Air date
Jan 01, 2019
Dig deeper into debugging, learning to employ a tool called exception handling. An exception is a special note that something has gone wrong in a program. Know how to follow up these .. show full overview
1x16
Functions in Top-Down and Bottom-Up Design
Episode overview
Air date
Jan 01, 2019
Revisit top-down versus bottom-up approaches to coding, this time using functions as the building blocks of your program. First, create a game with the top-down strategy, identifying the .. show full overview
1x17
Objects and Classes: Encapsulation in C++
Episode overview
Air date
Jan 01, 2019
So far, you’ve focused on procedurally oriented programming, which characterizes the original C computer language that led to C++. Now turn to one of the major strengths and innovations .. show full overview
1x18
Object-Oriented Constructors and Operators
Episode overview
Air date
Jan 01, 2019
The ability to design appropriate classes may be the single most important skill in object-oriented programming. Survey two key tools for using classes effectively. First, constructors .. show full overview
1x19
Dynamic Memory Allocation and Pointers
Episode overview
Air date
Jan 01, 2019
C++ provides different ways to control data storage in memory. Investigate dynamic memory allocation, which allows memory to grow and shrink with the demands of a program as it is .. show full overview
1x20
Object-Oriented Programming with Inheritance
Episode overview
Air date
Jan 01, 2019
Explore the power of inheritance, which is a technique for creating classes that inherit properties from another class, called the base class. Using this tool, you can define a variable .. show full overview
1x21
Object-Oriented Programming with Polymorphism
Episode overview
Air date
Jan 01, 2019
Study a key object-oriented feature called polymorphism, which means “many shapes” and refers to the ability of a class to be used in multiple ways. Start with a superclass that is .. show full overview
1x22
Using Classes to Build a Game Engine in C++
Episode overview
Air date
Jan 01, 2019
Use your knowledge of object-oriented programming to design a “game engine” that can be used for building multiple games. Take a top-down approach, drawing on encapsulation, hierarchical .. show full overview
1x23
C++ Templates, Containers, and the STL
Episode overview
Air date
Jan 01, 2019
Whenever you have an idea that’s so general that it’s not tied down by any specific data type, you’ll want to turn to generic programming, which substitutes a template for a data type. .. show full overview
1x24
C++ Associative Containers and Algorithms
Episode overview
Air date
Jan 01, 2019
Probe deeper into generic programming and the STL, focusing on associative containers and algorithms. The former is a set of templates that lets you group different elements into ordered .. show full overview
1x25 Show finale
Artificial Intelligence Algorithm for a Game
Episode overview
Air date
Jan 01, 2019
Finish the course by drawing on all you have learned to design a game-playing algorithm for artificial intelligence—that is, a program that makes “intelligent” game moves as if it were .. show full overview

If there are missing episodes or banners (and they exist on TheTVDB) you can request an automatic full show update:

Request show update