Programming in C- The Complete Course

This course will prove a launching pad for you to enter the world of coding. The crisp explanation and loads of programs will make you grasp all the topics.

23 sections • 117 lectures • 11hrs 49mins
Reviews: 0

Programming in C- The Complete Course
$12  $0
Add to Cart
Buy Now

"If you learn programming in C comprehensively there is no looking back in your programming/development career".
All the programming veterans swear by the above statement.

This course has been designed very meticulously for anyone who wants to learn Programming in C from basic to advanced level.
The author has created this course by leveraging his vast experience of training thousands of students using offline as well as online modes.

The course starts from the ground up and takes you up the last rung of the ladder. Even if you don't know what is programming, this course will not disappoint you as the author starts from the introduction to programming.

All advanced topics viz. pointers, functions, call by value Vs. call by reference, recursion, arrays sorting, searching techniques, structures, Unions, File handling have been covered in a very illustrative manner. A great deal of emphasis has been laid on coding examples with full explanation.

This course will pave your way to becoming a seasoned and hardcore programmer.


Course content
23 sections • 117 lectures • 11hrs 49mins

Profile of Instructor - 02mins
Introduction to the course - 02mins
What you are going to learn - Curriculum - 04mins
Basic concepts of programming languages and Life cycle of a C program - 04mins
Structure of a C program - 03mins
Character set, tokens, Data types, I/O library functions - 09mins
Formatted I/O functions printf() and scanf() - 10mins
First Sample Program - 07mins
Second Sample Program - 06mins
Difference between getch(), getche() and getchar() - 08mins
Formatting output - 07mins
Type casting: Implicit and Explicit - 04mins
More Sample programs - 07mins
Operators in C language - Part I - 07mins
Operators in C language - Part 2 - 09mins
Operators in C language - Part 3 - 03mins
Precedence and Associativity of operators - Part I - 04mins
Precedence and Associativity of operators - Part 2 - 03mins
Programming constructs in C - General concept - 06mins
Programming constructs in C - Using if and if..else statement (Part I) - 09mins
Programming constructs in C - (using nested if) Part 2 (a) - 06mins
Programming constructs in C - (using nested if) Part 2 (b) - 03mins
Alternative to nested if - 03mins
Programming constructs in C - (using if..else..if ladder) Part - 1 - 07mins
Programming constructs in C - (Alternative to if..else..if ladder) Part - 2 - 03mins
Switch case Part - 1 - 08mins
switch case Part - 2 - 07mins
Introduction to loops - 02mins
while loop in action - 06mins
do..while loop in action - 05mins
for loop in action - Part I - 04mins
for loop in action - Part 2 - 07mins
for loop in action - Part 3 - 05mins
Sample loop programs - Part I - 10mins
Sample loop programs - Part 2 - 05mins
Sample loop programs - Part 3 - 06mins
Nested Loops - Part I - 09mins
Nested Loops - Part 2 - 08mins
The basic concept of arrays - 08mins
Traversal of array elements - Part 1 - 06mins
Traversal of array elements - Part 2 - 04mins
Traversal of array elements - Part 3 - 11mins
Linear Search Logic and algorithm - 07mins
Linear search program - 05mins
Logic of Binary search - 10mins
Algorithm of binary search - 05mins
Program of binary search - 07mins
Logic of Bubble sort - 08mins
Program of bubble sort - 07mins
Algorithm of bubble sort - 02mins
Logic of selection sort - 07mins
Program of selection sort - 07mins
Algorithm of selection sort - 03mins
Basics of double dimensional arrays - 08mins
Matrix addition - 05mins
Strings Part - 1 - 10mins
Strings Part - 2 - 07mins
Basics of pointers - 07mins
Pointers in action Part - 1 - 05mins
Pointers in action Part - 2 - 04mins
Pointer to pointer - 05mins
Pointer Arithmetic - 06mins
Subtracting two pointer variables - 02mins
Arrays and Pointers - 07mins
Dynamic Memory Allocation Part - 1 - 07mins
Dynamic Memory Allocation Part - 2 - 04mins
Basics of functions - 07mins
Developing Functions - A practical approach - Part 1 - 10mins
Developing functions - A practical approach - Part 2 - 10mins
Developing functions , A practical approach - Part 3 - 10mins
Scope of variables in functions - Part 1 - 05mins
Scope of variables in functions - Part 2 - 05mins
Working with global variables - 06mins
Name clashing of local variables Vs. global variables - 05mins
Some facts about return statement - 04mins
Calling a function by value - 05mins
Calling a function by reference - 06mins
Passing an array to a function - 05mins
Recursion (Recursive functions) - Part 1 - 04mins
Recursion (Recursive functions) - Part 2 - 10mins
Auto and static storage classes - 09mins
Register and extern storage classes - 08mins
Command Line Arguments - Part 1 - 08mins
Command Line Arguments - Part 2 - 04mins
Command Line Arguments - Part 3 - 04mins
Basics of structures - 05mins
Creating a structure and accessing it's members - 05mins
Working with multiple structures - 06mins
Pointer to structure - 05mins
Array of structures - 07mins
Alternative method of declarations of structures - 02mins
Passing a structure to a function - 05mins
Passing a structure to a function using call by reference - 04mins
Basics of unions - 01mins
A sample program of unions - 06mins
File Basics : Using fputc() to write on a file - 07mins
Using fgetc() to read from a file - 03mins
Using fprintf() and fscanf() to write and read multiple values on/from a file - 04mins
Using fwrite() and fread() to write and read structures on/from a file - 06mins
Basics of Graphics Programming - 06mins
Let's code our first graphics program - line drawing - 07mins
Drawing a circle - 05mins
Graphics output in Full Screen output window - 08mins
Drawing rectangle and ellipse - Part 1 - 04mins
Drawing rectangle and ellipse - Part 2 - 04mins
Drawing Concentric circles - 08mins
Applying colors to the outlines of the figures - 06mins
Filling up the figures with colors - Part 1 - 03mins
Filling up the figures with colors - Part 2 - 02mins
Displaying Text in Graphics Mode - 03mins
Formatting text in graphics - 04mins
Displaying pixels on screen - Part 1 - 01mins
Displaying pixels on screen - Part 2 - 04mins
Displaying Title of the graphics window - 02mins
Displaying pixels randomly on screen - Part 1 - 03mins
Displaying pixels randomly on screen - Part 2 - 01mins
Displaying circles and rectangles randomly - 03mins

