This course will give you a full introduction into all of the core concepts in the C programming language. ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ 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: https://www.youtube.com/channel/UCvmINlrza7JHB1zkIOuXEbw ⭐️Other full courses by Giraffe Academy on our channel ⭐️ 💻Python: https://youtu.be/rfscVS0vtbw 💻SQL: https://youtu.be/HXV3zeQKqGY 💻Ruby: https://youtu.be/t_ispmWmdjY 💻PHP: https://youtu.be/OK_JCtrrv-c -- Learn to code for free and get a developer job: https://www.freecodecamp.org Read hundreds of articles on programming: https://medium.freecodecamp.org
ADVERTISEMENT
Shoutout to other students trying to learn a semester of classes in 1 night, we can do it D':
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).
Shout out to everyone who are trying to utilize this quarantine to do something productive.
Shoutout to the confused peopme who just woke up
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
A programmer was going out and his wife to him "While you are outside, please buy some milk". The programmer never came back.
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...
Literally this is what my 1st semester was all about and he even explained the topics better within just 3 hours!
Click the "JOIN" button below the video to support freeCodeCamp.org!
engineering first year whole syllabus in 4 hrs NOICE
Achieving success in trading requires significant effort, as it involves training your mind to counteract natural instincts. It means purchasing when everyone is panicking, selling when there’s excitement. I've been attempting for some time to increase the size of my 7 figure portfolio, but the largest obstacle is the absence of clear entry and exit plans. Any guidance in this regard would be much valued.
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
*copy pasted from description because i use mobile 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
here to learn everything our professor failed to teach us :p
bro I read the comments and surprised to see that alot of people came to this video while they were asleep
Doctor: You have 3 hours, 46 minutes, and 13 seconds left to live Me:
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.
I knew nothing about programming a month ago, and this guy helped me pass the course
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
Dear Sir, you are truly talented at explaining things in a logical and intuitive order. I have started a couple of tutorials and quit because the teacher gives explanations where he refers to things he will explain, not things he has explained. This is the first C tutorial I have followed flawlessly, because each new lesson depends only on the lessons before. And you are great at making your audience feel confident they understand. Thank you!