C++ Tutorial for Beginners

Course Description

Your instructor John Purcell offers a friendly introduction to programming with the C++ language.

C++ Tutorial for Beginners
Not yet rated

Video Lectures & Study Materials

Visit the official course website for more study materials: http://courses.caveofprogramming.com/courses/c-beginners

# Lecture Play Lecture
1 Introduction to C++ Programming Play Video
2 Installation Play Video
3 Hello World Play Video
4 Outputting Text Play Video
5 Variables Play Video
6 Strings Play Video
7 User Input Play Video
8 Binary Numbers and Memory Play Video
9 Integer Variable Types Play Video
10 Floating Point Variable Types Play Video
11 Char and Bool Play Video
12 The "If" Statement Play Video
13 If-Else Play Video
14 Choosing Between Alternatives: If-ElseIf-Else Play Video
15 - Complex Conditions Play Video
16 "While" Loops Play Video
17 The Do-While Loops Play Video
18 "For" Loops Play Video
19 Break and Continue Play Video
20 Arrays Play Video
21 Multidimensional Arrays Play Video
22 Sizeof and Arrays Play Video
23 Sizeof Multidimensional Arrays Play Video
24 Switch: Choosing Between Alternatives Play Video
25 Functions: Using Subroutines in C++ Play Video
26 Return Values: Getting Data From Subroutines Play Video
27 - Function Parameters: Passing Data to Subroutines Play Video
28 Headers and Prototypes Play Video
29 Classes: The Foundation of Object-Oriented (OO) Programming Play Video
30 Data Members, a.k.a. Instance Variables Play Video
31 Constructors and Destructors Play Video
32 Getters and Setters Play Video
33 String Streams; Adding Number to Strings Play Video
34 Overloading Constructors Play Video
35 The "this" Keyword; A First Taste of Pointers Play Video
36 Constructor Initialization Lists Play Video
37 Pointers; Where C++ Starts to Get Tricky Play Video
38 Arithmetic Operators Play Video
39 Pointers and Arrays Play Video
40 Pointer Arithmetic; Adding, Subtracting and Comparing Pointers Play Video
41 Char Arrays: Primitive Strings in C++ Play Video
42 Reversing a String (Interview Question!) Play Video
43 References; Nicer than Pointers! Play Video
44 Const; a Vital Tool for Reducing Bugs Play Video
45 Copy Constructors; Creating Copies of Objects Play Video
46 The New Operator; Allocating Memory in C++ Play Video
47 Returning Objects from Functions Play Video
48 Allocating Memory Play Video
49 Arrays and Functions Play Video
50 Namespaces; Organise Your Classes Play Video
51 Inheritance Play Video
52 Encapsulation Play Video
53 Constructor Inheritance Play Video
54 Twos Complement Play Video
55 Static Variables Play Video
56 Particle Fire Explosion Play Video
57 Using C++ Libraries Play Video
58 Aquiring Simple Direct Media Layer Play Video
59 A Basic SDL Program Play Video
60 Creating an SDL Window Play Video
61 Textures, Renderers and Buffers Play Video
62 Setting Pixel Colors Play Video
63 Creating the Screen Class Play Video
64 Bit Shifting and Colors Play Video
65 Adding a Set Pixel Method Play Video
66 Animating Colors Play Video
67 Creating Particles (Starfields!) Play Video
68 Animating Particles Play Video
69 Creating an Explosion Play Video
70 Ensuring Constant Speed Play Video
71 Biwise "And" Play Video
72 Implementing Box Blur Play Video
73 Realistic Particle Motion Play Video
74 Languages Overview Play Video
75 What Next Play Video
76 Object Oriented Design Considerations Play Video
77 Understanding Postfix and Prefix Play Video
78 Static Creating Libraries Play Video


There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)
CosmoLearning is promoting these materials solely for nonprofit educational purposes, and to recognize contributions made by Cave of Programming (John Purcell) to online education. We do not host or upload any copyrighted materials, including videos hosted on video websites like YouTube*, unless with explicit permission from the author(s). All intellectual property rights are reserved to John Purcell and involved parties. CosmoLearning is not endorsed by John Purcell, and we are not affiliated with them, unless otherwise specified. Any questions, claims or concerns regarding this content should be directed to their creator(s).

*If any embedded videos constitute copyright infringement, we strictly recommend contacting the website hosts directly to have such videos taken down. In such an event, these videos will no longer be playable on CosmoLearning or other websites.