C Programming All-in-One Tutorial Series (10 HOURS!)

preview_player
Показать описание

Timestamps
00:00:00 - Intro to C
00:05:43 - Installing GCC
00:11:07 - Hello World
00:18:19 - How a C Program Works - 1
00:25:34 - How a C Program Works - 2
00:30:49 - Intro to UNIX-Linux 1
00:37:05 - Intro to UNIX-Linux 2
00:43:35 - Intro to UNIX-Linux 3
00:50:18 - C Basics Part 1
00:57:30 - C Basics Part 2
01:03:38 - C Basics Part 3
01:09:54 - C Basics Part 4
01:14:41 - C Basics Part 5
01:22:49 - C Basics Part 6
01:30:24 - Using Functions in C
01:38:12 - Comments
01:45:42 - Vim Basics 1
01:52:33 - Vim Basics 2
01:59:43 - Intro to Data Types 1
02:04:48 - Intro to Data Types 2
02:10:50 - Int, Float, and Double Data Types
02:17:31 - Scientific Notation with Floating Point Numbers
02:21:21 - Format Character for Float and Double
02:25:59 - ASCII
02:32:35 - Char Data Type
02:36:15 - ASCII and Int Conversion
02:43:17 - _Bool Data Type
02:47:16 - The bool Data Type
02:50:49 - Variables
02:56:59 - Intro to Operators
03:01:15 - Arithmetic Operators
03:06:47 - Modulus Operator
03:11:48 - Unary Plus and Minus
03:16:37 - Increment and Decrement Operators
03:22:12 - Assignment Operators
03:27:23 - Operator Precedence
03:32:27 - Strongly Types vs Loosely Typed Languages
03:38:58 - Type Casting
03:43:09 - Implicit Type Promotion
03:48:21 - How to Use the Type Cast Operator
03:56:09 - Quiz 1
4:00:20 - Quiz 2
4:03:43 - Quiz 3
4:07:53 - Coding Challenge
04:15:01 - Intro to Logic
04:22:38 - If Statement
04:30:06 - How to Write If Statement with Bool
04:38:15 - Good Coding Practices
04:45:10 - Relational Operators
04:53:52 - If Statement Guessing Game
05:05:27 - If-Else Statement
05:10:11 - Logical Operators
05:18:04 - Evaluating Complex Conditionals
05:27:25 - Short Circuit Evaluation
05:35:08 - Logical Operator Precedence
05:39:58 - Else-If Statement
05:44:45 - How to Use the Else-If Statement
05:51:16 - Multiple-If Vs Else-If
05:57:20 - Single-Line If
06:03:22 - Intro to Switch Statements
06:10:11 - How to Write a Switch Statement
06:18:28 - When to Use Switch Over If
06:24:20 - Characters in Switch
06:30:02 - Input Stream Explained
06:36:33 - Nested if With User Input
06:44:07 - Ternary (Conditional) Operator
06:48:52 - Intro to Loops
06:53:50 - Intro to Loops
06:58:22 - How to Code a For Loop
07:04:30 - More Advanced Loops
07:13:14 - Nested for Loop
07:19:05 - Counting Prime Numbers 1
07:28:41 - Counting Prime Numbers 2
07:34:54 - Counting Prime Numbers 3
07:42:26 - Counting Prime Numbers 4
07:48:38 - While Loop
07:54:09 - Nested While Loops
07:59:48 - Do While Loop
08:04:09 - Break
08:08:42 - Continue
08:11:35 - Intro to Arrays
08:18:07 - Working with Arrays
08:24:58 - Printing Array with Loop
08:30:26 - Multidimensional Arrays
08:36:02 - Working with 2D Arrays and Nested for Loops
08:42:11 - Intro to Strings and Null Character
08:49:16 - Working with Strings
08:56:14 - Function Design
09:05:01 - Function Arguments, Parameters, Return Statement
09:14:12 - Functions 1
09:20:20 - Functions 2
09:25:35 - Creating Void Functions
09:30:39 - Refactoring
09:36:46 - Intro to Pointers and Indirection Operator
09:43:39 - Working with Pointers
09:50:14 - Passing by Value vs Pointer
09:55:51 - Decay and Passing Arrays to Functions
10:01:36 - Working with Structs 1
10:05:58 - Printing Structs, Struct Arrays and Pointers
10:09:43 - Conclusion

