Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
This course is the FIRST, ONLY, and most comprehensive C PROGRAMMING course that brings the THREE ASPECTS TOGETHER - 1) On screen step-by-step explanation 2) Building programs in IDE and 3) hands-on exercises stepped through debugger. NO OTHER book, tutorial or course offers these unique set, anywhere on the internet.
Before you read further, see what my students are saying about this course:
"Nice content , clear explanation and step by step videos. This course is form scratch to advance and I very enjoyed this course and learned a lot . This is an amazing course of C Programming and play an important role to the foundation of other programming course. I recommend to everyone to join this course." - Waseem Rauf
Why is this C Programming course THE BEST? Our numbers speak for itself:
"Having seen great many tutorials on the net - this course is easily #1. The teaching style is amazing - with writing on the screen - much better than KhanAcademy. Through every concept the inner working is explained - which is the core of the matter for C language."
"Special mention throughout the course - explanation of the memory constructs for every C concept."
"I would like to give 11 out of 10 - as this course has exceeded my expectations!! Thanks Udemy"
COURSE UPDATE 26-Nov-2016:
Why you should learn C Programming language?
What you will get from our C programming course:
No specific requirements! We teach from the very early basics - you do not need to know any previous programming language. THIS is very your journey to programming knowledge begins :-) We even include a complete coding environment for Windows, that you can freely download and use from our course.
Who is this course for?
Important information before you enroll:
"Excellent course. A well-chosen level of information: from the basic (but not obvious) to advanced (but without a huge amount of details, which are not possibly to remember). Very good way of communication. No inconveniences often encountered in other courses like the useless movements of the mouse, clicking on everything what’s possible, repeating sentences several times etc...Thank you very much."
DON'T WAIT - ENROLL INTO THIS COURSE NOW - JOIN OVER 10000+ LEARNERS WHO HAVE TAKEN OUR COURSES
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction to C language|
WELCOME to our C Programming CoursePreview
|Lecture 2||5 pages|
|1.0 A Brief History of the C Programming Language
1.1. C Is a Middle-Level language
You can download this lesson for your reference.
Form of a C ProgramPreview
Quiz: Form of a C Program
THEORY: The Form of a C Program
Form of a C Program - With an example
|Lecture 6||2 pages|
You will see the logical steps behind creating an executable form of your C program.
Compiling, linking and running C program
Types of errors
|Section 2: BONUS: Get a FREE fantastic IDE (Integrated Development Environment) here!|
|Lecture 9||5 pages|
For all the programming examples in this course we use a fantastic, free development environment called Code::Blocks.
For your convenience, we have distributed the Windows version here - and you can download and install it. For Linux and Mac versions - the look and feel is the same - and download links are provided in the lesson.
How to: Watch this course in HD
|Section 3: Basic elements of C program|
Introduction to Basic elements of C Language
THEORY: The Basic Elements of C Programming
Categories of Variables
Identifiers and Rules of Identifiers
Data Types Introduction
Float and Double
|Section 4: Operators|
Introduction to Operators
Increment Decrement Operators
|Section 5: Input Output Statements|
|Lecture 30||1 page|
ASCII (i/ˈæski/ ASS-kee), abbreviated from American Standard Code for Information Interchange, also known as US-ASCII, is a character-encoding scheme.
Originally based on the English alphabet, it encodes 128 specified characters into 7-bit binary integers. It defines 95 printable characters, including the space (which is considered an invisible graphic), and 33 non-printing control characters - many of which are now obsolete.
Work on the ASCII standard began on October 6, 1960, with the first meeting of the American Standards Association's (ASA) X3.2 subcommittee. It was developed from telegraphic codes and its first commercial use was as a 7-bit teleprinter code promoted by Bell data services. The first edition of the standard was published during 1963, a major revision during 1967, and the most recent update during 1986. Compared to earlier telegraph codes, the proposed Bell code and ASCII were both ordered for more convenient sorting (i.e., alphabetization) of lists, and added features for devices other than teleprinters.
Introduction to Input Output statements
The printf Statement
printf Statement Formats
printf Program - Hello World
printf Program - Sum of Two integers
printf Program - Area of circle by r
Printf Program - Largest of two assigned values
printf Program - Area of a Rectangle
The Scanf Statement
scanf Program - Sum of two input numbers
|Section 6: Conditional Statements|
Introduction to Conditional Statements
The IF Statement
'if' statement program - Largest of two numbers
if..else Statement and Program to check if number Even or Odd
if Statement Program - Positive Negative or Zero numbers
if Statement Program - Largest of 3 numbers
if Statement Program - Number even or odd
if..else Program - Largest of 2 numbers
if..else Program - Given year is a Leap year or not
if..else Program - Check Variable is Integer or Float
if..else Program: Check Upppercase Lowercase
if..else Program: If character is Alphabet
|Section 7: Loop Statements|
Introduction to loops
The While Statement
While Program - Display 5 to 1 in reverse order
While Program - Display 1st 10 Even Numbers
While Program- Display 1st ten Odd Numbers
While program - Sum of 1st Five Natural Numbers
While Program - Sum of Arithmetic Series
While Program - Reverse Digits of Given Number
The Do..While Statement
Do..While Program - Factorial of N
Do..While Program - Arithmetical Operation of User Choice
The for Statement
While Program - Sum of Digits of Given Number
Do..While Program - Check Number is Palindrome
Do..While Program - Sum of Arithmetic Series
Do..While Program - 2nd Example - Sum of Arithmetic Series
The for Statement - Syntax Continued - Multiple Initializations - with Program
for statement - Program to Display 1st ten Odd Numbers
for statement Program to Find Factorial of N
for statement Program to Find Sum of Digits
For statement Program: to Find Sum of Arithmetic Series
For statement Program to Find Sum of Arithmetic Series - 2nd Program ver 2
For statement Program: To Check for Prime Number
Nested Loops - for Statement Program
Nested Loops - An Example Program
|Section 8: Arrays|
Introduction to arrays
Storing and accessing Array Elements
Single Dimensional Arrays - Program to read and display 10 numbers
Two Dimensional Arrays
Storing and Accessing fromTwo Dimensional Arrays
Multi-Dimensional Arrays - Program to read and display MxN array
|Section 9: Strings|
Introduction to Strings
How to assign, read and display Strings
Reading String data
Reading String data - Continued - Other techniques
Three ways of Displaying String data
LearnGood has been training learners for over 20 years - with a special focus on engineering students and corporates on technology oriented courses.
We have excelled in face-to-face, online courses and blended learning models.
Our expertise lies in Learning Analytics - ability to identify students who are learning very well and those who are not. And then provide special attention to both groups to maximize learning engagement.
Our courses have a word-of-mouth following amongst engineering students in India - and seats are booked out 6 months in advance - in several cities, Bangalore, Hubli, Dharwad. Through Udemy, we are keen to connect with learners worldwide and provide our best services.
We promise to be responsive to your learning needs and will strive to provide YOU an awesome learning experience.