Curriculum in a nutshell -

1) Basics
Basics concepts of Programming
Structure of a C programs
Character set, tokens,Data types, I/O library functions
Formatted I/O functions printf() and scanf()
Formatting output
Type casting : Implicit and explicit
Operators in C language
Precedence and associativity of operators

2) Programming constructs
If statement
switch case
while loop
do... while loop
for loop
Nested loops


3) Arrays
Basics concepts of arrays
Traversal of array elements
Sorting techniques
searching techniques
Double dimensional arrays
Strings (char arrays)


4) Pointers
Basics of pointers
Pointer to pointer
pointer arithmetic
subtracting two pointer variables
arrays and pointers
Dynamic memory allocation


5) Functions
Basics of functions
Prototype
definition
Calling
Scope of variables in functions
Working with global variables
Name clashing of local variables and global variables
Some facts about return statement
Calling a function by value
calling a function by reference
passing an array to a function
recursion

6) Command line arguments
Basics of command line arguments
Using array of pointers to retrieve command line arguments
Converting command line arguments into numeric data

7) Structures
Basics of structures
creating a structure ad accessing it's members
Working with multiple structures
pointer to structure
Array of structures
Alternative method of declarations of structures
passing structures to a function
passing structures to a function using call by reference

8) File handling in c
File Basics: Using fputc() to write
Using fgetc() to read from a file
using fprintf() and fscaf() to write and read multiple values on/from file
using fwrite() and fread() to write/read structures on/from files


Who should take this course?
This course has been created for anyone who wants to embark upon the exciting world of programming. Students pursuing the following courses will find it immensely useful for their career -
B.Tech
B.E
BCA
B.Sc (IT or Computer Science)
MCA
M.Tech
I strongly believe that anyone can learn how to code provided he or she has a zeal for it. So even if you are from Arts or Commerce background, you can take a plunge in the domain of programming.

What knowledge/Experience you should have to take this course
You need to have a laptop or any PC. Any C/C++ IDE (Integrated Development Environment) preferably Dev C++ or Code::Blocks will do. Please note that these IDE's are absolutely FREE and can be downloaded easily.

Required Software/Devices
No prerequisite or experience is there for undergoing this course as it starts from the ground up. Anyone who knows the basic operations of computers can go for it.

Teachers Message to You

The instructor of this course possesses a huge experience of training students in programming in C, C++, Java, Python, Data Structures, etc.

He has been imparting state of the art training to college and university students for the last more than 20 years. A large number of students placed in reputed IT companies stand testimony to the brilliant quality of his courses.

The message is - Programming is not only fun but also paves you path to get high paying jobs. Be determined to not lose your concentration and work hard.

Image
Anand Mahajan

I am Anand Mahajan. I have been training students in programming for the last more than 20 years. I have created online courses viz. programming in C, C++, Java, Python, Data structures with algorithms and implementation. I have a great passion for English language and also train students onlne to enhance their spoken English skills. A large number of my students working in MNC's vouch for the quality training that I impart.

Please login and purchase to view discussion

No Reviews available

No Preparation Journeys.