Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
C Programming Language Demystified
Rating: 4.4 out of 5(199 ratings)
1,093 students

C Programming Language Demystified

Through the use of animation this course will demystify the internals of the C language in a way that anyone can learn!
Last updated 8/2022
English

What you'll learn

  • You will be able to write a small game application in C using pointers, Structures, arrays, functions, etc..
  • You will overcome the fear of pointers, arrays and functions
  • Ability to write 150+ lines of C program using various control structures of C language viz. Decision control structure, loop control structure and switch case control structure in C, functions, and pointers in C
  • Advanced topics like Structues, File Handling, Dynamic Memory Allocation, Preprocessor Directives and Storage Classes in C
  • You will understand and don't need to remember
  • At the end of this course you will be well versed with Programming Fundamentals
  • Master the foundations of the C language
  • You will able to use various compilers like TC, gcc and CodeBlocks

Course content

18 sections150 lectures19h 4m total length
  • Introduction to Computers12:15

    If the automobile had followed the same development as the computer, a Rolls Royce would today cost $100, get a million miles per gallon, and explode once a year killing everyone inside...!

    Here is introduction to computers. Even you know about computers, just enjoy the beginning...!

    Good Wishes

  • Test youself
  • I am here to help you... How to contact me...?0:30

    Demystifying C programming language has more than 17 hours of animated videos to help you with other resource material. There is one video for many exercises where I either demonstrate the exercise, or give you tips
    for completing the exercise. The best way to use the videos is to listen it carefully either single time or multiple times. Then attempt or complete the exercises. If you fail to write error free code then review what you have learned. if you are stuck, don't worry. Just move ahead. Go for next chapter. Come back and attempt exercises in your break time. This will slowly wean you off of using videos repeatedly to learn programming and build your skills
    at understanding code directly. Stick with it.

  • Software11:09

    Software innovations, like every other kind of innovation, requires the ability to collaborate and share ideas with other people and to sit down and talk with customers and get their feedback and understand their needs

    Bill Gates

    Here is a video explaining software part of computers. We need to know before we start learning language

  • Test on Softwares
  • Introduction to Language16:23

    When someone says "I want a programming language in which I need only say what I wish done," give him a lollipop.

    Let's see what the computer programming language is all about...

  • Quiz on Programming Languages
  • History of the C Language9:52

    "It's not good because it's old, it's old because it's good.".

    Anonymous Quote...

    He might have written for C... who knows?

  • Evaluation on Introduction to C
  • Constants, keywords and variables in C17:16

    If you talk to a man in a language he understands, that goes to his head. If you talk to him in his language that goes to his heart

    Let's have a look at building blocks of C language

  • Quiz on constants, keywords and variables in C
  • Structure of C program22:37

    This unit explains basic structure of any standard C Program which is prerequisite for writing first C program.

    Any C statement will come under either of the 4 categories of general structure of C program viz. Type declaration statement, input/output statement, arithmetic instruction and control structure.

    Each of the above category except control structure has been covered in detail using animation and assuming that student does not know anything about general structure of any program

    Special focus is given on operators, category of operators, operands and arithmetic instruction

    The unit is concluded by focusing on two of the frequently used functions in C i.e. printf and scanf in C

  • Quiz on Structure of C program
  • Sample C Program25:42

    First, solve the problem. Then, write the code.
    John Johnson

    Here is a video that explains how to open compiler (DOS based TC), open file, write program and how to save the program. Further two programs have been been taken in this video and each step has been explained with appropriate animation. What happens at the background has been shown using animation which will boost your confidence before you write programs on your own.

    If you are using latest IDEs like CodeBlock, then you don't need to write some lines which are already there.

  • Final test on first Chapter
  • Assignments1:16

    C is quirky, flawed, and an enormous success...

    Dennis Ritchie

  • Interview Questions - 12:29

    Unix is basically a simple operating system but you have to be a genius to understand the simplicity...!

    Dennis Ritchie

  • Princess8:16

    C the Princess of Programming Languages...!

Requirements

  • Any C / C++ IDE, (TC, GCC, CodeBlocks etc.)
  • You must have a compiler / IDE installed on your computer in order to follow along.
  • You will need at least a basic operational understanding of your IDE / compiler

Description

What sets us apart from other C language courses?  Our novel approach presents the course in real-world illustrations through animation and examples.  We explain why you do it, not just how.  Have you ever tried to “learn C in an hour”, it sometimes takes a little more time.  We know that understanding the “why” is just as important as the “how” in getting your head around the concepts of C programming.

This course is designed to be comprehensive, so we assume that you desire the following:

  • Knowledge of computer fundamentals
  • Basic programming fundamentals
  • Mastery of the C programming language through a self-study program
  • Why you should learn the C programming language
  • You want to use curiosity and “out-of-the-box” thinking to create excellent computer programs.

Our voice-over artists are selected to complement the animation and unique teaching styles of our instructors.  Tests, quizzes and assignments are dispersed throughout the course to help you retain more information.  The self-study nature and added new material ensures that the learning never stops.  As the student, your effort and participation determines the extent of your mastery.  If you write sufficient programs to practice as you come to the end of each chapter, then you will become a master in the C programming language.  We are continuously adding course content and revising older courses to benefit our students.

Whether you are an undergraduate in engineering, a polytechnic student, a professional or looking for an engaging career, then this course is for you! Be ready to explore writing programs in the conventional DOS based TC compiler, the latest IDEs as well as the GCC compiler in the Linux environment.

We are excited to get you started in the rewarding process of learning and mastering the C programming language.  Start this course now and get ready to have the C language demystified!

Who this course is for:

  • Someone who is passionate about the C programming language
  • A person that needs to refresh their knowledge of C and its syntax
  • Someone who is Brand new to Programming and wants to master Python
  • Someone who wants to know Python from inside
  • Any student who wants to learn a general programming language
  • A Grade School or High School student looking to better understand the concepts of programming