C programming, Golden step to become software developer

The C programming language is one of the foundation or base-language of many programming languages today.
4.5 (10 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,558 students enrolled
$85
Take This Course
  • Lectures 72
  • Contents Video: 4.5 hours
    Other: 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2014 English

Course Description

The C programming language is one of the foundation or base-language of many programming languages today. Dennis Ritchie developed the C language and it has known as the mother of programming languages. It has nearly been four decades since C programming language invention and yet it is in use in many applications today. The invention of the C language made the usage of languages like COBOL, PASCAL, and FORTAN obsolete. The C language is widely in use today. Many other programming languages have their programming structure evolved from the C language just like the C++ and C# programming languages. The C language is very robust and it could be used to implement many programs, software and applications. Any person who is interested in learning programming should first make sure that he/she has a strong basic background in C programming language. A person who masters the varied aspects of the C programming language can master any other programming language with relative ease.

Why you should take this course

1. 69 lectures, 9 Sections and 6 quizzes

2. Reduced length of videos: We have removed any useless second from the videos to save the user's time.

3. Use of Zoom and pan : We have used Zoom and Pan technique to improve the visibility of the content in the videos on computers and mobile devices.

4. Easy to understand : The instructor has a neutral accent, Which make's understanding him easy.

5. Downloadable material are available with many videos, In order to help the users

6. The size of the videos is small, as high compression and advance codec's are used to render, which makes buffering of videos fast.

7. Regular updates (if required)

  • This course covers concepts like
  • Why we should learn C programming
  • History of c programming language
  • Where C programming stands in programming world
  • Where C is Used
  • Comparison of C programming launguage with English
  • Variables and Constants under C programming
  • Keywords under C programming
  • Hello World program demonstration
  • Lets become good coders
  • datatypes
  • format specifiers and escape sequences
  • How to Interchange values of variables
  • Decision making using if condition
  • Operators
  • Understanding Typecasting
  • Storage classes
  • Const and volatile
  • Understanding loops
  • Understanding break And continue
  • Understanding Case control structure
  • Function Prototyping
  • Global vs Local variable
  • Understanding arrays
  • Understanding Strings
  • String input under user, demonstration
  • String manipulation functions
  • Multidimensional array
  • Passing arrays to functions
  • Enum
  • Typedef
  • Structures
  • Union under C programming
  • Pointers
  • Call be reference
  • Memory layout of array
  • reading text from a file
  • Writing on a file
  • Read from file and write into another file
  • Appending file

The price of this course is low, but there would be hike in price in regular interval Happy Learning :)

30 days money back guarantee, NO risk!


What are the requirements?

  • Basic Computer knowledge
  • Dev C++ (Software)
  • A computer

What am I going to get from this course?

  • Understand, How to program in C programming language
  • Concepts in C programming
  • Write independent C programs

What is the target audience?

  • I highly recommend everyone to take this course, as everyone should know how computers could be programmed
  • The Students who want to make careers in IT, This is for you!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Backgrounds
Welcome
Preview
01:09
02:03

This video tells us, Why we must learn C programming.

Short History of C programming language
02:02
Where C programming stands in programming world
02:41
Where C is used
02:03
Comparison of C programming language with English
02:39
Readme
1 page
Section 2: Basic's
Variables and Constants under C programming
07:37
Keywords under C programming
1 page
Hello world program demonstration
03:00
Let's become good coder's
2 pages
The basics
2 pages
Understanding datatypes
06:32
Understanding format specifiers and escape sequences
07:12
Some more important stuffs you must know!
07:59
How to Interchange values of variables
04:05
Understanding Decision making using if condition
11:55
Understanding relational operators
07:00
Understanding miscellaneous operators
08:12
Understanding Logical operators
03:11
Demonstration of logical operators - part 1
03:50
Demonstration of logical operators - part 2
09:37
Demonstration of arithmetical operator
03:24
Modulus operator is important!
03:47
Understanding goto
2 pages
Understanding bitwise operators
2 pages
Understanding assignment operators
2 pages
Understanding Typecasting
1 page
Some more Important stuff!
3 pages
storage classes
4 pages
Const and volatile
1 page
What would be the the output ?
10 questions
Section 3: Understanding Loops
Introduction to loops
1 page
Understanding while loop
06:27
Few details you should remember
2 pages
Understanding Increment and Decrement
3 pages
Understanding for loop
11:59
Understanding break and continue
2 pages
Understanding Do while loop
05:24
Understaning Nesting of loops
09:20
Quiz on loops
5 questions
Section 4: Case Control
Understanding case control structure
08:37
Demonstration program : Basic calculator
04:42
2 questions

You can share your thoughts about the course with me directly, by messaging me.

Section 5: Functions
Introduction to functions
06:41
Function prototyping
1 page
Global vs. Local variables
2 pages
Demonstration of function - Sample program
08:41
Understanding usage of functions
07:27
Understanding command line argument
05:16
Quiz on functions
5 questions
Section 6: Arrays
Understanding arrays
04:30
Working with array
Preview
05:39
Sorting of array elements
05:10
Understanding Strings
06:30
String Input form user, demonstration
02:01
String Manipulation functions
1 page
Multidimensional arrays
04:05
Passing arrays to functions
03:00
Quiz on array
4 questions
Section 7: Secondary Datatypes
Understanding Emum
Preview
06:55
Understanding Typedef
1 page
Understanding Structures
10:32
Union under C programming
1 page
Section 8: Pointers
Introduction to pointers
09:04
Understanding Pointers
7 pages
Understanding call by reference
Preview
11:17
Memory layout of array
08:47
Practice program - Pointers in action : Accept Two strings using pointers
05:24
Quiz on pointers
3 questions
Section 9: Files
Introduction to files
2 pages
Reading text form file
08:56
Writing on a file
03:47
Read from file and write into another file
04:22
Append file
04:22
Quiz on files
1 question
Section 10: Discounts
Offers
Article
Claim your certificate
Article
Thank you!
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Chaand Sheikh, Instructor for 20,000+ students

Chaand is a knowledgeable person and has keen interest in helping students worldwide. Chaand is Director of StudyEasy Organization and Chaand and his team is dedicated to build high quality content of technology based topics.  

Ready to start learning?
Take This Course