A full course on C programming for beginners. See the individual topic timestamps below as well as C programming environment setup videos for Mac and Windows.
How To Setup A C Programming Environment On A Mac:
https://www.youtube.com/watch?v=RCsfDcvREzU
How To Setup A C Programming Environment On Windows:
https://www.youtube.com/watch?v=gq_ZXCuRhU4
💙 Topic Timestamps 💙
⇨ (
0:00) Course introduction
⇨ (
0:50) Why and how do we program in C?
⇨ (
2:40) Using a development environment
⇨ (
6:25) Hello, World first C Program
⇨ (
16:15) Comments to document our code
⇨ (
17:44) Input-Processing-Output (IPO) Model example
⇨ (
28:16) Variable types and using printf() & scanf()
⇨ (
38:31) Arithmetic operators
⇨ (
42:39) If statements
⇨ (
53:35) Relational operators
⇨ (
1:00:41) Logical operators (aka boolean operators)
⇨ (
1:08:58) While loops
⇨ (
1:32:31) Do while loops
⇨ (
1:37:06) For loops
⇨ (
1:53:40) printf() placeholder fields
⇨ (
1:58:45) Switch statements
⇨ (
2:04:08) Arrays
⇨ (
2:17:50) Strings
⇨ (
2:48:40) Functions
⇨ (
3:10:25) Passing arrays to functions
⇨ (
3:16:52) Pointers
⇨ (
3:28:08) Pass-by-reference (aka pass-by-pointer)
⇨ (
3:35:22) Pointer notation vs array notation
⇨ (
3:51:07) Dynamically allocated memory (malloc, calloc, realloc, free)
⇨ (
4:15:43) Typedef and struct
⇨ (
4:48:10) 2D arrays
⇨ (
5:01:52) Main function return values
⇨ (
5:04:31) Command-line arguments
⇨ (
5:15:42) Type casting (aka type conversion)
⇨ (
5:20:05) File I/O
⇨ (
5:35:52) Constants with define vs constant variables
⇨ (
5:40:42) Global scope variables
⇨ (
5:44:35) Accepting user input strings with spaces
Check out our courses at https://www.portfoliocourses.com that will help you build a developer portfolio that will impress employers!