Introduction
  • Welcome to this course!
  • About your instructor...
  • What is covered in this course?
  • Download The Source Files
Quick Intro To Computer Basics
  • Section Introduction
  • Important message about reviews
  • CPU, GPU and 32-bit versus 64-bit Processors
  • Memory & Storage
  • Software: BIOS, OS and Programs
  • A quick look at Programming Languages
  • A brief history of C language
  • Quiz 1
Installing & Configuring Visual Studio
  • Downloading Visual Studio 2015
  • Installing Visual Studio 2015
Writing our First Program - A 'Hello, World!' Program in C
  • Writing Our First Program Using Visual C on the Command-Line
  • Using Visual Studio Command Prompt to write 'Hello, World' one more time
  • Using Visual Studio IDE (2015) to write our first C Program
  • Hello World in C using Visual Studio 2017 version 15.3 and later
  • A Deeper Look At Our First C Program & Compilation Process
  • Quiz 2
Walkthrough: Visual Studio IDE
  • Section Introduction and Overview
  • Visual Studio Start Page
  • Visual Studio File Menu
  • Edit Menu
  • Showing Line Numbers In The Text Editor
  • Tabs versus White Space
  • Quick Find in Visual Studio
  • Find & Replace in Visual Studio
  • Visual Studio Debug Menu
  • Build Menu
  • Visual Studio Solutions & Projects
  • Quiz 3
Fundamentals and Basics
  • Comments in C
  • C Symbols & Keyowrds
  • Introduction to C Data Types and Basic Types
  • Basic C Types Continued
  • How to use Basic C Types with prtinf format specifiers
  • C Variables and Constants
  • 'enum' Data Types in C
  • Variable Scope
  • More on Block Scope in C
  • Understanding & Creating C Functions
  • Quiz 4
Operators & Expressions
  • Operators & Expressions in C
  • Using Arithmetic Assignment Operators in C
  • Increment & Decrement Operators in C/C++
  • Cast Operator and Type Casting in C
  • Operator Precedence
  • Quiz 5
Conditional Statements
  • Using if...else...conditional statements
  • If...else...Code Example: Checking high blood pressure readings
  • Using Ternary Operator
  • Using switch statement
  • Using 'break' keyword...
  • Quiz 6
Loops, Jump keywords & Control Flow
  • Introduction to Loops
  • Understanding For Loops in C/C++
  • Using For Loops in C/C++
  • Stepping through and debugging a 'for' Loop
  • Using 'while' loops in C/C++
  • Using 'do...while' Loops in C/C++
  • Using 'continue' keyword...
  • Using 'goto'...
  • Quiz 7
Arrays
  • Introduction to Arrays
  • Working with single-dimension arrays in C/C++
  • Arrays and Functions
  • How To Calculate Array Size in C/C++
  • Working with 2D Arrays
  • Declaring and Initializing Multidimensional Arrays
  • Character Arrays versus Strings
  • Quiz 8
Pointers
  • Introduction & Section Overview
  • Address of Operator (&)
  • Why Do We Need Pointers?
  • What is a pointer?
  • Using Pointers
  • A Closer Look At How Pointers Work!
  • Passing Pointers to Functions: Let's Implement Swap Function!
  • Passing Pointers to Functions: Example With 2 Pointers
  • Passing By Value vs. Passing By Pointer
  • Pointers and Arrays
  • Pointer Arithmetic: Working with Integer Pointers
  • Pointer Arithmetic: Printing out Memory Addresses for Pointers
  • Pointer Arithmetic: Working with Character Pointers (Strings)
  • Pointers and Strings: Beware of Attempting to Modify Read-Only Memory!
  • Pointers and Strings (2): Printing Out Vowels In a String
  • Pointers and Strings: Remove Vowels Example
  • Pointers and Arrays: Using Pointer Arithmetic with Arrays