C Programming For Beginners – Master the C Language
About Course
Learn C Programming For Beginners – Master the C Language
This comprehensive C programming course is designed for absolute beginners and will equip you with the fundamentals of the C language, making you a highly sought-after candidate for entry-level programming positions.
This course will take you from zero to hero in C programming. Learn the basics of variables, data types, functions, arrays, pointers, control flow, and much more. Gain a solid understanding of memory space, CPU architecture, and how to write efficient code.
This course is free and delivered by an experienced instructor who has been teaching online for over 12 years and has over 16 years of real-world software development experience.
Whether you’re looking to make your first foray into programming or you’re a seasoned developer wanting to deepen your C knowledge, this course is for you.
Enroll in this free course today and master the C programming language!
This course is completely free and available on Theetay. We offer a wide range of online courses from platforms like Udemy, Udacity, Coursera, MasterClass, NearPeer and more, all available for free.
Learn in-demand skills, advance your career and expand your knowledge – all without any cost. Start learning today!
What Will You Learn?
- Understand the fundamentals of the C Programming Language
- Make yourself more marketable for entry level programming positions
- Create your first C Application
- Learn one of the most popular, widly used languages in the world
- Understand variables and the different data types
- Apply for real-time programming positions
- Understand the core language that most modern languages are based on
- Learn how to write high-quality code
Course Content
01 – Introduction
-
001 – Welcome to Class.mp4
00:00 -
002 – Class Organization.mp4
00:00 -
003 – Fundamentals of a Program.mp4
00:00 -
004 – Overview.mp4
00:00 -
005 – Language Features.mp4
00:00 -
006 – Creating a C Program.mp4
00:00 -
Section Quiz
02 – Installing Required Software
-
007 – Overview.mp4
00:00 -
008 – Installing the C Compiler Windows.mp4
00:00 -
009 – Installing CodeLite On Windows.mp4
00:00 -
010 – Configuring CodeLite on Windows.mp4
00:00 -
011 – Installing the C Compiler Mac.mp4
00:00 -
012 – Installing CodeLite on Mac.mp4
00:00 -
013 – Configuring CodeLite on Mac.mp4
00:00 -
014 – Installing CodeLite on Ubuntu Linux.mp4
00:00 -
015 – Configuring CodeLite on Ubuntu Linux.mp4
00:00 -
016 – Creating a Default CodeLite Project Template All Versions.mp4
00:00 -
017 – Using the Command Line Interface.mp4
00:00 -
018 – Using the Command Line Interface on Windows.mp4
00:00 -
019 – Using the Command Line Interface on Mac.mp4
00:00 -
020 – Using the Command Line Interface on Linux.mp4
00:00 -
021 – Using a Webbased C compiler.mp4
00:00 -
Section Quiz
03 – Starting to write code
-
022 – Exploring the CodeLite Environment.mp4
00:00 -
023 – Creating our first C program.mp4
00:00 -
024 – BuildingCompiling our first program.mp4
00:00 -
025 – What are Compiler Errors.mp4
00:00 -
026 – What are Compiler Warnings.mp4
00:00 -
027 – What are Linker Errors.mp4
00:00 -
028 – What are Runtime Errors.mp4
00:00 -
029 – What are Logic Errors.mp4
00:00 -
030 – Challenge Writing a C program that displays your name.mp4
00:00 -
031 – Demonstration Writing a C program that displays your name.mp4
00:00 -
032 – Structure of a C program.mp4
00:00 -
Section Quiz
04 – Basic Concepts
-
033 – Comments.mp4
00:00 -
034 – The preprocessor.mp4
00:00 -
035 – The include statement.mp4
00:00 -
036 – Displaying Output.mp4
00:00 -
037 – Reading input from the terminal.mp4
00:00 -
Section Quiz
05 – Variables and Data Types
-
038 – Overview.mp4
00:00 -
039 – Basic Data Types.mp4
00:00 -
040 – Enums and Chars.mp4
00:00 -
041 – Challenge Create and use an enum type.mp4
00:00 -
042 – Demonstration Create and use an enum type.mp4
00:00 -
043 – Format Specifiers.mp4
00:00 -
044 – Challenge Print the Area of a Rectangle.mp4
00:00 -
045 – Demonstration Print the Area of a Rectangle.mp4
00:00 -
046 – Command line arguments.mp4
00:00 -
Section Quiz
06 – Operators
-
047 – Overview.mp4
00:00 -
048 – Basic Operators.mp4
00:00 -
049 – Challenge Convert minutes to years and days.mp4
00:00 -
050 – Demonstration Convert minutes to years and days.mp4
00:00 -
051 – Bitwise Operators.mp4
00:00 -
052 – The Cast and sizeof Operators.mp4
00:00 -
053 – Challenge Print the byte size of the basic data types.mp4
00:00 -
054 – Demonstration Print the byte size of the basic data types.mp4
00:00 -
055 – Operator Precedence.mp4
00:00 -
Section Quiz
07 – Control Flow
-
056 – Overview.mp4
00:00 -
057 – If Statements.mp4
00:00 -
058 – Challenge Determine amount of Pay.mp4
00:00 -
059 – Demonstration Determine the amount of weekly Pay.mp4
00:00 -
060 – Switch Statement.mp4
00:00 -
061 – For Loop.mp4
00:00 -
062 – While and DoWhile.mp4
00:00 -
063 – Nested Loops and loop Control Break and Continue.mp4
00:00 -
064 – Challenge Guess the Number.mp4
00:00 -
065 – Demonstration Guess the Number.mp4
00:00 -
Section Quiz
08 – Arrays
-
066 – Creating and using Arrays.mp4
00:00 -
067 – Initialization.mp4
00:00 -
068 – Challenge Generate Prime Numbers.mp4
00:00 -
069 – Demonstration Generate Prime Numbers.mp4
00:00 -
070 – Multidimensional Arrays.mp4
00:00 -
071 – Challenge Create a simple Weather program.mp4
00:00 -
072 – Demonstration Create a simple Weather Program.mp4
00:00 -
073 – Variable Length Arrays.mp4
00:00 -
Section Quiz
09 – Functions
-
074 – Basics.mp4
00:00 -
075 – Defining Functions.mp4
00:00 -
076 – Arguments and Parameters.mp4
00:00 -
077 – Returning data from functions.mp4
00:00 -
078 – Local and Global Variables.mp4
00:00 -
079 – Challenge Write some functions.mp4
00:00 -
080 – Demonstration Write some functions.mp4
00:00 -
081 – Challenge Create a Tic Tac Toe Game.mp4
00:00 -
082 – Demonstration Create a Tic Tac Toe Game.mp4
00:00 -
Section Quiz
10 – Character Strings
-
083 – Overview.mp4
00:00 -
084 – Defining a String.mp4
00:00 -
085 – Constant Strings.mp4
00:00 -
086 – Challenge Understanding char arrays.mp4
00:00 -
087 – Demonstration Understanding char arrays.mp4
00:00 -
088 – Common String Functions.mp4
00:00 -
089 – Challenge Utilizing common string functions.mp4
00:00 -
090 – Demonstration Utilizing common string functions.mp4
00:00 -
091 – Searching Tokenizing and Analyzing Strings.mp4
00:00 -
092 – Converting Strings.mp4
00:00 -
Section Quiz
11 – Debugging
-
093 – Configuring the Debugger in CodeLite Windows.mp4
00:00 -
094 – Configuring the Debugger in CodeLite Mac.mp4
00:00 -
095 – Configuring the Debugger in CodeLite LinuxUbuntu.mp4
00:00 -
096 – What is Debugging.mp4
00:00 -
097 – Understanding the Call Stack.mp4
00:00 -
098 – The CodeLite Debugger.mp4
00:00 -
099 – Common C Mistakes.mp4
00:00 -
100 – Understanding Compiler Errors.mp4
00:00 -
Section Quiz
12 – Pointer Basics
-
101 – Overview.mp4
00:00 -
102 – Defining Pointers.mp4
00:00 -
103 – Accessing Pointers.mp4
00:00 -
104 – Challenge Pointer Basics.mp4
00:00 -
105 – Demonstration Pointer Basics.mp4
00:00 -
Section Quiz
13 – Utilizing Pointers
-
106 – Overview.mp4
00:00 -
107 – Pointers and const.mp4
00:00 -
108 – void pointers.mp4
00:00 -
109 – Pointers and Arrays.mp4
00:00 -
110 – Passing pointers to a function.mp4
00:00 -
111 – Challenge Using Pointers as parameters.mp4
00:00 -
112 – Demonstration Using Pointers as parameters.mp4
00:00 -
Section Quiz
14 – Pointer Arithmetic
-
113 – Overview.mp4
00:00 -
114 – Pointers and Arrays Example.mp4
00:00 -
115 – Pointers and Strings.mp4
00:00 -
116 – Challenge Counting characters in a String.mp4
00:00 -
117 – Demonstration Counting characters in a string.mp4
00:00 -
Section Quiz
15 – Dynamic Memory Allocation
-
118 – Overview.mp4
00:00 -
119 – malloc calloc and realloc.mp4
00:00 -
120 – Challenge Using Dynamic Memory.mp4
00:00 -
121 – Demonstration Using Dynamic Memory.mp4
00:00 -
Section Quiz
16 – Structures
-
122 – Creating and Using Structures.mp4
00:00 -
123 – Challenge Declaring and Initializing a structure.mp4
00:00 -
124 – Demonstration Declaring and Initializing a structure.mp4
00:00 -
125 – Structures and Arrays.mp4
00:00 -
126 – Nested Structures.mp4
00:00 -
127 – Structures and Pointers.mp4
00:00 -
128 – Structures and Functions.mp4
00:00 -
129 – Challenge Structure Pointers and Functions.mp4
00:00 -
130 – Demonstration Structure Pointers and Functions.mp4
00:00 -
Section Quiz
17 – File Input and Output
-
131 – Overview.mp4
00:00 -
132 – Accessing Files.mp4
00:00 -
133 – Reading for a file.mp4
00:00 -
134 – Challenge Find the number of lines in a file.mp4
00:00 -
135 – Demonstration Find the number of lines in a file.mp4
00:00 -
136 – Writing to a file.mp4
00:00 -
137 – Challenge Convert characters in a file to uppercase.mp4
00:00 -
138 – Demonstration Convert characters in a file to uppercase.mp4
00:00 -
139 – Finding your position in a File.mp4
00:00 -
140 – Challenge Print the contents of a file in reverse order.mp4
00:00 -
141 – Demonstration Print the contents of a file in reverse order.mp4
00:00 -
Section Quiz
18 – The Standard C Library
-
142 – Standard Header Files.mp4
00:00 -
143 – Various Functions.mp4
00:00 -
144 – Math Functions.mp4
00:00 -
145 – Utility Functions.mp4
00:00 -
Section Quiz
19 – Conclusion
-
146 – Further Topics of Study.mp4
00:00 -
147 – Course Summary.mp4
00:00 -
Section Quiz
20 – Extra Information Source code and other stuff
-
148 – Source Codes.html
00:00 -
149 – Bonus Lecture and Information.mp4
00:00
Earn a certificate
Add this certificate to your resume to demonstrate your skills & increase your chances of getting noticed.