High Definition Standard Definition Theater
Video id : KJgsSFOSQv0
ImmersiveAmbientModecolor: #e7e2db (color 2)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: abf3b8bce6af35b92e04c4a0321c69ef5b60b2e6e998564eb3c132320c206ba2e505080a02c031396aa1bbf411fb4d03
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1715675768441 - unknown on Apple WebKit
Mystery text : S0pnc1NGT1NRdjAgaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
C Programming Tutorial for Beginners
Jump to Connections
11,140,496 Views • Aug 15, 2018 • Click to toggle off description
This course will give you a full introduction into all of the core concepts in the C programming language.
Want more from Mike? He's starting a coding RPG/Bootcamp - simulator.dev/

⭐️ Course Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:01:22) Windows Setup
⌨️ (0:05:02) Mac Setup
⌨️ (0:09:04) Hello World
⌨️ (0:12:51) Drawing a Shape
⌨️ (0:20:56) Variables
⌨️ (0:32:25) Data Types
⌨️ (0:38:32) Printf
⌨️ (0:45:22) Working With Numbers
⌨️ (0:52:20) Comments
⌨️ (0:56:00) Constants
⌨️ (1:00:13) Getting User Input
⌨️ (1:12:08) Building a Basic Calculator
⌨️ (1:17:43) Building a Mad Libs Game
⌨️ (1:26:29) Arrays
⌨️ (1:36:44) Functions
⌨️ (1:45:37) Return Statement
⌨️ (1:53:21) If Statements
⌨️ (2:07:11) Building a Better Calculator
⌨️ (2:14:51) Switch Statements
⌨️ (2:21:27) Structs
⌨️ (2:29:43) While Loops
⌨️ (2:37:48) Building a Guessing Game
⌨️ (2:50:11) For Loops
⌨️ (2:59:05) 2D Arrays & Nested Loops
⌨️ (3:09:10) Memory Addresses
⌨️ (3:17:20) Pointers
⌨️ (3:27:41) Dereferencing Pointers
⌨️ (3:32:37) Writing Files
⌨️ (3:41:52) Reading Files

Course developed by Mike Dane. Check out his YouTube channel for more great programming courses:    / @giraffeacademy  

🐦Follow Mike on Twitter: twitter.com/GiraffeAcademy

🔗The Giraffe Academy website: www.giraffeacademy.com/

⭐️Other full courses by Giraffe Academy on our channel ⭐️
💻Python:    • Learn Python - Full Course for Beginn...  
💻SQL:    • SQL Tutorial - Full Database Course f...  
💻Ruby:    • Ruby Programming Language - Full Course  
💻PHP:    • PHP Programming Language Tutorial - F...  

--

Learn to code for free and get a developer job: www.freecodecamp.org/

Read hundreds of articles on programming: medium.freecodecamp.org/
Metadata And Engagement

Views : 11,140,496
Genre: Education
Date of upload: Aug 15, 2018 ^^


Rating : 4.923 (3,810/193,720 LTDR)
RYD date created : 2022-04-09T21:51:53.182746Z
See in json
Tags
Connections

YouTube Comments - 6,627 Comments

Top Comments of this video!! :3

@freecodecamp

4 years ago

Click the "JOIN" button below the video to support freecodecamp.org/!

1.4K |

@akapotatis9445

2 years ago

Shoutout to other students trying to learn a semester of classes in 1 night, we can do it D':

8.5K |

@ewjh_26

3 years ago

For people still confused on Pointers, I thought of a little analogy: Say your friend wants to know where you live. Think of your hometown as memory, with lots of houses being stored (variables), and addresses to locate them (pointers). You wouldn't show your friend, say, a picture of your house and expect them to find it quickly. Therefore, you would give your friend your house's address (a pointer), so they can locate it easily. Now, let's put it to proper terms. C wants to know what the variable you're referring to is. You have memory, with lots of variables being stored, and addresses to locate them. You can't give C your variable name and expect C to find it amongst all of your other variables, so you refer to its address as a pointer so C can easily locate it. Hope this helped :) Edit: thanks for all the love this comment got <3. realised this isnt the most technical analogy (wrote it when i was 15, im nearly 18 now 😅) so to further it: showing your friend a picture of your house, as opposed to the address is analogous to showing C a variable name (which it sees as the variable's value) as opposed to the variable address (a pointer).

5.7K |

@adebayoglover

1 year ago

You're just too detailed and sequential. If we had lecturers like you at all universities, we would be overloaded with programmers in the world. Thanks man

1K |

@egygyerekegycsontjusztlasz3040

1 year ago

I knew nothing about programming a month ago, and this guy helped me pass the course

421 |

@WaveySerenity

2 years ago

Literally this is what my 1st semester was all about and he even explained the topics better within just 3 hours!

2.1K |

@sitontony

5 years ago

Finally, free courses by an instructor with good English

5.3K |

@user-ho7xm7jp4h

1 year ago

I passed my exam with your help

196 |

@Carl-tw1kb

1 year ago

Thank you Mike!, for all this courses and helping the people to improve in life, this is not a lot but one day I will make sure to help more people like you.

604 |

@top10tube94

4 years ago

they designed an almost 4 hr tutorial and they have not given any ads though they can earn lots of money from ads ....this shows how much they care for their viewers they deserve 100M subs for sure ....totally loved their course .....thanks to the free code camp team...

2.2K |

@womenshealthover5022

3 years ago

I am 51 year old woman, who studied computer science at school. I really loved it, but then I got a rubbish computer science teacher and destroyed my love of the subject. I am now studying your course because I want to become a computer programmer. Thankyou for not putting ads in and for being an amazing, to the point, no waffle teacher. Honestly you are a good man and are truly inspiring people of all ages, sexes and nation xxxxx

2.5K |

@TheteachertalkwithMostaandFera

1 year ago

the great thing about this course is that after every little part, he starts explaining previous functions as if it's the first time we see them and that makes it so much easier to instill those notions

48 |

@pakapeta7772

1 year ago

1:03:30 If you're using the code runner in VS Code and you're not getting the output you want, it's because you have to run the code in the Terminal instead of the Output. Go to Settings (Ctrl + ,), then search for "code runner", then turn on Code-runner: Run In Terminal.

93 |

@kenriccrasta8603

3 years ago

engineering first year whole syllabus in 4 hrs NOICE

1.4K |

@zinamoraa1204

3 years ago

A programmer was going out and his wife to him "While you are outside, please buy some milk". The programmer never came back.

2.6K |

@nimomungai6245

1 year ago

I had C in my last semester and I totally understood it because of you. Please do a Java tutorial, you are really great at this.

99 |

@gsaextreme

1 year ago

This is a GREAT tutorial and you are a GREAT instructor!!! Everything was so clearly explained. I love that you differentiated the "i" and "j" variables used simply as counters in many "for loops" and the "i" and "j" variables that are used to reference array index locations in nested "for loops". I've been through so many courses where this goes unmentioned and creates so much unnecessary confusion. Many thanks to you for making this course!!!

10 |

@munibahmed3328

4 years ago

Shout out to everyone who are trying to utilize this quarantine to do something productive.

5K |

@e1h4ck07

3 years ago

I got a 98% in my introduction to programming and algorithms class in C without reading any of the assigned material and SOLELY watching this video and googling a bit of logic so THANK YOU!!! HIGHLY recommend for beginners.

371 |

@brad-zy6fs

4 months ago

Yo been looking for a video like this for ages. EVERY other "beginner" video skips the first simple steps and starts off talking about stuff we noobz have no idea about. This dude is actually taking the time and it's very much appreciated!

7 |

Go To Top