Video tutorials about programming in the C++ programming language.
Part 1-10
Part 1:
- Introduction
- Program / Programming
- Programming languages
- C++ Programming language
[Only registered and activated users can see links. Click Here To Register...]
Part 2:
- Interpreted vs. Compiled
- C++ Compiler
[Only registered and activated users can see links. Click Here To Register...]
Part 3:
- Different compilers / same stuff
- Project
- Console / Window / etc
- Hello world code
- Build/Compile/Run/Debug
- Typing mistakes
[Only registered and activated users can see links. Click Here To Register...]
Part 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
[Only registered and activated users can see links. Click Here To Register...]
Part 5 (Updated vesrsion 1):
- printing text
- semicolon
- whitespace and clarity
- wait for some typing
- cAsE-senSitIvitY
- return where you came from
[Only registered and activated users can see links. Click Here To Register...]
Part 6 (update 1):
- Text vs Code
- Escape characters
- Math Calculations
[Only registered and activated users can see links. Click Here To Register...]
Part 7 (update 1):
- Variables
- Integer type
[Only registered and activated users can see links. Click Here To Register...]
Part 8:
- int, short, long
- unsigned short
- unsigned long
- signed short
- signed long
- cout concatenation
[Only registered and activated users can see links. Click Here To Register...]
Part 9:
- float, double, integer truncation
- char
[Only registered and activated users can see links. Click Here To Register...]
Part 10:
- rvalue / lvalue
- expressions
[Only registered and activated users can see links. Click Here To Register...]
Part 11-20
Part 11:
* Operators = + - / * %
* Integer/Float/Char Casting/Truncation
[Only registered and activated users can see links. Click Here To Register...]
Part 12:
* const
* bool
* Operators += -= *= /= %=
[Only registered and activated users can see links. Click Here To Register...]
Part 13:
* Operators ++ -- (prefix/postfix)
* if/else statements intro
Correction at 5:25 = using a variable (like y in the video) before intializing it with some value has the effect of (not runtime error but rather) "Undefined Behaviour" and the program may seem to work when really theres a big bug in there.
Even more so: in this particular example using the code
++y = x++
Things are yet again undefined as to what happens first; does x get assigned to y first? do they increment first? This is undefined which means maybe your compiler will decide on a certain order of operations that'll make things work out, or maybe things will /look/ like they work out, or maybe they wont work at all :) its undefined. Use parentheses in such situations.
The point being taught here though is not to perform operations on a variable that doesnt have some value already assigned to it.
[Only registered and activated users can see links. Click Here To Register...]
Part 14:
* if/else statements
* Operators equals/more-than/less-than
[Only registered and activated users can see links. Click Here To Register...]
Part 15:
* operators not-equals/more-or-equals/less-or-equals
* nested if/else statements
[Only registered and activated users can see links. Click Here To Register...]
Part 16:
* More on if/else statements
* Braces
* When the if/else statement is over
[Only registered and activated users can see links. Click Here To Register...]
Part 17:
* Logical Operators
* Operator Precedence problem
* Parenthesis and clarity
[Only registered and activated users can see links. Click Here To Register...]
Wrap 1 @ video 17
[Only registered and activated users can see links. Click Here To Register...]
wrap 2 @ video 17
[Only registered and activated users can see links. Click Here To Register...]
wrap 3 @ video 17
[Only registered and activated users can see links. Click Here To Register...]
wrap 4 @ video 17
[Only registered and activated users can see links. Click Here To Register...]
Part 18:
* Function definitions
* Declaration order
* Calling/returning
[Only registered and activated users can see links. Click Here To Register...]
Part 19:
* Functions' returning values / return type
[Only registered and activated users can see links. Click Here To Register...]
Part 20: (update 1)
* void and returning
* Returning immediately
* More than one return statement
* Variable scope/visibility
[Only registered and activated users can see links. Click Here To Register...]