C Programming Tutorial for Beginners

11,274,783
0
Published 2018-08-15
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/

All Comments (21)
  • @ewjh_26
    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).
  • @akapotatis9445
    Shoutout to other students trying to learn a semester of classes in 1 night, we can do it D':
  • @adebayoglover
    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
  • @sitontony
    Finally, free courses by an instructor with good English
  • 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
  • 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
  • @zinamoraa1204
    A programmer was going out and his wife to him "While you are outside, please buy some milk". The programmer never came back.
  • @pakapeta7772
    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.
  • 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.
  • @munibahmed3328
    Shout out to everyone who are trying to utilize this quarantine to do something productive.
  • @top10tube94
    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...
  • @carzetonao
    Programmers are the best type of people in the world, realistic, logic, no bias, focusing, problem oriented
  • @Carl-tw1kb
    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.
  • @WaveySerenity
    Literally this is what my 1st semester was all about and he even explained the topics better within just 3 hours!
  • @moh-ban8141
    dude mike knows every coding language Jesus
  • @brad-zy6fs
    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!