Difference between revisions of "Intermediate C++ Game Programming Tutorial 1"
(→Bonus Video: Red Pill [Memory and Data]) |
(→Bonus Video: Red Pill [Memory and Data]) |
||
Line 20: | Line 20: | ||
Since the video is already recorded, it will be released as optional content for people who are interested in the nitty-gritty details, but the keyword here is ''optional''; you are not required to know this content to continue on with the tutorials and it will not be referred to in the mainline tutorial series. | Since the video is already recorded, it will be released as optional content for people who are interested in the nitty-gritty details, but the keyword here is ''optional''; you are not required to know this content to continue on with the tutorials and it will not be referred to in the mainline tutorial series. | ||
− | [https://youtu.be/kOsnq5JJvawfuttbucker Red Pill [Memory and Data]] | + | Video link: [https://youtu.be/kOsnq5JJvawfuttbucker Red Pill [Memory and Data]] |
== Homework == | == Homework == |
Revision as of 23:34, 4 May 2017
We've been using int
s and float
s and bool
s this whole time, but have you ever wondered about a day in the life of a variable? In this video, we find that shit out, and so much more. We also learn about the cousins of int
and float
, adding to our arsenal basic data types we can use. What's the endgame you ask? This stuff is gonna help us understand pointers and strings, and it's just interesting shit.
Contents
Topics Covered
- The concept of memory (RAM)
- Binary and hexadecimal number systems
-
char
,short
,long long
,double
-
unsigned
integral types - The ranges and sizes of basic data types
- Layout of variables in memory
- Correspondence between C++ code and CPU operations
Video Timestamp Index
Bonus Video: Red Pill [Memory and Data]
The description of how variable are organized in memory in Tutorial 1 is a simplified model that will help us understand memory and pointers; it is not 100% accurate.
Chili had originally planned to teach the full details of how variables are allocated, explaining things like storage classes (stack, heap, static), the details of stack management and function stack frames, and exploration of the memory and machine instructions using the debugger. But then he realized that this amount of detail and complexity might be too much of a mind fuck for too many people, so he cut that content from Tutorial 1.
Since the video is already recorded, it will be released as optional content for people who are interested in the nitty-gritty details, but the keyword here is optional; you are not required to know this content to continue on with the tutorials and it will not be referred to in the mainline tutorial series.
Video link: Red Pill [Memory and Data]
Homework
None!