Tuesday, February 15, 2011

Detailed C++ Video Tutorials

Youtube Channel

The Links column has the links that link you to the corresponding video from the video column. the C link will open up the video in the currnet tab and the N link will open up the video in a new tab but either way, you will be in the same place.

The Extension column has links the Extended videos, if you plan on following all the videos in order, the extended lessons are required to be watched to get the full benefit of the lesson. I put extension videos because i either left something out that was important, or i go over things that can go wrong and will show you how to trouble shoot certain issues

The Add-Ons column has links to the videos that are not required to be watched to recieve the full benefit of the C++ lessons, the code in these videos will not be explained in full detail. These are off-topic videos that are FYI and FYE (for your entertainment) and i think they are pretty interesting topics

The Source code column has links to the source code described in the corresponding video, that way you can copy and paste the code and re-edit it or do whatever you want with it.

The Challenge column has a video link (which is the V link) that shows you the running version of a program and you must try and write the code for it that does the same exact thing. Hopefully you can figure out a solution but if you can't, click on the S which provides you with a solution (sometimes more than one). There are many different ways to solve a problem
TitlelinksExtensionsAdd-onsSource codeChallenges
Lesson 0: Installing Visual C++ 2010 ExpressC NN/A
Lesson 1: Write your first program hereC N E1S
Lesson 2: The cout statementC NS
Lesson 3: Variables part 1: Declaring variablesC NS
Lesson 4: Variables part 2: Assigning variablesC NS
Lesson 5: Naming variablesC NN/A
Lesson 6: Mathematical OperatorsC NS
Lesson 7: the float and double typesC NS
Lesson 8: The cin statementC NSV S
Lesson 9: The char typeC NS
Lesson 10: The bool (Boolean) typeC NS
Lesson 11: Introduction to the if statementC NS
Lesson 12: Relational operatorsC N
Lesson 13: Different Variable typesC N
Lesson 14: If else statementC N
Lesson 15: Increment and Decrement part 1C NS
Lesson 16: The while loopC NS
Lesson 17: Increment and Decrement part 2C N
Lesson 18: Logial operatorsC N E1
Lesson 19: The while loop part 2C N
Lesson 20: The while loop part 3: break statementC NS
Lesson 21: Variables part 3: Data types & ASCIIC NE1
Lesson 22: Random Numbers and intro to LibrariesC N
Lesson 23: Introduction to ArraysC NA1
Lesson 24: Applying random numbersC N
Lesson 25: First game explained in detailC N
Lesson 26: Continuing from Lesson 25C N A1
Lesson 27: ArraysC N
Lesson 28: Arrays part 2 max/min example C N
Lesson 29: Arrays part 3C N
Lesson 30: The for loopC N
Lesson 31: Random number errorsC N
Lesson 32: Non-repeating random numbers part 1C N
Lesson 33: Non-repeating random numbers part 2C N
Lesson 34: Introduction to Scope VisibilityC N
Lesson 35: More Scope VisibilityC N
Lesson 36: Introduction to functionsC NS
Lesson 37: Function Parameters & Return valueC NS
Lesson 38: Applying functionsC NS
Lesson 39: Applying functions part 2C N
Lesson 40: Applying functions part 3C N
Lesson 41: Function prototypesC N
Lesson 42: Header filesC N
Lesson 43: Intro to librariesC N
Lesson 44: ctime library (1)C N
Lesson 45: string library (1)C N
Lesson 46: Global variablesC N
Lesson 47: Brief Constructor and DestructorC N
Lesson 48: Memory addressesC N
Lesson 49: Intro to PointersC N
Lesson 50: Pointers part 2: the use of pointersC N
Lesson 51: Pointers part 3: dangers of pointersC N