YoVDO

Introduction to C++ Programming Language - Fundamentals and Game Development

Offered By: Dave Churchill via YouTube

Tags

C++ Courses Programming Languages Courses Object-oriented programming Courses Data Structures Courses Memory Management Courses Inheritance Courses Pointers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into a comprehensive 4-hour video lecture on C++ programming fundamentals, part of Memorial University's Computer Science 4300 course on game programming. Explore essential concepts including C++ origins, syntax, compilation process, memory management, and object-oriented programming principles. Follow along with live coding demonstrations covering variables, functions, file reading, classes, pointers, references, and RAII. Gain insights into C++'s advantages, disadvantages, and evolution through various versions. Learn about crucial topics such as STL containers, namespaces, primitive types, operators, and inheritance. Enhance your understanding of memory concepts, including stack and heap memory, as well as smart pointers. Perfect for aspiring game developers and those seeking a solid foundation in C++ programming.

Syllabus

- Online Resources
- What is C++?
- Advantages / Disadvantages
- C / C++ Origins
- C++ Versions
- Hello World, explained
- Whitespace / Formatting
- STL / Namespaces
- C++ Compilation Process
- Header / Implementation files
- Primitive Types / Operators
- Function / Class Syntax
- STL Containers
- Live Coding Variables, Functions, File Reading, Classes
- Memory Overview
- Stack Memory
- Heap Memory
- Pointers / References
- Pass By Reference / Value
- RAII / Smart Pointers
- Inheritance
- Live Coding Pointers, References, RAII, Classes


Taught by

Dave Churchill

Related Courses

Computer Graphics
University of California, San Diego via edX
Intro to Parallel Programming
Nvidia via Udacity
Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera