C Programming For Beginners - with 60 BONUS Simple Programs!

Learn the C Programming language FAST - onscreen step by step, then IDE, then debugger. Designed for TECHNICAL INTERVIEW

4.30 (307 reviews)
Udemy
platform
English
language
Programming Languages
category
C Programming For Beginners - with 60 BONUS Simple Programs!
11,691
students
12 hours
content
Aug 2017
last update
$54.99
regular price

What you will learn

Understand C Programming Language with a SOLID foundation - By the end of this course, you will actually be able to write simple C Programs.

LEARN and PRACTICE - 60+ (SIXTY) complete, simple, beginner-friendly C Programs HANDS-ON

Learn how to design code by hand, then in the IDE - and THEN with a debugger when necessary

Read and understand other code libraries and code projects in C language

Comprehend the foundational features of C: Data Types, Operators, Input-Output, Conditionals, Looping, Arrays etc

Self Test your understanding with Quizzes, Assignments, Q&A Forum and discussion boards

NO OTHER COURSE gives 60+ simple, fully self contained, programs for you to practice

Why take this course?

This course is the FIRST, ONLY, and most comprehensive C PROGRAMMING BEGINNER'S 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 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 01-NOV-2017:

  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. 2500+ 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

Content

Introduction to C language

WELCOME to our C Programming Course
THEORY: History & Structure of C Programming Language
Form of a C Program
Quiz: Form of a C Program
THEORY: The Form of a C Program
Form of a C Program - With an example
THEORY: Compiling a C Program
Compiling, linking and running C program
Types of errors

BONUS: Get a FREE fantastic IDE (Integrated Development Environment) here!

How to: Download and Install your FREE IDE from here
How to: Watch this course in HD

Basic elements of C program

Introduction to Basic elements of C Language
THEORY: The Basic Elements of C Programming
Variables
Categories of Variables
Constants
Identifiers and Rules of Identifiers
Data Types Introduction
Integer DataType
Float and Double
Character DataType
Type casting

Operators

Introduction to Operators
Arithmetic Operators
Relational Operators
Logical Operators
Conditional Operators
Assignment Operators
Increment Decrement Operators
Bitwise Operators

Input Output Statements

Reference Material: ASCII TABLE - downloadable
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

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

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

Arrays

Introduction to arrays
Declaring Arrays
Initializing 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

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
Assigning, Reading and Displaying - in program code - Part 1
Assigning, Reading and Displaying - in program code - Part 2 - Further Technique
String program 1 - Find Length of given String
String program 2 - Copy given string
String program 3 - Concatenate given strings
String program 3 - Concatenate given strings - Lesson Continued - Further techni
String program 4 - Compare given strings

Pointers

Introduction to Pointers
Introduction to pointers - continued - Declarations and code samples
Pointer Datatype
Pointer Operators
Pointers Program - Sum of two numbers
Relation between Arrays and Pointers
Relation between Arrays and pointers - Advanced Techniques

Functions

Introduction to Functions
Types of Functions

Class Specifiers

Introduction to Storage Class Specifiers
Auto Storage Class Specifiers
Static Storage Class Specifiers
Register Storage Class Specifiers
Extern Storage Class Specifiers

Type Modifiers

Type Modifiers - Part 1- Definitions and examples
Type Modifiers - Part 2 - continued
Literal Constants - Part 1 - Definitions and examples
Literal Constants - Part 2 - continued

DO NOT USE: OLD Section for continuity

For statement Program to Find Sum of Arithmetic Series - 2nd Program

A Thank You GIFT for you

A Thank You GIFT for you

Screenshots

C Programming For Beginners - with 60 BONUS Simple Programs! - Screenshot_01C Programming For Beginners - with 60 BONUS Simple Programs! - Screenshot_02C Programming For Beginners - with 60 BONUS Simple Programs! - Screenshot_03C Programming For Beginners - with 60 BONUS Simple Programs! - Screenshot_04

Reviews

