|
Chapter 1 : Author Mentoring
-
Lesson 1.1 : Audience for this course
-
Lesson 1.2 : Job Role and Employment Opportunities
-
Lesson 1.3 : Pre-requisite Knowledge and Skills
-
Lesson 1.4 : Inspire with C Programming
Chapter 2 : Fundamentals
-
Lesson 2.1 : History of C
-
Lesson 2.2 : What is C?
-
Lesson 2.3 : Why we learn C?
-
Lesson 2.4 : Course Objective
Chapter 3 : Setting Up the Environment
-
Lesson 3.1 : Checklist for Installation
-
Lesson 3.2 : Step by Step Installation Process
-
Lesson 3.3 : Hello World Program
Chapter 4 : Language Basics
-
Lesson 4.1 : The Programming Languages
-
Lesson 4.2 : Compiler and Interpreter
-
Lesson 4.3 : The Structure of C Programs
-
Lesson 4.4 : Understanding Header Files
-
Lesson 4.5 : The main Function
-
Lesson 4.6 : Our first C Program
Chapter 5 : Essentials for C Programming
-
Lesson 5.1 : Typology
-
Lesson 5.2 : Size and Signed Qualifiers
-
Lesson 5.3 : Variables
-
Lesson 5.4 : Constants
-
Lesson 5.5 : Keywords
-
Lesson 5.6 : Comments
-
Lesson 5.7 : Operators
-
Lesson 5.8 : Operator Precedence
-
Lesson 5.9 : Format Strings and Escape Sequences
Chapter 6 : Input and Output Functions
-
Lesson 6.1 : Standard I/O Functions
-
Lesson 6.2 : Character I/O Functions
-
Lesson 6.3 : String I/O Functions
Chapter 7 : Decision and Control Flow Statements
-
Lesson 7.1 : IF Statements
-
Lesson 7.2 : Nested IF Statements
-
Lesson 7.3 : The switch case and go to Statements
-
Lesson 7.4 : The for Loop
-
Lesson 7.5 : The while Loop
-
Lesson 7.6 : The do...while Loop
-
Lesson 7.7 : Working with break and continue Keywords
Chapter 8 : Working with Arrays
-
Lesson 8.1 : Understanding Arrays
-
Lesson 8.2 : Un-sized Array Initializations
-
Lesson 8.3 : Reading Array Elements
-
Lesson 8.4 : Characters in Arrays
Chapter 9 : String Manipulations
-
Lesson 9.1 : Understanding and Comparing Strings
-
Lesson 9.2 : Copying and Finding Length of a String
-
Lesson 9.3 : String Reverse and Concatenation
-
Lesson 9.4 : String Conversion and Searching a String
Chapter 10 : Functions
-
Lesson 10.1 : User-defined Functions
-
Lesson 10.2 : Using return Keyword
-
Lesson 10.3 : Function with Return Type and without Arguments
-
Lesson 10.4 : Function without Return Type and with Arguments
-
Lesson 10.5 : Function with Return Type and Arguments
-
Lesson 10.6 : Arrays in Functions
-
Lesson 10.7 : Recursion
-
Lesson 10.8 : Command Line Arguments
Chapter 11 : Storage Classes
-
Lesson 11.1 : Understanding Storage Classes
-
Lesson 11.2 : External Variables
-
Lesson 11.3 : The static and register variables
Chapter 12 : Pointers
-
Lesson 12.1 : What is Pointer?
-
Lesson 12.2 : Pointer Conversions
-
Lesson 12.3 : Arrays in Pointers
-
Lesson 12.4 : Function Pointers
-
Lesson 12.5 : Call by Value and Call by Reference
-
Lesson 12.6 : Dynamic Memory Allocation
-
Lesson 12.7 : The calloc function
Chapter 13 : Preprocessor
-
Lesson 13.1 : Macro Expansion
-
Lesson 13.2 : File Inclusion
-
Lesson 13.3 : Conditional Compilation
Chapter 14 : Structures and Unions
-
Lesson 14.1 : Understanding Structures
-
Lesson 14.2 : Nested Structures
-
Lesson 14.3 : Arrays in Structures
-
Lesson 14.4 : Functions in Structures
-
Lesson 14.5 : Pointers in Structures
-
Lesson 14.6 : Understanding Unions
Chapter 15 : File Management in C
-
Lesson 15.1 : Understanding Files
-
Lesson 15.2 : File Operations
-
Lesson 15.3 : Writing and Reading Characters
-
Lesson 15.4 : Writing and Reading Strings
-
Lesson 15.5 : Structures in Files
-
Lesson 15.6 : Using fscanf and fprintf functions
-
Lesson 15.7 : Understanding fseek and ftell Functions
-
Lesson 15.8 : Copying Files
-
Lesson 15.9 : Renaming and Removing Files
|