Skip to content
-
Understand the fundamentals of the C Programming Language
-
Create your first C Application
-
Understand variables and the different data types
-
Understand the core language that most modern languages are based on
-
Understand the core language that most modern languages are based on
-
Learn one of the most popular, widly used languages in the world
-
Apply for real-time programming positions
-
Learn how to write high-quality code
Introduction
-
-
-
Fundamentals of a Program
-
-
-
-
Configuring CodeLite on Ubuntu Linux
Installing a Required Software
-
-
Installing the C Compiler (Windows)
-
Installing CodeLite On Windows
-
Configuring CodeLite on Windows
-
Installing the C Compiler (Mac)
-
Installing CodeLite on Mac
-
Configuring CodeLite on Mac
-
Installing CodeLite on Ubuntu Linux
-
Configuring CodeLite on Ubuntu Linux
-
Creating a Default CodeLite Project Template (All Versions)
-
Using the Command Line Interface
-
Using the Command Line Interface on Windows
-
Using the Command Line Interface on Mac
-
Using the Command Line Interface on Linux
-
Using a Web-based C compiler
Starting to write code
-
Exploring the CodeLite Environment
-
Creating Our first C Program
-
Building/Compiling our first program
-
-
What are Compiler Warnings
-
-
-
-
(Challenge) Writing a C program that displays your name
-
(Demonstration) Writing a C program that displays your name
-
-
Variables and Data Types
-
-
-
-
(Challenge) Create and use an enum type
-
(Demonstration) Create and use an enum type
-
-
(Challenge) Print the Area of a Rectangle
-
(Demonstration) Print the Area of a Rectangle
-
-
Operators
-
-
-
(Challenge) Convert minutes to years and days
-
(Demonstration) Convert minutes to years and days
-
-
The Cast and sizeof Operators
-
(Challenge) Print the byte size of the basic data types
-
(Demonstration) Print the byte size of the basic data types
-
-
Control Flow
-
-
-
Challenge) Determine amount of Pay
-
(Demonstration) Determine the amount of weekly Pay
-
-
-
-
Nested Loops and loop Control – Break and Continue
-
(Challenge) Guess the Number
-
(Demonstration) Guess the Number
-
Arrays
-
Creating and using Arrays
-
-
Challenge) Generate Prime Numbers
-
(Demonstration) Generate Prime Numbers
-
-
(Challenge) Create a simple Weather program
-
(Demonstration) Create a simple Weather Program
-
-
Functions
-
-
-
-
Returning data from functions
-
Local and Global Variables
-
(Challenge) Write some functions!
-
(Demonstration) Write some functions!
-
(Challenge) Create a Tic Tac Toe Game
-
(Demonstration) Create a Tic Tac Toe Game
-
Character Strings
-
-
-
-
(Challenge) Understanding char arrays
-
(Demonstration) Understanding char arrays
-
-
(Challenge) Utilizing common string functions
-
(Demonstration) Utilizing common string functions
-
Searching, Tokenizing, and Analyzing Strings
-
-
Debugging
-
Configuring the Debugger in CodeLite (Windows)
-
Configuring the Debugger in CodeLite (Mac)
-
Configuring the Debugger in CodeLite (Linux/Ubuntu)
-
-
Understanding the Call Stack
-
-
-
Understanding Compiler Errors
-
Pointer Basics
-
-
-
-
(Challenge) Pointer Basics
-
(Demonstration) Pointer Basics
-
Understanding Compiler Errors
Utilizing Pointers
-
-
-
-
-
Passing pointers to a function
-
(Challenge) Using Pointers as parameters
-
(Demonstration) Using Pointers as parameters
-
Pointer Arithmetic
-
-
Pointers and Arrays Example
-
-
(Challenge) Counting characters in a String
-
(Demonstration) Counting characters in a string
-
Dynamic Memory Location
-
-
malloc, calloc, and realloc
-
(Challenge) Using Dynamic Memory
-
Demonstration) Using Dynamic Memory
-
Structures
-
Creating and Using Structures
-
(Challenge) Declaring and Initializing a structure
-
(Demonstration) Declaring and Initializing a structure
-
-
-
-
-
(Challenge) Structure Pointers and Functions
-
(Demonstration) Structure Pointers and Functions
-
File Input and Output
-
-
-
-
(Challenge) Find the number of lines in a file
-
(Demonstration) Find the number of lines in a file
-
-
(Challenge) Convert Characters in a file to uppercase
-
(Demonstration) Convert characters in a file to uppercase
-
Finding your position in a File
-
(Challenge) Print the contents of a file in reverse order
-
(Demonstration) Print the contents of a file in reverse order
-