4.25 out of 5
4.25
36 reviews on Udemy

C Programming For Beginners: A Layman’s Approach

C Programming fundamentals for absolute beginners using real world analogies
Instructor:
Satish Venkatesh
1,869 students enrolled
English [Auto-generated]
At the end of my course, students will be having a clear understanding of the fundamentals of C Programming

C is a basic learning for all of us before starting with anything related to programming.

This course is from a software engineer who has managed to crack interviews in around 16 software companies.

Sometimes, life gives us no time to prepare, There are emergency times where in we have to buck up our guts and start  bringing the situations under our control rather then being in the control of the situation.  At the end of the day, All leave this earth empty handed. But given a situation, we should live up or fight up in such a way that the whole action sequence should make us proud and be giving us goosebumps when we think about it right after 10 years.  

The Course “C Programming Basic: A Layman’s Approach” is basically designed for beginners, students, freshers in c programming and manual testers who want to start their careers in software development.

This session helps you to understand the fundamentals of C programming by relating them to real world analogies (right from your plumber to your vegetable basket). This solves your need to understand concepts in a more easier way.

If you are not comfortable with writing programs because of the lack/difficulty in understanding of the concepts, we will be helping you to ease yourself in through the basics of the c program development world. This way you can come out of your computer programming phobia.

Here, we both as novice programmers (as absolute beginners) will approach and explore the concepts of basic functionalities of different C constructs, control statements, loops, nested loops, structures, unions, arrays and pointers. 

The uniqueness of this course is you will be able to easily connect to it and would start associating the real world with the programming world.

C Tokens, constants, variables

1
Introduction
2
C Tokens

In this Lecture, we will be covering the concepts of different c tokens. you will understand the importance of c tokens in the c programming language

3
Constants and Variables

In this Lecture, Here we will be dealing with 

constants
variables
create a variable
data type size

4
Variables, Keywords, Identifiers, Declaration, Definition

In this Lecture, we will be learning 

declaration, definition and initialization of variables
rules to define identifiers
keywords
delimiters and escape sequences
difference between declaration and definition
data type modifiers

Managing Input-Output Operations

1
Formatted Input-Output Operations

In this Lecture, you will get to know

input/output
formatted input
integer input
floating point input
character input
mixed mode input
formatted output
integer output
floating point output
character output

2
Unformatted Input-Output Operations

In this Lecture, you will be understanding the difference and use of the below apis

getchar()
gets()
putchar()
puts()

C Pre processor statements

1
C Preprocessor

In this Lecture, This session covers    

File inclusion 
Macro substitution

Control Statements

1
Conditional Statements

In this Lecture, we will be covering:

if statements
if-else-if statements
Nested if-statements
The switch statements

2
Unconditional Statements

In this Lecture, we will be covering:

goto statement
break statement
continue statement

Looping

1
For-statement

In this Lecture, we will be learning the concept of loops where in we will be dealing with for loops

2
While/Do-While statement

In this Lecture, you will get to know the meaning and difference between while and do-while loops

3
Nested For/While Loop Statements

In this Lecture, we will be understanding the concept of nested for and while loops.

Arrays

1
Single Dimensional Arrays

In this Lecture, We will be understanding

Single Dimensional Array Declaration
Single Dimensional Array Definition
Single Dimensional Array Initializing
Single Dimensional Array Processing 

2
Two Dimensional Arrays

In this Lecture, you will get to know 

Two Dimensional Array Declaration
Two Dimensional Array Definition
Two Dimensional Array Initializing
Two Dimensional Array Processing 

3
Char Arrays

In this Lecture, We will be understanding

Char Array Declaration
Char Array Definition
Char Array Initializing
Char Array Processing 

Functions

1
Functions

In this Lecture, you will get to know 

Function Declaration/Definition
Arguments and Parameters

2
Local and Global variables

In this Lecture, you will know the difference between

Local and Global Variables

3
Parameter Passing Mechanisms

In this Lecture, you will understand the concepts of 

Call by value
Call by reference

Structures and Unions

1
Structures

In this Lecture, We will understand the below concepts 

Structure Definition
Structure Declaration
Structure Initialization

2
Structures and Arrays

In this Lecture, you will understand the concept of declaring arrays in the structures

3
Array of Structures

In this Lecture, you will understand the concept of declaring/defining/referencing structure arrays (array of structure objects)

4
Unions

In this Lecture, you will understand the concepts of

Union Definition
Union Declaration
Union Initialization

5
Structures, Unions and Functions

In this Lecture, we will be covering the below concepts

Structures and Functions
Unions and Functions

Pointers

1
Pointers

In this Lecture, we will be learning the below concepts

Pointer Definition
Pointer Declaration
Pointer Initialization/Dereferencing

2
Pointers and Arrays

In this Lecture, we will be learning the concept and difference between pointers and arrays

Explain the programs below:

1
Question 1
2
Question 2
3
Question 3
4
Question 4
5
Question 5
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.3
4.3 out of 5
36 Ratings

Detailed Rating

Stars 5
16
Stars 4
9
Stars 3
6
Stars 2
3
Stars 1
2
34f4387f936ab5be8f4a27e71f3a148a
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
5 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion