C Programming For Beginners Hands-On!

Learn the C Programming language FAST - onscreen step by step, then IDE, then debugger. Designed for TECHNICAL INTERVIEW
4.4 (68 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.
2,390 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 117
  • Length 12 hours
  • Skill Level All Levels
  • 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 4/2015 English

Course Description

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:

  1. The same C Programming course taught in classrooms over 18 years and 10000+ engineering students in India 
  2. You will feel you are learning face-to-face from an expert and friendly mentor.
  3. We are HANDS-ON: more than 60 actual programs solved step-by-step - nobody else teaches like us, guaranteed.
  4. See how programs are created step-by-step on screen, through the IDE and through the debugger
  5. STRONG FOUNDATION into the core concepts of the C Programming Language


"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:

  1. 12 NEW Programming lessons added ~2 hours added to the course! You will keep getting additional value from this course.
  2. Fantastic free downloadable IDE added in a new Section
  3. Downloadable ASCII Table added
  4. 1300+ students joined in 1 year

Why you should learn C Programming language?

  1. C programming is Present Everywhere – on every computing platform imaginable - from supercomputers to mobile and handheld devices
  2. Syntax and Semantics - C programming syntax is the root for every serious language – including C++, C#, Java, PHP, JavaScript, Objective C, ASPdotnet etc
  3. C programming language is the most popular language in the world today
  4. C programming is the Lingua Franca – default language of Universities worldwide, Open source

What you will get from our C programming course:

  • 117 video lessons - short and topic specific
  • 60+ actual programs solved step-by-step, then in code and then again in the debugger - so you will see the program in run time!!
  • 12+ hours of instruction - you will feel you are learning from a gentle expert - who teaches from the very basics
  • A world class COMPLETE coding environment for you to download and use is included - we use the same in our lessons (Windows version is included, you can download other versions very easily)

Pre-requisites:

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?

  1. Students with or without C programming in their curriculum
  2. Newbies starting out in C programming
  3. Self taught coders - who want to relearn C Programming in a systematic manner
  4. Experienced coders of other web languages - who want to learn what the greatness of C programming is all about
  5. Anyone who wants to lay a SOLID foundation in C Programming to their long and fruitful programming careers

---------

Important information before you enroll:

  1. In case you find the course useless for your career, don't forget you are covered by a 30 day money back guarantee, full refund, no questions asked!
  2. Once enrolled, you have unlimited, lifetime access to the course!
  3. You will have instant and free access to any updates I'll add to the course.
  4. Check out the curriculum and the FREE lectures for a course preview

"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

What are the requirements?

  • Nothing - we use the Code::Blocks development environment - which is distributed in this course for Windows environment. Linux users can download from the link provided.

What am I going to get from this course?

  • Program in the C Programming Language
  • Proceed to learn modern programming languages such as ASP.NET, Java, C++, C#, Ruby (not in this course though)
  • Read and understand other code libraries and code projects in C language

What is the target audience?

  • Students with or without C in their curriculum
  • Newbies starting out in programming
  • Self taught coders - who want to relearn in a systematic manner
  • Experienced coders of other web languages - who want to learn what the greatness of C is all about
  • Anyone who wants to lay a SOLID foundation to their long and fruitful programming careers
  • If you are an experienced programmer in C/C++/Java/C# etc., - this course is NOT for you - as it will cover many aspects of which you will be aware of already

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: Introduction to C language
WELCOME to our C Programming Course
Preview
02:36
5 pages
1.0 A Brief History of the C Programming Language

1.1. C Is a Middle-Level language
1.2. C Is a Structured Language
1.3. C Is A Programmer's Language

You can download this lesson for your reference.

Form of a C Program
Preview
07:30
Quiz: Form of a C Program
3 questions
THEORY: The Form of a C Program
1 page
Form of a C Program - With an example
03:30
2 pages

You will see the logical steps behind creating an executable form of your C program.

Compiling, linking and running C program
06:24
Types of errors
03:21
Section 2: BONUS: Get a FREE fantastic IDE (Integrated Development Environment) here!
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
1 page
Section 3: Basic elements of C program
Introduction to Basic elements of C Language
02:11
THEORY: The Basic Elements of C Programming
37 pages
Variables
01:47
Categories of Variables
02:26
Constants
04:34
Identifiers and Rules of Identifiers
06:44
Data Types Introduction
01:24
Integer DataType
09:30
Float and Double
03:10
Character DataType
07:45
Type casting
05:38
Section 4: Operators
Introduction to Operators
04:45
Arithmetic Operators
03:39
Relational Operators
05:11
Logical Operators
05:39
Conditional Operators
03:46
Assignment Operators
05:31
Increment Decrement Operators
06:04
Bitwise Operators
09:20
Section 5: Input Output Statements
1 page

ASCII (i/ˈæski/ ASS-kee), abbreviated from American Standard Code for Information Interchange, also known as US-ASCII,[2] 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.


In C library and Unix conventions, the null character is used to terminate text strings; such null-terminated strings can be known in abbreviation as ASCIZ or ASCIIZ, where here Z stands for "zero".

Introduction to Input Output statements
03:10
The printf Statement
07:39
printf Statement Formats
10:44
printf Program - Hello World
09:24
printf Program - Sum of Two integers
03:51
printf Program - Area of circle by r
05:06
Printf Program - Largest of two assigned values
05:09
printf Program - Area of a Rectangle
04:17
The Scanf Statement
05:20
scanf Program - Sum of two input numbers
06:45
Section 6: Conditional Statements
Introduction to Conditional Statements
04:03
The IF Statement
03:08
'if' statement program - Largest of two numbers
06:51
if..else Statement and Program to check if number Even or Odd
06:32
if Statement Program - Positive Negative or Zero numbers
04:55
if Statement Program - Largest of 3 numbers
12:12
if Statement Program - Number even or odd
03:21
if..else Program - Largest of 2 numbers
02:55
if..else Program - Given year is a Leap year or not
03:18
if..else Program - Check Variable is Integer or Float
05:46
if..else Program: Check Upppercase Lowercase
05:40
if..else Program: If character is Alphabet
04:12
Section 7: Loop Statements
Introduction to loops
13:31
The While Statement
12:47
While Program - Display 5 to 1 in reverse order
06:53
While Program - Display 1st 10 Even Numbers
05:39
While Program- Display 1st ten Odd Numbers
05:00
While program - Sum of 1st Five Natural Numbers
10:48
While Program - Sum of Arithmetic Series
06:31
While Program - Reverse Digits of Given Number
07:59
The Do..While Statement
05:46
Do..While Program - Factorial of N
04:27
Do..While Program - Arithmetical Operation of User Choice
09:47
The for Statement
08:06
While Program - Sum of Digits of Given Number
05:56
Do..While Program - Check Number is Palindrome
06:34
Do..While Program - Sum of Arithmetic Series
03:31
Do..While Program - 2nd Example - Sum of Arithmetic Series
07:09
The for Statement - Syntax Continued - Multiple Initializations - with Program
08:51
for statement - Program to Display 1st ten Odd Numbers
02:55
for statement Program to Find Factorial of N
05:03
for statement Program to Find Sum of Digits
04:17
For statement Program: to Find Sum of Arithmetic Series
06:41
For statement Program to Find Sum of Arithmetic Series - 2nd Program ver 2
08:06
For statement Program: To Check for Prime Number
09:12
Nested Loops - for Statement Program
11:00
Nested Loops - An Example Program
04:17
Section 8: Arrays
Introduction to arrays
14:09
Declaring Arrays
03:12
Initializing Arrays
04:51
Storing and accessing Array Elements
04:09
Single Dimensional Arrays - Program to read and display 10 numbers
05:10
Two Dimensional Arrays
04:42
Storing and Accessing fromTwo Dimensional Arrays
08:41
Multi-Dimensional Arrays - Program to read and display MxN array
05:09
Section 9: Strings
Introduction to Strings
03:31
How to assign, read and display Strings
06:54
Reading String data
03:01
Reading String data - Continued - Other techniques
04:26
Three ways of Displaying String data
04:13

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

LearnGood Academy, Learning should be AWESOME! 10,000+ Students in Real Classes

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.

Ready to start learning?
Take This Course