C Programming Tutorial 1 - Intro to C

Share this & earn $10
Caleb Curry
Published at : 19 Nov 2020
351540 views
12576
136

Get the notes: https://www.calebcurry.com/c-programming-notes/
Free C Programming Crash Course - https://calcur.tech/c-crash

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.

Enjoy this content? Try another series! Pick one and have some fun! 🙂
Learn Javascript - http://bit.ly/JavaScriptPlaylist
Learn Java - http://bit.ly/JavaPlaylist
Learn C# - http://bit.ly/CSharpTutorialsPlaylist
Learn C++ - http://bit.ly/CPlusPlusPlaylist
Learn C - http://bit.ly/CTutorialsPlaylist


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Subscribe to my newsletter: http://bit.ly/JoinCCNewsletter

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

Amazing Web Hosting - http://bit.ly/ccbluehost (The best web hosting for a cheap price!)
c programmingcomputerscience

These Things

These Things

Jim Cramer: Today's action was reminiscent of past boom-bust IPO cycles

Jim Cramer: Today's action was reminiscent of past boom-bust IPO cycles

Daughters - The Flammable Man (Subtitulada)

Daughters - The Flammable Man (Subtitulada)

Bad drivers,Driving fails -learn how to drive #199

Bad drivers,Driving fails -learn how to drive #199

Refusal of COVID Test Leads to Concentration Camps [NOT "5-Star Hotels"] (WAKE UP!)

Refusal of COVID Test Leads to Concentration Camps [NOT "5-Star Hotels"] (WAKE UP!)

How to Choose Between Two People/ Love Interests~ Pick-a-Card Love Reading - Tarot/ Oracle Cards

How to Choose Between Two People/ Love Interests~ Pick-a-Card Love Reading - Tarot/ Oracle Cards

Carolina Liar - Show Me What I'm Looking For (Video)

Carolina Liar - Show Me What I'm Looking For (Video)

BLACKPINK - 'How You Like That' M/V

BLACKPINK - 'How You Like That' M/V

CULTCREW | PANZA IS PRO

CULTCREW | PANZA IS PRO

【vflower】You're An Awful Person【VOCALOID Original Song】(READ DESCRIPTION)

【vflower】You're An Awful Person【VOCALOID Original Song】(READ DESCRIPTION)

Nasdaq Picks 3Altcoins to Outpace Bitcoin!? $Vidt $Agi $Fil

Nasdaq Picks 3Altcoins to Outpace Bitcoin!? $Vidt $Agi $Fil

10 MIN CALORIE KILLER / Medium Level - a HIIT workout that won't kill you I Pamela Reif

10 MIN CALORIE KILLER / Medium Level - a HIIT workout that won't kill you I Pamela Reif

Sub Focus & Dimension - Desire

Sub Focus & Dimension - Desire

English Vocabulary - Perceive, Find Out, Notice, Figure Out, Realize

English Vocabulary - Perceive, Find Out, Notice, Figure Out, Realize

Storage Basket Tutorial┃fabric basket idea ┃STYLISH PATCHWORK #HandyMum

Storage Basket Tutorial┃fabric basket idea ┃STYLISH PATCHWORK #HandyMum

"The Duty of A Hero" Miraculous Ladybug Comic Dub

"The Duty of A Hero" Miraculous Ladybug Comic Dub

Sippy Gill : GENUINE YAAR | Desi Crew | Stalinveer | New Punjabi Song 2017 | Saga Music

Sippy Gill : GENUINE YAAR | Desi Crew | Stalinveer | New Punjabi Song 2017 | Saga Music

What is a Smart Home?

What is a Smart Home?

as as vs so as | Use of as as | so as uses |use of  as as & so as in English | अंग्रेजी बोलना सीखे.

as as vs so as | Use of as as | so as uses |use of as as & so as in English | अंग्रेजी बोलना सीखे.

REGARD OR REGARDS? | Word Choice Mistakes | Writing Tips

REGARD OR REGARDS? | Word Choice Mistakes | Writing Tips

OMG Moments That SHOCKED Simon Cowell & Judges on Got Talent Global

OMG Moments That SHOCKED Simon Cowell & Judges on Got Talent Global

I Specialize In Love (7 Inch Version)

I Specialize In Love (7 Inch Version)

Ambulance baby doll doctor Pororo Robocar Poli car toys

Ambulance baby doll doctor Pororo Robocar Poli car toys

Looking Ahead to Fall: Dan O'Leary

Looking Ahead to Fall: Dan O'Leary

Rod Stewart- Have i told you lately that i love you (HQ)

Rod Stewart- Have i told you lately that i love you (HQ)

The Splendor of Color Kaleidoscope Video v1.1 1080p

The Splendor of Color Kaleidoscope Video v1.1 1080p

How I got to this point... **emotional**

How I got to this point... **emotional**

Jump Switch in 3D World? Crazy Contraptions Ep. 2

Jump Switch in 3D World? Crazy Contraptions Ep. 2

Welcome to private nature 2

Welcome to private nature 2

Bernadette Schwerdt: Why it's vital you are an excellent presenter

Bernadette Schwerdt: Why it's vital you are an excellent presenter

Important announcements by icai| Admit card | opt out scheme | my message to students

Important announcements by icai| Admit card | opt out scheme | my message to students

science project for class 7th students working model Easy science exhibition projects class

science project for class 7th students working model Easy science exhibition projects class

Fostipur instructions: preparing and administering the medication. Instituto Bernabeu

Fostipur instructions: preparing and administering the medication. Instituto Bernabeu

Guard Retention: How To Stop Your Guard From Getting Passed by Bernardo Faria

Guard Retention: How To Stop Your Guard From Getting Passed by Bernardo Faria

Television Advertising - Different ways to advertise on TV to boost up TV Ad Campaign of your Brand.

Television Advertising - Different ways to advertise on TV to boost up TV Ad Campaign of your Brand.

Kes - Combine ( ft. Clinton Sparks)

Kes - Combine ( ft. Clinton Sparks)

ЧУДО МАЙНКРАФТА [Активация] + FlackJK • Рандомные приключения #72

ЧУДО МАЙНКРАФТА [Активация] + FlackJK • Рандомные приключения #72

Celine Dion - My Heart will go on - Titanic-Lyrics

Celine Dion - My Heart will go on - Titanic-Lyrics

Differ - Sentimento

Differ - Sentimento

WHAT IS THE DIFFERENCE OF MULTINATIONAL, GLOBAL AND TRANSNATIONAL COMPANY? | NATURE OF INTL BUSINESS

WHAT IS THE DIFFERENCE OF MULTINATIONAL, GLOBAL AND TRANSNATIONAL COMPANY? | NATURE OF INTL BUSINESS

How To Be Assertive Without Being Aggressive  - Esther Perel

How To Be Assertive Without Being Aggressive - Esther Perel

HARLEM 2015: Teachers Big Apple

HARLEM 2015: Teachers Big Apple

British VS German Weapons - Dunkirk: The Forgotten Heroes | Guy Martin Proper

British VS German Weapons - Dunkirk: The Forgotten Heroes | Guy Martin Proper

Dimash - Daybreak (Bastau) Reaction Compilation

Dimash - Daybreak (Bastau) Reaction Compilation

Paper Dolls Dress Up 🔴 Costumes Sadako & Rapunzel Dresses Handmade 🔴 Barbie Story & Crafts

Paper Dolls Dress Up 🔴 Costumes Sadako & Rapunzel Dresses Handmade 🔴 Barbie Story & Crafts

Lady GaGa - The Fame Monster - Alejandro

Lady GaGa - The Fame Monster - Alejandro

Ladakh Series-1: Strategic Importance of Chushul Sector

Ladakh Series-1: Strategic Importance of Chushul Sector

Countrywide - Tommy Emmanuel (cover by Tim Van Roy)

Countrywide - Tommy Emmanuel (cover by Tim Van Roy)

POPULAR VS NERD STUDENT FOR 24 HOURS! How To Become Popular At School! Comedy by 123 GO! CHALLENGE

POPULAR VS NERD STUDENT FOR 24 HOURS! How To Become Popular At School! Comedy by 123 GO! CHALLENGE