Learn C programming from Scratch
3.8 (479 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.
10,448 students enrolled

Learn C programming from Scratch

A must learn programming language for beginners
3.8 (479 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.
10,448 students enrolled
Created by Rajarshi Das
Last updated 5/2018
English
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 11 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Great way to build the foundation for coding and to start learning other languages like Java
Course content
Expand all 23 lectures 03:23:31
+ Introduction
4 lectures 01:06:46
Different programming styles
16:21
More on header files and ASCII values
22:30
It will help you understand and apply the knowledge acquired by you from the first few lectures.
Coding assignment
3 questions
+ Decision making and branching
5 lectures 32:36
If statement
07:23
If else statement
10:04
Switch statement
06:41
Conditional ? :
04:36
goto statement
03:52
Decision making
Coding assignment
2 questions
+ Decision making and looping
4 lectures 18:54
Loops
02:09
while loop
08:01
for loop
03:57
do-while loop
04:47
Based on loops
Coding assignment
2 questions
+ Arrays and Functions
3 lectures 19:15
Arrays - One dimensional
06:32
Two dimensional array
04:21
User-defined functions
08:22
Based on the knowledge of previous lectures.
Coding assignment
2 questions
+ Structures
7 lectures 01:04:25
Structure
06:12
Structure (contd..)
09:42
Pointers
10:17
File Management
06:36
C under Windows
11:48
Windows Programming
11:09
Graphics in C and how to add a header file
08:41
Based on struct
Coding assignment
1 question
Requirements
  • Basic computer knowledge
Description

This course in C programming is intended towards all those who want to embark on this exciting journey of programming. Though there are more advanced languages like C++, java and C#, those languages are object oriented and involve complicated concepts of polymorphism and encapsulation. So it becomes difficult for a person who has just begun programming to understand such complex concepts, so instructors world wide still prefer C to be the first choice for beginner programmers. Now in this course at the beginning I have shown programming using Turbo C++ compiler. This is because it is a 16 bit compiler which is DOS centric. It provides lesser functionalities and is thus suitable for beginners. Later however when we become a little familiar with the concept of C, we move on to 32 bit compiler CodeBlocks. We will learn Windows programming as an experience to advanced C. C was widely used for programming 32 bit Windows but it requires knowledge of several interrupt messages and so nowadays Java is used instead. As a programmer after this course you will have an urge to learn other programming languages since the more languages at your command, the better. In this course I have tried to cover the entire C programming language, I have given several programs and left some programs to be solved by the students. However in case you face any difficulties, you can always contact me, my email id is sumonds4@gmail.com. I will also be available at the dashboard. Now to tell about myself I don't have years of experience in teaching, I completed my graduation in 2015, now I am completing my post graduation. I know languages like C++, java, C#, python, vhdl, verilog and MATLAB. This is my first course, I would like very much for your valuable comments and feedbacks. Depending on the response of students for this course I would introduce more such courses. Please go through the contents of lecture to know about the course. So friends Happy Programming!

Who this course is for:
  • People ready to GetSetGo on the path of coding