~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~

~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~

#cprogramming
Рекомендации по теме
Комментарии
Автор


Timestamps
00:00:00 - Intro to C
00:05:43 - Installing GCC
00:11:07 - Hello World
00:18:19 - How a C Program Works - 1
00:25:34 - How a C Program Works - 2
00:30:49 - Intro to UNIX-Linux 1
00:37:05 - Intro to UNIX-Linux 2
00:43:35 - Intro to UNIX-Linux 3
00:50:18 - C Basics Part 1
00:57:30 - C Basics Part 2
01:03:38 - C Basics Part 3
01:09:54 - C Basics Part 4
01:14:41 - C Basics Part 5
01:22:49 - C Basics Part 6
01:30:24 - Using Functions in C
01:38:12 - Comments
01:45:42 - Vim Basics 1
01:52:33 - Vim Basics 2
01:59:43 - Intro to Data Types 1
02:04:48 - Intro to Data Types 2
02:10:50 - Int, Float, and Double Data Types
02:17:31 - Scientific Notation with Floating Point Numbers
02:21:21 - Format Character for Float and Double
02:25:59 - ASCII
02:32:35 - Char Data Type
02:36:15 - ASCII and Int Conversion
02:43:17 - _Bool Data Type
02:47:16 - The bool Data Type
02:50:49 - Variables
02:56:59 - Intro to Operators
03:01:15 - Arithmetic Operators
03:06:47 - Modulus Operator
03:11:48 - Unary Plus and Minus
03:16:37 - Increment and Decrement Operators
03:22:12 - Assignment Operators
03:27:23 - Operator Precedence
03:32:27 - Strongly Types vs Loosely Typed Languages
03:38:58 - Type Casting
03:43:09 - Implicit Type Promotion
03:48:21 - How to Use the Type Cast Operator
03:56:09 - Quiz 1
4:00:20 - Quiz 2
4:03:43 - Quiz 3
4:07:53 - Coding Challenge
04:15:01 - Intro to Logic
04:22:38 - If Statement
04:30:06 - How to Write If Statement with Bool
04:38:15 - Good Coding Practices
04:45:10 - Relational Operators
04:53:52 - If Statement Guessing Game
05:05:27 - If-Else Statement
05:10:11 - Logical Operators
05:18:04 - Evaluating Complex Conditionals
05:27:25 - Short Circuit Evaluation
05:35:08 - Logical Operator Precedence
05:39:58 - Else-If Statement
05:44:45 - How to Use the Else-If Statement
05:51:16 - Multiple-If Vs Else-If
05:57:20 - Single-Line If
06:03:22 - Intro to Switch Statements
06:10:11 - How to Write a Switch Statement
06:18:28 - When to Use Switch Over If
06:24:20 - Characters in Switch
06:30:02 - Input Stream Explained
06:36:33 - Nested if With User Input
06:44:07 - Ternary (Conditional) Operator
06:48:52 - Intro to Loops
06:53:50 - Intro to Loops
06:58:22 - How to Code a For Loop
07:04:30 - More Advanced Loops
07:13:14 - Nested for Loop
07:19:05 - Counting Prime Numbers 1
07:28:41 - Counting Prime Numbers 2
07:34:54 - Counting Prime Numbers 3
07:42:26 - Counting Prime Numbers 4
07:48:38 - While Loop
07:54:09 - Nested While Loops
07:59:48 - Do While Loop
08:04:09 - Break
08:08:42 - Continue
08:11:35 - Intro to Arrays
08:18:07 - Working with Arrays
08:24:58 - Printing Array with Loop
08:30:26 - Multidimensional Arrays
08:36:02 - Working with 2D Arrays and Nested for Loops
08:42:11 - Intro to Strings and Null Character
08:49:16 - Working with Strings
08:56:14 - Function Design
09:05:01 - Function Arguments, Parameters, Return Statement
09:14:12 - Functions 1
09:20:20 - Functions 2
09:25:35 - Creating Void Functions
09:30:39 - Refactoring
09:36:46 - Intro to Pointers and Indirection Operator
09:43:39 - Working with Pointers
09:50:14 - Passing by Value vs Pointer
09:55:51 - Decay and Passing Arrays to Functions
10:01:36 - Working with Structs 1
10:05:58 - Printing Structs, Struct Arrays and Pointers
10:09:43 - Conclusion

codebreakthrough
Автор

Timestamps
00:00:00 - Intro to C
00:05:43 - Installing GCC
00:11:07 - Hello World
00:18:19 - How a C Program Works - 1
00:25:34 - How a C Program Works - 2
00:30:49 - Intro to UNIX-Linux 1
00:37:05 - Intro to UNIX-Linux 2
00:43:35 - Intro to UNIX-Linux 3
00:50:18 - C Basics Part 1
00:57:30 - C Basics Part 2
01:03:38 - C Basics Part 3
01:09:54 - C Basics Part 4
01:14:41 - C Basics Part 5
01:22:49 - C Basics Part 6
01:30:24 - Using Functions in C
01:38:12 - Comments
01:45:42 - Vim Basics 1
01:52:33 - Vim Basics 2
01:59:43 - Intro to Data Types 1
02:04:48 - Intro to Data Types 2
02:10:50 - Int, Float, and Double Data Types
02:17:31 - Scientific Notation with Floating Point Numbers
02:21:21 - Format Character for Float and Double
02:25:59 - ASCII
02:32:35 - Char Data Type
02:36:15 - ASCII and Int Conversion
02:43:17 - _Bool Data Type
02:47:16 - The bool Data Type
02:50:49 - Variables
02:56:59 - Intro to Operators
03:01:15 - Arithmetic Operators
03:06:47 - Modulus Operator
03:11:48 - Unary Plus and Minus
03:16:37 - Increment and Decrement Operators
03:22:12 - Assignment Operators
03:27:23 - Operator Precedence
03:32:27 - Strongly Types vs Loosely Typed Languages
03:38:58 - Type Casting
03:43:09 - Implicit Type Promotion
03:48:21 - How to Use the Type Cast Operator
03:56:09 - Quiz 1
4:00:20 - Quiz 2
4:03:43 - Quiz 3
4:07:53 - Coding Challenge
04:15:01 - Intro to Logic
04:22:38 - If Statement
04:30:06 - How to Write If Statement with Bool
04:38:15 - Good Coding Practices
04:45:10 - Relational Operators
04:53:52 - If Statement Guessing Game
05:05:27 - If-Else Statement
05:10:11 - Logical Operators
05:18:04 - Evaluating Complex Conditionals
05:27:25 - Short Circuit Evaluation
05:35:08 - Logical Operator Precedence
05:39:58 - Else-If Statement
05:44:45 - How to Use the Else-If Statement
05:51:16 - Multiple-If Vs Else-If
05:57:20 - Single-Line If
06:03:22 - Intro to Switch Statements
06:10:11 - How to Write a Switch Statement
06:18:28 - When to Use Switch Over If
06:24:20 - Characters in Switch
06:30:02 - Input Stream Explained
06:36:33 - Nested if With User Input
06:44:07 - Ternary (Conditional) Operator
06:48:52 - Intro to Loops
06:53:50 - Intro to Loops
06:58:22 - How to Code a For Loop
07:04:30 - More Advanced Loops
07:13:14 - Nested for Loop
07:19:05 - Counting Prime Numbers 1
07:28:41 - Counting Prime Numbers 2
07:34:54 - Counting Prime Numbers 3
07:42:26 - Counting Prime Numbers 4
07:48:38 - While Loop
07:54:09 - Nested While Loops
07:59:48 - Do While Loop
08:04:09 - Break
08:08:42 - Continue
08:11:35 - Intro to Arrays
08:18:07 - Working with Arrays
08:24:58 - Printing Array with Loop
08:30:26 - Multidimensional Arrays
08:36:02 - Working with 2D Arrays and Nested for Loops
08:42:11 - Intro to Strings and Null Character
08:49:16 - Working with Strings
08:56:14 - Function Design
09:05:01 - Function Arguments, Parameters, Return Statement
09:14:12 - Functions 1
09:20:20 - Functions 2
09:25:35 - Creating Void Functions
09:30:39 - Refactoring
09:36:46 - Intro to Pointers and Indirection Operator
09:43:39 - Working with Pointers
09:50:14 - Passing by Value vs Pointer
09:55:51 - Decay and Passing Arrays to Functions
10:01:36 - Working with Structs 1
10:05:58 - Printing Structs, Struct Arrays and Pointers
10:09:43 - Conclusion



pin purpose only hehe

sleepypills
Автор

The fact that you can watch this for free is already a plus

jordabox
Автор

By far, one of the best, high quality, C programming tutorials. Knowledge should be free and easy to find, because that's how great people can rise. Caleb, i wish you all the best, and more awesome tutorials on yt. Greetings from Romania !

adntubecnn
Автор

A truly amazing series. So many tutorials out there just say "oh, this is how this particular feature of the language works" without explaining the computer science theory behind it. I had done a semester of programming in college and I still learned loads about how basic features of programming actually work. Can't thank you enough!

vladimirrakhmanin
Автор

I feel like this is probably the best intro level course on the material I've seen. Far better at explaining the minutia than a lot of instructors.

marjoriejohnson
Автор

I have searched and finally found one of the best C programming series (content is high quality and the humor keeps me coming back). Impeccable material here, Caleb.

Pen_Da
Автор

I just binge watched the entire 10 hour course and I feel really good about what you taught me! You are one of the best teachers I've watched on YouTube. Your sense of humor is great and the pace is nice. Thank you so much for this. I'm already subscribed so stop asking 😂

JermaineLogan
Автор

Dear Caleb, I thank you for making such a helpful playlist. I just got a glimpse of programming in a proper way. Now I feel that I can read any book on programming and can advance in programming on my own. I think the first obstacle is to clear is how to get started with programming and this channel is very helpful for THAT.

cyrusren
Автор

I've only just started, and wanted to say - thank you, Caleb, for this wonderful resource.

davidmiller
Автор

Hey Caleb. I wanted to take a minute to subscribe and let you know that you are making great videos. There are many C instructional videos on YouTube, but it's rare to find a presenter who speaks english as their first language, and throws a little humor into the lesson. Keep up the great work!

allenpaley
Автор

Dude!! I am so amazed and jealous of how bright and hard working you are - and your communication as a teacher is really clear and well-presented. This is a huge amount of work, and you've put it out there as a public service for spreading knowledge. Really awesome Caleb, you are a great teacher. Really looking forward to making my way through this course. Cheers!

gnuPirate
Автор

Caleb, great job, you made learning programming fun! I spent the last two weeks working and practicing my way through the video. I really enjoyed the depth you went to explaining the concepts and meanings behind syntax. The only changes I would recommend would be more practice built into the last two dozen video segments, the first part of the course had more and that really helped solidify the lessons. Also, I think it would be useful to have a few quizzes at the end and a final coding challenge. I liked that part in middle to check my comprehension. Thank you for making this video!

Kassidy
Автор

This is the best coding tutorial I have ever seen. I used to use nano, now vim is growing on me. Thumbs up!

jeremybravo
Автор

I enrolled in the cs50 course to hopefully change careers and get out of what I am currently doing. They start with C for our first programming language, and I was just LOST! I love that you have done this in small byte size pieces and explain EVERYTHING! so far I am only half an hour in, but I have learned sooo much in just that small amount of time. Before this, I have only worked with HTML and CSS, so C was so foreign to me. Thank you so much! WIll now be finishing this video series!

OddManMC
Автор

I'm here just to learn about pointers in C 'coz I already know the basics, but I end up watching the series and learnt a lot more instead. What a great tutorial. Simple, understandable, and not boring LOL. Thank you for sharing this!

kurororushirufuru
Автор

I say 'scenario.'

Thanks for this course. I'm working through all 100 vids to prepare for my C final on Monday night. Great work!

ericradulski
Автор

I'm a total newcomer, and so far this is the best instructional video I've found. I've wanted to learn for years but never had the money or access to the resources I needed. Thank you so much! I wish you all the best in your endeavors!

winterpovilat
Автор

im so proud that i got evertthing right in the little quiz at around 4 hours in, thanks caleb im slowly learning every day a little bit more, hope you are holding up good urself

RoyWiIIiamJanson
Автор

You are Awesome! I am in college and new to all of this. I love the way you explain everything as I have struggled with the terminology in my courses. Keep up the great work!!

vwsnature
welcome to shbcf.ru