Course Description
This online Introduction to C Programming course is taught by expert instructor Donna Martin. In this C course, Donna introduces you to the C programming language and helps you learn to think like a C programmer. You will start with the layout of a program and venture into control statements, loops, functions and basic I/O. You will learn solid C programming techniques. When you complete this class, you will be able to write basic C Programs, identify and practice safe C Programming techniques, implement control statements, perform basic looping and modularize your C Programs.
Once you have completed Introduction to C Programming Part 1, the next online C course in this series is Intro to C Programming Part 2. Part 2 will enhance your C programming knowledge by discussing complex data types such as arrays, structures and pointers. Click here to learn more about Intro to C Programming Part 2.
Download the course outline.
In This Course You Will Learn:
As a result of taking this online C course, you will be able to:
-
Write basic C Programs
-
Identify and practice safe C Programming techniques
-
Implement control statements
-
Perform basic looping
-
Modularize your C Programs
Prerequisites
While the syntax of the C language is covered thoroughly in this course, there is an assumption of knowledge and skill with the operating system you will be working with - including some underlying basics of programming. If you do not have this experience, we recommend the following GogoTraining courses:
Outline
Module 00: Learn C - Introduction to C Programming Part 1 - Course Introduction
Module 01: What is C?
-
History of C
-
Purpose of the language
-
Basic features of C
Module 02: A Simple C Program
-
Layout
-
Declarations
-
Body
-
Demo 1
Module 03: Variables & DataTypes
-
Characters, integers, and floating point numbers
-
Naming variables
-
Constants
-
Quiz 1
Module 04: Arithmetic Operations
-
Addition, Subtraction, Multiplication, Division, Modulus
-
Integer vs. Floating point arithmetic
-
Precedence
-
Assignment operators
-
Increment/decrement operators
-
Workshop
Module 05: Workshop 1 Solutions
Module 06: Control Statements – Part 1
-
If and if-else statements
-
Relational, logical and equality operators
-
The ! operator
-
Value of an expression
-
Workshop
Module 07: Workshop 2 Solution
Module 08: Control Statements – Part 2
-
Condition Expressions
-
Workshop & solution
-
Macros
Module 09: Control Statements – Part 3
-
Switch Statements
-
Workshop & Solution
Module 10: Loops
-
For, while, & do-while loops
-
Workshop & Solution
Module 11: Functions
-
Declaring Functions
-
Returning values
-
Variables & scope
-
Understanding the stack
-
Workshop & Solution
Module 12: Learn C - Intro to C Programming Part 1 Course- Summary