This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Programming in C - The Complete Course
Listen in before you take a plunge
Introduction to the instructor (2:11)
Introduction To the course (3:19)
What you are going to learn - Curriculum (4:24)
Having the first brush
Basic concepts of programming languages and Life cycle of a C program (4:18)
Structure of a C program (3:45)
Character set, tokens, Data types, I/O library functions (9:02)
Sample programs to get you going
Formatted I/O functions printf() and scanf() (10:01)
First Sample program (7:59)
Second sample program (6:04)
Difference between getch(), getche() and getchar() (8:11)
Formatting output (7:46)
Type casting: Implicit and Explicit (4:24)
More Sample programs (7:19)
Operators in C Language
Operators in C language - Part I (7:02)
Operators in C language - Part 2 (9:07)
Operators in C language - Part 3 (3:40)
Precedence and Associativity of operators - Part I (4:31)
Precedence and Associativity of operators - Part 2 (3:38)
Sequence construct and all about if programming construct
Programming constructs in C - General concept (6:26)
Programming constructs in C - Using if and if..else statement (Part I) (9:27)
Programming constructs in C - (using nested if) Part 2 (a) (6:14)
Programming constructs in C - (using nested if) Part 2 (b) (3:16)
Alternative to nested if (3:25)
Programming constructs in C - (using if..else..if ladder) - Part 1 (7:10)
Programming constructs in C - (Alternative to if..else..if ladder) - Part 2 (3:38)
switch....case construct
switch....case - Part 1 (8:50)
switch....case - Part 2 (7:30)
Iteration construct - Loops
Introduction to loops (2:55)
while loop in action (6:02)
do..while loop in action (5:45)
for loop in action - Part I (4:04)
for loop in action - Part 2 (7:19)
for loop in action - Part 3 (5:29)
Honing the programming skills using loops
Sample loop programs - Part I (10:09)
Sample loop programs - Part 2 (5:26)
Sample loop programs - Part 3 (6:01)
Nested Loops - Part I (9:30)
Nested Loops - Part 2 (8:20)
The concept of arrays & their programming
The basic concept of arrays (8:27)
Traversal of array elements - Part 1 (6:30)
Traversal of array elements - Part 2 (4:39)
Traversal of array elements - Part 3 (11:02)
Searching Techniques
Linear Search - Logic & Algorithm (7:58)
Linear search program (5:46)
Logic of Binary search (10:35)
Algorithm of Binary search (5:22)
Program of Binary search (7:40)
Sorting Techniques
Logic of Bubble sort (8:58)
Program of Bubble sort (7:03)
Algorithm of Bubble sort (2:37)
Logic of selection sort (7:31)
Program of selection sort (7:06)
Algorithm of selection sort (3:13)
Double dimensional arrays
Basics of double dimensional arrays (8:56)
Matrix Addition (5:30)
Logic of Matrix Multiplication (8:50)
Algorithm & Program of Matrix Multiplication (8:00)
Strings
Basics of Strings - Part 1 (10:28)
Basics of Strings - Part 2 (7:27)
Pointers
Basics of Pointers (7:27)
Pointers in action Part - 1 (5:48)
Pointers in action Part - 2 (4:16)
Pointer to Pointer (5:47)
Pointer Arithmetic (6:13)
Subtracting two pointer variables (2:49)
Arrays and Pointers (7:16)
Dynamic Memory Allocation
Dynamic Memory Allocation - Part 1 (7:14)
Dynamic Memory Allocation - Part 2 (4:49)
Functions
Basics of Functions (7:42)
Developing Functions - A practical approach Part - 1 (10:59)
Developing Functions - A practical approach Part - 2 (10:10)
Scope of variables in functions Part - 1 (5:09)
Scope of variables in functions Part - 2 (5:06)
Working with global variables (6:08)
Name clashing of local variables Vs. global variables (5:10)
Some facts about return statement (4:40)
Calling a function by value (5:39)
Calling a function by reference (6:12)
Passing an array to a function (5:55)
Recursion
Recursion (Recursive functions) Part - 1 (4:24)
Recursion (Recursive functions) Part - 2 (10:01)
Storage Classes in C
auto and static storage classes (9:42)
register and extern storage classes (8:07)
Command Line Arguments
Command Line Arguments Part - 1 (8:52)
Command Line Arguments Part - 2 (4:33)
Command Line Arguments Part - 3 (4:11)
Structures
Basics of Structures (5:10)
Creating a structure and accessing it's members (5:19)
Working with multiple structures (6:01)
Pointer to structure (5:19)
Array of structures (7:24)
Alternative method of declarations of structures (2:33)
Passing a structure to a function (5:09)
Passing a structure to a function using call by reference (4:31)
Unions
Basics of Unions (1:45)
A sample program of unions (6:26)
File Handling in C
File Basics : Using fputc() to write on a file (7:14)
Using fgetc() to read from a file (3:20)
Using fprintf() and fscanf() to write and read multiple values on/from a file (4:07)
Using fwrite() and fread() to write and read structures on/from a file (6:05)
Graphics Programming in C
Basics of Graphics Programming (6:40)
Let's code our first graphics program - line drawing (7:17)
Drawing a circle (5:10)
Graphics output in Full Screen output window (8:44)
Drawing rectangle and ellipse - Part 1 (4:38)
Drawing rectangle and ellipse - Part 2
Drawing concentric circles (8:44)
Applying colors to outlines of figures
Filling up the figures with colors - Part 1 (3:11)
Filling up the figures with colors - Part 2 (2:15)
Displaying Text in Graphics Mode (3:56)
Formatting the Text in Graphics
Displaying pixels on screen - Part 1 (1:41)
Displaying pixels on screen - Part 2 (4:36)
Displaying Title of the graphics window (2:36)
Displaying pixels randomly on screen - Part 1 (3:44)
Displaying pixels randomly on screen - Part 2 (1:58)
Displaying circles and rectangles randomly (3:28)
Passing a structure to a function using call by reference
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock