C Programming For Beginners: A Layman's Approach
4.1 (36 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,869 students enrolled

C Programming For Beginners: A Layman's Approach

C Programming fundamentals for absolute beginners using real world analogies
4.1 (36 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,869 students enrolled
Created by Satish Venkatesh
Last updated 11/2018
English
English [Auto-generated]
Current price: $11.99 Original price: $19.99 Discount: 40% off
3 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 4 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • At the end of my course, students will be having a clear understanding of the fundamentals of C Programming
Course content
Expand all 29 lectures 02:43:36
+ C Tokens, constants, variables
4 lectures 27:25

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

Preview 03:08

In this Lecture, Here we will be dealing with 

constants
variables
create a variable
data type size

Constants and Variables
09:58

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

Variables, Keywords, Identifiers, Declaration, Definition
10:26
+ Managing Input-Output Operations
2 lectures 12:56

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

Formatted Input-Output Operations
09:39

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

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

Unformatted Input-Output Operations
03:17
+ C Pre processor statements
1 lecture 05:57

In this Lecture, This session covers    

File inclusion 
Macro substitution

C Preprocessor
05:57
+ Control Statements
2 lectures 14:48

In this Lecture, we will be covering:

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

Conditional Statements
08:44

In this Lecture, we will be covering:

goto statement
break statement
continue statement

Unconditional Statements
06:04
+ Looping
3 lectures 22:56

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

For-statement
09:47

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

While/Do-While statement
04:01

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

Nested For/While Loop Statements
09:08
+ Arrays
3 lectures 20:06

In this Lecture, We will be understanding

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

Single Dimensional Arrays
06:25

In this Lecture, you will get to know 

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

Two Dimensional Arrays
07:36

In this Lecture, We will be understanding

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

Char Arrays
06:05
+ Functions
3 lectures 17:50

In this Lecture, you will get to know 

Function Declaration/Definition
Arguments and Parameters

Functions
06:21

In this Lecture, you will know the difference between

Local and Global Variables

Local and Global variables
06:30

In this Lecture, you will understand the concepts of 

Call by value
Call by reference

Preview 04:59
+ Structures and Unions
5 lectures 30:57

In this Lecture, We will understand the below concepts 

Structure Definition
Structure Declaration
Structure Initialization

Structures
08:14

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

Structures and Arrays
07:47

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

Array of Structures
08:03

In this Lecture, you will understand the concepts of

Union Definition
Union Declaration
Union Initialization

Preview 02:36

In this Lecture, we will be covering the below concepts

Structures and Functions
Unions and Functions

Structures, Unions and Functions
04:17
+ Pointers
2 lectures 10:11

In this Lecture, we will be learning the below concepts

Pointer Definition
Pointer Declaration
Pointer Initialization/Dereferencing

Pointers
05:28

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

Pointers and Arrays
04:43
+ Explain the programs below:
4 lectures 00:42
Question 1
00:11
Question 2
00:09
Question 3
00:09
Question 4
00:11
Requirements
  • To start up with this course, It is absolutely "not" necessary to have any coding experience in any computer programming languages
  • You will be able to understand,connect,enjoy and relate the concepts to your daily life and routines
Description

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.

Who this course is for:
  • Beginners in c programming language
  • manual testers who are keen to start with software development in C programming language