Section 1 : Introduction
|
Lecture 1 | Welcome to Class! | 00:12:04 Duration |
|
Lecture 2 | Class Organization | 00:05:35 Duration |
|
Lecture 3 | Fundamentals of a Program | 00:17:36 Duration |
|
Lecture 4 | Overview | 00:13:23 Duration |
|
Lecture 5 | Language Features | 00:11:52 Duration |
|
Lecture 6 | Creating a C Program | 00:16:11 Duration |
Section 2 : Installing Required Software
|
Lecture 1 | Overview | 00:05:22 Duration |
|
Lecture 2 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 3 | About Certification | |
|
Lecture 4 | About Proctor Testing | |
|
Lecture 5 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 6 | INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM | |
|
Lecture 7 | About Certification | |
|
Lecture 8 | About Proctor Testing | |
|
Lecture 9 | Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM |
Section 3 : Starting to write code
|
Lecture 1 | Exploring the CodeBlocks Environment | 00:11:05 Duration |
|
Lecture 2 | Creating a Project in CodeBlocks | 00:04:53 Duration |
|
Lecture 3 | Creating and running your first C Program | 00:07:46 Duration |
|
Lecture 4 | (Challenge) Writing a C program that displays your name | 00:04:57 Duration |
|
Lecture 5 | (Demonstration) Writing a C program that displays your name | 00:03:59 Duration |
|
Lecture 6 | Structure of a C Program | 00:08:28 Duration |
Section 4 : Basic Concepts
|
Lecture 1 | Comments | 00:12:17 Duration |
|
Lecture 2 | The preprocessor | 00:04:42 Duration |
|
Lecture 3 | The #include statement | 00:11:55 Duration |
|
Lecture 4 | Displaying Output | 00:03:56 Duration |
|
Lecture 5 | Reading input from the terminal | 00:16:08 Duration |
Section 5 : Variables and Data Types
|
Lecture 1 | Overview | 00:16:36 Duration |
|
Lecture 2 | Basic Data Types | 00:18:49 Duration |
|
Lecture 3 | Enums and Chars | 00:19:05 Duration |
|
Lecture 4 | Format Specifiers | 00:15:50 Duration |
|
Lecture 5 | Command line arguments | 00:11:00 Duration |
|
Lecture 6 | (Challenge) Print the Area of a Rectangle | 00:06:54 Duration |
|
Lecture 7 | (Demonstration) Print the Area of a Rectangle | 00:11:56 Duration |
|
Lecture 8 | (Challenge) Create and use an enum type | 00:03:18 Duration |
|
Lecture 9 | (Demonstration) Create and use an enum type |
Section 6 : Operators
|
Lecture 1 | Overview | 00:08:22 Duration |
|
Lecture 2 | Basic Operators | 00:19:41 Duration |
|
Lecture 3 | Bitwise Operators | 00:24:34 Duration |
|
Lecture 4 | The Cast and sizeof Operators | 00:12:27 Duration |
|
Lecture 5 | Operator Precedence | 00:09:39 Duration |
|
Lecture 6 | (Challenge) Convert minutes to years and days | 00:03:33 Duration |
|
Lecture 7 | (Demonstration) Convert minutes to years and days | 00:10:54 Duration |
|
Lecture 8 | (Challenge) Print the byte size of the basic data types | 00:02:48 Duration |
|
Lecture 9 | (Demonstration) Print the byte size of the basic data types | 00:05:17 Duration |
Section 7 : Control Flow
|
Lecture 1 | Overview | 00:08:22 Duration |
|
Lecture 2 | If Statements | 00:21:13 Duration |
|
Lecture 3 | Switch Statement | 00:15:25 Duration |
|
Lecture 4 | (Challenge) Determine amount of Pay | |
|
Lecture 5 | (Demonstration) Determine the amount of weekly Pay | 00:18:00 Duration |
|
Lecture 6 | For Loop | 00:17:29 Duration |
|
Lecture 7 | While and Do-While | 00:12:46 Duration |
|
Lecture 8 | Nested Loops and loop Control - Break and Continue | 00:10:45 Duration |
|
Lecture 9 | (Challenge) Guess the Number | 00:07:06 Duration |
|
Lecture 10 | (Demonstration) Guess the Number | 00:18:52 Duration |
Section 8 : Arrays
|
Lecture 1 | Creating and using Arrays | 00:18:19 Duration |
|
Lecture 2 | Initialization | 00:09:53 Duration |
|
Lecture 3 | Multidimensional Arrays | 00:12:27 Duration |
|
Lecture 4 | Variable Length Arrays | 00:04:07 Duration |
|
Lecture 5 | (Challenge) Generate Prime Numbers | 00:06:04 Duration |
|
Lecture 6 | (Demonstration) Generate Prime Numbers | |
|
Lecture 7 | (Challenge) Create a simple Weather program | 00:05:25 Duration |
|
Lecture 8 | (Demonstration) Create a simple Weather Program | 00:14:17 Duration |
Section 9 : Functions
|
Lecture 1 | Basics | 00:13:22 Duration |
|
Lecture 2 | Defining Functions | 00:14:41 Duration |
|
Lecture 3 | Arguments and Parameters | 00:10:24 Duration |
|
Lecture 4 | Returning data from functions | 00:12:59 Duration |
|
Lecture 5 | Local and Global Variables | 00:09:54 Duration |
|
Lecture 6 | About Certification | |
|
Lecture 7 | (Demonstration) Write some functions! | 00:20:50 Duration |
|
Lecture 8 | (Challenge) Create a Tic Tac Toe Game | 00:06:28 Duration |
|
Lecture 9 | (Demonstration) Create a Tic Tac Toe Game | 00:23:49 Duration |
Section 10 : Character Strings
|
Lecture 1 | Overview | 00:08:22 Duration |
|
Lecture 2 | Defining a String | 00:14:21 Duration |
|
Lecture 3 | Constant Strings | 00:07:25 Duration |
|
Lecture 4 | Common String Functions | 00:20:13 Duration |
|
Lecture 5 | Searching, Tokenizing, and Analyzing Strings | 00:19:51 Duration |
|
Lecture 6 | Converting Strings | 00:06:46 Duration |
|
Lecture 7 | (Challenge) Understanding char arrays | 00:03:14 Duration |
|
Lecture 8 | (Demonstration) Understanding char arrays | 00:15:09 Duration |
|
Lecture 9 | (Challenge) Utilizing common string functions | 00:01:54 Duration |
|
Lecture 10 | (Demonstration) Utilizing common string functions | 00:16:28 Duration |
Section 11 : Debugging
|
Lecture 1 | Overview | 00:21:02 Duration |
|
Lecture 2 | Understanding the call stack | 00:05:48 Duration |
|
Lecture 3 | Code Blocks Debugger | 00:12:20 Duration |
|
Lecture 4 | Common C Mistakes | 00:13:27 Duration |
|
Lecture 5 | Understanding Compiler Errors | 00:11:12 Duration |
Section 12 : Pointers
|
Lecture 1 | Overview | 00:11:03 Duration |
|
Lecture 2 | Defining Pointers | 00:07:20 Duration |
|
Lecture 3 | Accessing Pointers | |
|
Lecture 4 | (Challenge) Pointer Basics | 00:02:18 Duration |
|
Lecture 5 | (Demonstration) Pointer Basics | 00:06:54 Duration |
|
Lecture 6 | Using Pointers | 00:19:56 Duration |
|
Lecture 7 | Pointers and const | 00:07:13 Duration |
|
Lecture 8 | void pointers | 00:02:59 Duration |
|
Lecture 9 | Pointers and Arrays | 00:07:02 Duration |
|
Lecture 10 | Pointer Arithmetic | 00:17:22 Duration |
|
Lecture 11 | Pointers and Arrays Example | 00:07:09 Duration |
|
Lecture 12 | Pointers and Strings | |
|
Lecture 13 | (Challenge) Counting characters in a String | 00:03:32 Duration |
|
Lecture 14 | (Demonstration) Counting characters in a string | 00:09:08 Duration |
|
Lecture 15 | Pass by reference | 00:14:35 Duration |
|
Lecture 16 | (Challenge) Using Pointers as parameters | 00:01:56 Duration |
|
Lecture 17 | (Demonstration) Using Pointers as parameters | 00:07:23 Duration |
|
Lecture 18 | Dynamic Memory Allocation | 00:07:22 Duration |
|
Lecture 19 | malloc, calloc, and realloc | 00:17:26 Duration |
|
Lecture 20 | (Challenge) Using Dynamic Memory | 00:02:38 Duration |
|
Lecture 21 | (Demonstration) Using Dynamic Memory | 00:10:30 Duration |
Section 13 : Structures
|
Lecture 1 | Creating and Using Structures | 00:19:30 Duration |
|
Lecture 2 | Structures and Arrays | 00:10:59 Duration |
|
Lecture 3 | Nested Structures | 00:09:46 Duration |
|
Lecture 4 | Structures and Pointers | 00:20:25 Duration |
|
Lecture 5 | Structures and Functions | 00:11:09 Duration |
|
Lecture 6 | (Challenge) Declaring and Initializing a structure | 00:01:47 Duration |
|
Lecture 7 | (Demonstration) Declaring and Initializing a structure | 00:08:19 Duration |
|
Lecture 8 | (Challenge) Structure Pointers and Functions | 00:03:06 Duration |
|
Lecture 9 | (Demonstration) Structure Pointers and Functions | 00:13:31 Duration |
Section 14 : File Input and Output
|
Lecture 1 | Overview | 00:10:09 Duration |
|
Lecture 2 | Accessing Files | 00:16:01 Duration |
|
Lecture 3 | Reading for a file | 00:14:25 Duration |
|
Lecture 4 | Writing to a file | 00:09:10 Duration |
|
Lecture 5 | Finding your position in a File | 00:11:09 Duration |
|
Lecture 6 | (Challenge) Find the number of lines in a file | 00:02:04 Duration |
|
Lecture 7 | (Demonstration) Find the number of lines in a file | 00:07:20 Duration |
|
Lecture 8 | (Challenge) Convert characters in a file to uppercase | 00:03:05 Duration |
|
Lecture 9 | (Demonstration) Convert characters in a file to uppercase | 00:10:11 Duration |
|
Lecture 10 | (Challenge) Print the contents of a file in reverse order | 00:02:05 Duration |
|
Lecture 11 | (Demonstration) Print the contents of a file in reverse order | 00:07:04 Duration |
Section 15 : The Standard C Library
|
Lecture 1 | Standard Header Files | 00:03:29 Duration |
|
Lecture 2 | Various Functions | 00:11:34 Duration |
|
Lecture 3 | Math Functions | 00:03:03 Duration |
|
Lecture 4 | Utility Functions | 00:07:13 Duration |