Brian
February 23, 2016
I think the content and organization of this course if very good. But the execution of the lectures is not well scripted and gets confusing. I just had a lecture that the audio was broken up and I'm pretty sure it was the video as the audio of the music at the end sounds perfectly clear. I hope the trend doesn't continue through the reminder of the class as it was very distracting.
Erjon
February 22, 2016
Awesome course to get started with the basic of c language. He is Very clear and takes the time to explain you step by step.
Gregory
February 18, 2016
I'm 50% through the course, and so far, I must say that this course is probably the best programming course that I've taken. The instructor teaches in a linear fashion, meaning that each lecture builds on the other.
OBAFEMI
November 10, 2015
Finally i felt like i was in a class room, you teach really good , the only joke ill make is sometimes your pronunciation of the letter N sounds like Japanese Yen :D
Hiren
July 9, 2015
The course material is very good, it covers almost all the required aspects of C language language, not the data structures part (that i miss and also some more chapters going into depths of pointers :)). The important aspect is also the quick response i got for my queries
Anneka
July 9, 2015
I am new to learning online - but have taken a few courses. And I must say that this is one that completely exceeds your expectations. Firstly, the structure and pace is well constructed and the instructor is apparently very experienced in teaching. I have finished 6 hours in the last 2 days - and am thrilled to be learning C with so many sample programs. I have not yet installed the compiler that's provided - will do that today - and I am sure that my learning will be doubled. This has been a very good join for me. My gratitude to all involved in creating and maintaining this course!
Ravi
June 25, 2015
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
Waseem
June 14, 2015
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.
P1xt
June 8, 2015
Ok, first off: This is an amazing course and it delves pretty deeply into how data is stored and why in a manner that will leave a beginner (or even someone just refreshing their C knowledge) a very solid foundation. That said, though the videos and worked through examples give a solid foundation, there are no examples beyond what is necessary to illustrate a particular lesson. By which I mean: Though writing a program to count even numbers from 0-10 is very illustrative of a particular topic, it is a "baby step" type programming. None of the example programs combine the concepts from multiple sections to highlight how C can be used to solve much less basic problems. The course never tackles "Hardcore Programmer" examples, and for this I find the course title misleading. The course would also benefit greatly by the addition of supplementary materials: perhaps some end of section exercises, multiple choice questions to reinforce the section's topics. The addition of some text document that details lesson contents (for review later) and also contains links to where we might learn more (link to stdlib reference, ASCII chart, etc) would be extremely helpful. All in all, a very solid beginner course that prepares one to eventually become a hardcore programmer by laying the groundwork for it. However, the Hardcore part doesn't come from this course, it comes from springboarding from this foundation and learning much much more.
Praveen
June 1, 2015
This is a refresher course for me - I learned C in college years ago and then moved off into a career in electronics. Now, I both have this urge to start coding and also my work requires a certain amount of hands-on coding and I returned to coding. What an awesome course - the way this course is done is really terrific with the concepts walked though in a whiteboard and then same dropped into an IDE for a walkthrough! I wish they taught like this in colleges :-) Highly recommended.
Nellie
May 28, 2015
The teaching methods are just awesome - I have finished the initial language details and entered the programming and am very thrilled with the programming lessons. Every lesson has code explained line by line and then in the code editor before being debugged and executed. I wish my college lessons were half this effective! The experience is like a teacher being present one-on-one with me. To get the most, you have to have a coding environment open with you (I have installed the IDE given CodeBlocks in this course!) - and work from the simplest programs onwards! Highly recommend this course to anyone wishing to learn C.
Rashmi
May 23, 2015
(yes saw Mary Poppins recently:-) Last 6 years in DBA roles with a tech degree - I had a strong urge to get back to my coding roots. The instructor spoon feeds the concepts - drilling it in through various techniques (a handwriting application, code walkthroughs, memory locations, and code debug env). Quickly realized it is best to follow in code - have installed the IDE that has been given and am mid-way through this enormous course (6 hours into 14 hours). To the instructors: Ping me for new courses please!!! :-) Great work, thanks.
Omar
May 20, 2015
I am very impressed with this course - first the curriculum is very detailed. Because the instructor is on the screen teaching, I started feeling as if it is a one-on-one teaching specially for me. If possible from now on, I will never return to book learning. The concepts are taught step-by-step in 3 different ways - followed by a program. I am waiting for a reply on the IDE and my intention is to work out all the programs myself. HATS-OFF to the team who has created this!!
Amanda
May 11, 2015
It is evident the instructor is professional - it feels like learning one-on-one from a kind and patient teacher. What I like very much about this course is that programming lessons are first stepped through on the screen, and then the same is shown in code in an IDE!! I have been replicating the same on Visual Studio Express and just THRILLED that I am able to code all the exercises. Highly recommend this course even for those new to computers. The pace is very gentle and every little detail is explained :-)
M
April 27, 2015
I have yet to finish the course. The instructor does very well lesson first on a white paper software and next demonstrates in a programming environment - and I really the teaching. I expect more programs are to come as I want to try out in the same IDE. Please add the IDE details as promised as quickly as possible. Another suggestion is to move some advanced topic s or restructure the early lessons to later when student more comfortable. Also, add simple lab programs suitable for students like Fibonacci series, search and sort as it is very relevant. Thanks, Mike

Charts

Price

C Programming For Beginners - with 60 BONUS Simple Programs! - Price chart

Rating

C Programming For Beginners - with 60 BONUS Simple Programs! - Ratings chart

Enrollment distribution

C Programming For Beginners - with 60 BONUS Simple Programs! - Distribution chart

Related Topics

451960
udemy ID
3/20/2015
course created date
1/30/2021
course indexed date
Bot
course submited by