C Programming Tutorial 1 – Intro to C

This is your series on C programming and computer science for beginners. If you are completely new to C, this series is for you! What is C?

C is an example of a programming language. What is a programming language? Essentially, we as humans want to communicate with a computer to tell it to do something or to compute something for us, but computers don’t understand English, they only understand machine code. Machine code is a sequence of ones and zeros that the computer’s processor can understand. This allows us to tell the processor to do simple instructions.

The problem is that writing software in machine code is very complex and very error prone. A programming language is something humans can understand that can also be understood by computers. The computer doesn’t understand the language directly, but what we tell the computer to do in a programming language is translated to something the computer’s processor can understand.

C is very good programming language to learn. In fact, it was one of the first really well established programming languages and is one of the most popular languages used today. Many other programming languages are based off of the beauty of C. You may have heard of C++, C#, Objective C, Java…These all have similarities with C. Learning C helps you learn how to become a better software developer.

When we communicate to a program in C, we essentially create a file where we type all of our commands. The stuff we write in this file is called code, or source code. When you can read C, this code makes sense. But the code cannot be read by the computer, it still has to be translated for the computer to understand. This process of translation is called compiling. How do we compile code? We use a special software known as a compiler. We hand the source code file to the compiler and it outputs the compiled version of the code and stores that in another file. Think of the compiler as the translator between us humans and the computer.

So we write code in a file (you can think of it as just a text file), and then we compile this code into what is known as a program, or software.

Once we have a program, we can run or execute the program and it will start doing the things we originally asked the computer to do when we were writing our code.

This is the very basics. The more you study, the more you will see how beautiful and fun computer science can be.


Support me! http://www.patreon.com/calebcurry

Subscribe to my newsletter: http://eepurl.com/-8qtH

Donate!: http://bit.ly/DonateCTVM2.

~~~~~~~~~~~~~~~Additional Links~~~~~~~~~~~~~~~

More content: http://CalebCurry.com
Facebook: http://www.facebook.com/CalebTheVideoMaker
Google+: https://plus.google.com/+CalebTheVideoMaker2
Twitter: http://twitter.com/calebCurry


Gunberyl says:

Right on bro!

Mustafa Saeed says:

Your method is great.
hope you continue to the end
also … please finish your series on SQL Server , Oracle And My SQl

i need them badly

Mohamed Samir591195 says:

i owed to you , thanks very much

Bharadwaj So. says:


abz998 says:

Your content is worth a Patreon account.

Kleverson Morais says:

Nice Work, man. Keep going. =D

tesla. py says:

any book about registers offsets and macros in c from beginner to advanced?

Subhendu_Malakar says:

great work.

Emre Cakmak says:

Hell yeah! keep going on C please.

Knight Jia says:


FlashStarGaming says:

Amazing video, you would be a great computer science professor 🙂

Rafael Santana says:

Amazing Video, Brazil see your videos!Very nice, Thank you by you time of the insight!!

Rakesh Roy says:

Bro u are great 🙂

Men On A Mission with JAMES ADAMS says:

Okay it’s very good to know these things…

FreeMind says:

Very cool. I’ll probably watch this series this summer.

Marco André Schmidt says:

very good, thanks

 Write a comment


Do you like our videos?
Do you want to see more like that?

Please click below to support us on Facebook!