C Programming Tutorial for Beginners

preview_player
Показать описание
This course will give you a full introduction into all of the core concepts in the C programming language.

⭐️ 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

⭐️Other full courses by Giraffe Academy on our channel ⭐️

--

Комментарии
Автор

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

freecodecamp
Автор

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).

ewjh_
Автор

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

akapotatis
Автор

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

adebayoglover
Автор

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

egygyerekegycsontjusztlasz
Автор

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

womenshealthover
Автор

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 to the free code camp team...

toptube
Автор

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

TheteachertalkwithMostaandFera
Автор

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

WaveySerenity
Автор

Finally, free courses by an instructor with good English

sitontony
Автор

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.

Carl-twkb
Автор

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.

nimomungai
Автор

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

munibahmed
Автор

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.

ehck
Автор

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!

brad-zyfs
Автор

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!!!

gsaextreme
Автор

engineering first year whole syllabus in 4 hrs
NOICE

kenriccrasta
Автор

1 hour and 45 minutes in and I understand more than I understood in one semester at the university. You definitely know how to teach, straight to the point. Thank you!

adrian
Автор

The most forwarding teacher on the earth. Straight to the point, precise, simple !!! We all want you as a TEACHER !!!

NormaNsNs
Автор

Programmers are the best type of people in the world, realistic, logic, no bias, focusing, problem oriented

carzetonao