By request I will try to post an index to all tutorial videos right here. This list will hopefuly be updated regularly.
Tutorial (1)
* Introduction
* Program / Programming
* Programming languages
* C++ Programming language
Tutorial (2)
* Interpreted vs. Compiled
* C++ Compiler
Tutorial (3)
* Different compilers / same stuff
* Project
* Console / Window / etc
* Hello world code
* Build/Compile/Run/Debug
* Typing mistakes
Tutorial (4)
(Updated version 1)
* Fundamental Commands/Instructions/Keywords
* Custom made Commands/Instructions...
* .cpp .c / .hpp .h files (source/header)
* Including headers in source files
* Using stuff from header files
* Functions
* The c++ main function
Tutorial (5)
(Updated version 1)
* printing text
* semicolon
* whitespace and clarity
* wait for some typing
* cAsE-senSitIvitY
* return where you came from
Tutorial (6)
(updated version 1)
* Text vs Code
* Escape characters
* Math Calculations
Tutorial (7)
(updated version 1)
* Variables
* Integer type
Tutorial (8)
* int, short, long
* unsigned short
* unsigned long
* signed short
* signed long
* cout concatenation
Tutorial (9)
* float, double, integer truncation
* char
Tutorial (10)
* rvalue / lvalue
* expressions
Tutorial (11)
* Operators = + - / * %
* Integer/Float/Char Casting/Truncation
Tutorial (12)
* const
* bool
* Operators += -= *= /= %=
Tutorial (13)
* Operators ++ -- (prefix/postfix)
* if/else statements intro
Tutorial (14)
* if/else statements
* Operators equals/more-than/less-than
Tutorial (15)
* operators not-equals/more-or-equals/less-or-equals
* nested if/else statements
Tutorial (16)
* More on if/else statements
* Braces
* When the if/else statement is over
Tutorial (17)
* Logical Operators
* Operator Precedence problem
* Parenthesis and clarity
Tutorial wrap 1 (@ 17)
Tutorial wrap 2 (@ 17)
Tutorial wrap 3 (@ 17)
Tutorial wrap 4 (@ 17)
Tutorial (18)
* Function definitions
* Declaration order
* Calling/returning
Tutorial (19)
* Functions' returning values / return type
Tutorial (20)
(updated version 1)
* void and returning
* Returning immediately
* More than one return statement
* Variable scope/visibility
Tutorial (21)
(updated version 1)
* More variable scope/visibility
Tutorial (22)
* for loop
Tutorial (23)
* more on for loop
* break
* while loop
* do while loop
Tutorial (24)
* More on loops
* continue
Tutorial (25)
* Scope/Visibility in loops
* Conditional operator
Tutorial (26)
* switch statement
Tutorial (27)
* Declaration / Definition
* Passing variables to functions
Tutorial (28)
* Passing by value
* returning one result
Tutorial (29)
* Intro to OOP
* Partial syntax overview
Tutorial (30)
* classes are like variables
* member variables / methods
* creating an instance
* dot operator
Tutorial (31)
* OOP Design
* public / private
* public functions / private data
Tutorial (32)
* OOP Encapsulation
* Types of variables / Instances of variables
Tutorial (33)
* methods work exactly as functions
* ISO Standard C++
* Standard Library headers
Tutorial (34)
* creating arrays
* offset zero
* array boundaries
Tutorial (35)
* More on arrays
* standard string
Tutorial (36)
* member variable scope in methods
* passing a int rvalue (literal constant) into a function
* problem of using uninitialized member variables
Tutorial (37)
* (default) constructor
* making your own constructor
* passing to constructors
* initializer list
Tutorial (38)
* OOP Encapsulation
* class declaration / definition
* methods & functions- same rules (pretty much)
Tutorial (39)
class declarations in headers, definitions in source files.
Tutorial (40)
* source files are separate entities
* header files for declaration
* linker to the rescue
Tutorial wrap 1 (@ 40)
* some corrections
* comments
Tutorial wrap 2 (@ 40)
* more on comments
* more on passing into functions
* more on returning from functions
Tutorial wrap 3 (@ 40)
* casting basic types
* name clashes
Tutorial wrap 4 (@ 40)
* standard c++
Tutorial wrap 5 (@ 40)
* passing custom types
* returning custom types
* class scope
Tutorial wrap 6 (@ 40)
* warning - stay tuned
Tutorial wrap 7 (@ 40)
* cross-referencing c++ concepts
Tutorial (41)
* problem of scope limitations
Tutorial (42)
* variables in RAM
* memory addresses
Tutorial (43)
* address operator
* pointers
Tutorial (44)
* using pointers
* overcoming scope
Tutorial (45)
* more about pointers
* arrays are pointers
Tutorial (46)
* dangers of pointers
Tutorial (47)
* more dangers of pointers
Tutorial (48)
* heap memory allocation
Tutorial (49)
* 'delete'ing heap memory
* bypassing scope by passing memory address
Tutorial (50)
* more about 'delete'ing
* vital advice about heap memory
Tutorial (51)
* more heap-memory ugliness
* OOP insight
Tutorial (52)
* const/non-const pointers to const/non-const variables
Tutorial (53)
* const/non-const pointers to const/non-const variables
* write protection with const
Tutorial (54)
* passing by value vs passing by reference
Tutorial (55)
* returning by reference
* passing objects of classes by value
* the copy constructor
Tutorial (56)
* references
Tutorial (57)
* references continued
Tutorial (58)
* more references continued
Tutorial (59)
* function overloading
Tutorial (60)
* constructor overloading
* default parameters
Tutorial (wrap 1 at 60)
* function overloading + default parameters = ambiguity
* dont be using namespace std;
Tutorial (wrap 2 at 60)
* rule 1: declaration
* rule 2: OOP
(continued in next vid...)
Tutorial (wrap 3 at 60)
* (continued) the compiler and translation units
(continued in next vid...)
Tutorial (wrap 4 at 60)
* (continued) inclusion / linker / compiler / declaration and definition
Tutorial (61)
* inclusion guards
