× 1.) C++ is not the C Language -- Course Introduction2.) C++ Batteries Included - STL and GDB Debugging with the STL3.) Functions 1: Making our code more modular | GDB and Functions4.) Input and Output5.) C++: Thinking about memory6.) Memory Allocation and Layout7.) Object-Oriented Programming 18.) OO Continued and SFML Library Introduction9.) Scope, Building libraries and more on C++ tooling10.) Object-Oriented Programming 211.) Putting it Together -- Building Data Structures12.) Falling Sands13.) No Class Memorial Day14.) Pointers 2 - Getting Smart15.) C++ Templates16.) Review (Possibly Quad Tree Data Structure Overview)17.) Graphs18.) No Class19.) Splines Data Structure20.) Color Cycling, Sprite Animation, and Resource Manager(Singleton)21.) Concurrency and Threading22.) C++ Memory Model and threading continued23.) Iterators and Algorithm24.) Data Compression
☰ Select another Module

Module 3 - Functions 1: Making our code more modular | GDB and Functions

Audio/Video Recording

Audio Recordings are posted after class within a youtube playlist. Occasionally technical errors happen, but I do my best to post recordings as soon as possible to a playlist.

The full course playlist is here: Course Youtube Playlist

Module Content

Module Overview

In this module we learn about functions!

Module Outline

  • Lecture outline
    • Pass by Value
    • Pass by Reference
    • const parameters
    • constexpr parameters
    • Function polymorphism
    • Small math library
    • Using GDB to debug functions
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!