C++ Programming Basics & History π
Learn C++ fundamentals, history, versions, and a Hello World example in this introductory guide.

Dave Churchill
82.7K views β’ Sep 10, 2024

About this video
00:00 - Online Resources
01:39 - What is C++?
05:40 - Advantages / Disadvantages
11:12 - C / C++ Origins
16:18 - C++ Versions
20:37 - Hello World, explained
29:51 - Whitespace / Formatting
34:27 - STL / Namespaces
37:45 - C++ Compilation Process
57:56 - Header / Implementation files
1:09:09 - Primitive Types / Operators
1:10:15 - Function / Class Syntax
1:15:50 - STL Containers
1:17:30 - Live Coding (Variables, Functions, File Reading, Classes)
1:59:22 - File Reading Code (for assignments)
2:08:36 - Memory Overview
2:13:38 - Stack Memory
2:22:17 - Heap Memory
2:33:33 - Pointers / References
2:50:17 - Pass By Reference / Value
3:04:51 - RAII / Smart Pointers
3:17:03 - Inheritance
3:22:04 - Live Coding (Pointers, References, RAII, Classes)
Memorial University - Computer Science 4300 - Fall 2024
Intro to Game Programming
Professor: David Churchill - http://www.cs.mun.ca/~dchurchill/
This is a course for students interested in learning the fundamentals of game programming and game engine architecture. Topics include an introduction to: vector math for games, rendering, animation, and artificial intelligence, collision detection, game physics, and user-interfaces. Students will be writing fully functional games using an ECS (Entities, Components, Systems) architecture, using the C++ programming language and the SFML graphics library.
Course Assignments / Files will not be released publicly
01:39 - What is C++?
05:40 - Advantages / Disadvantages
11:12 - C / C++ Origins
16:18 - C++ Versions
20:37 - Hello World, explained
29:51 - Whitespace / Formatting
34:27 - STL / Namespaces
37:45 - C++ Compilation Process
57:56 - Header / Implementation files
1:09:09 - Primitive Types / Operators
1:10:15 - Function / Class Syntax
1:15:50 - STL Containers
1:17:30 - Live Coding (Variables, Functions, File Reading, Classes)
1:59:22 - File Reading Code (for assignments)
2:08:36 - Memory Overview
2:13:38 - Stack Memory
2:22:17 - Heap Memory
2:33:33 - Pointers / References
2:50:17 - Pass By Reference / Value
3:04:51 - RAII / Smart Pointers
3:17:03 - Inheritance
3:22:04 - Live Coding (Pointers, References, RAII, Classes)
Memorial University - Computer Science 4300 - Fall 2024
Intro to Game Programming
Professor: David Churchill - http://www.cs.mun.ca/~dchurchill/
This is a course for students interested in learning the fundamentals of game programming and game engine architecture. Topics include an introduction to: vector math for games, rendering, animation, and artificial intelligence, collision detection, game physics, and user-interfaces. Students will be writing fully functional games using an ECS (Entities, Components, Systems) architecture, using the C++ programming language and the SFML graphics library.
Course Assignments / Files will not be released publicly
Video Information
Views
82.7K
Likes
2.3K
Duration
03:59:55
Published
Sep 10, 2024
User Reviews
4.7
(16) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends