C Programming Tutorials
Online Contents For This Course
We have made some of the video tutorials for
C Programming
freely available to help you evaluate our training. Click on any of the linked lesson listings below to preview FREE!
Course Description
Virtual Training Company's C Programming tutorial is taught by an expert C programmer, Mark Virtue, who has been using C for over 15 years, and has been teaching C programming for over 5 years. Perfect for beginners, this tutorial starts at an introductory level, assuming that you have no prior programming experience. The instructor takes you through the basic concepts and techniques of C, and gives you exercises with which he guides you through to get to the solutions. You will be taken smoothly into more advanced concepts, such as pointers and dynamic memory. If you are already familiar with programming, you can skip past what you already know. To start learning now, simply click one of the topics below.
* Captions not yet available on CD version.
|
Introduction
|
|||
| Introduction | (01:45) | ||
| Introduction to C | (06:25) | ||
| Versions of C | (03:41) | ||
| The C Programming Process | (03:56) | ||
| Using this CD | (05:39) | ||
|
A Basic C Program
|
|||
| The Hello World Program | (08:59) | ||
| Variables | (15:29) | ||
| The scanf Function | (10:11) | ||
| Chapter 2 Exercises | (02:49) | ||
| Chapter 2 Solutions | (06:06) | ||
|
Basic Elements of a C Program
|
|||
| Whitespace | (09:18) | ||
| Data Types | (18:45) | ||
| Strings | (26:32) | ||
| Arithmetic Operators | (16:15) | ||
| Comments | (09:15) | ||
| More on printf and scanf | (22:08) | ||
| Chapter 3 Exercises | (04:04) | ||
| Chapter 3 Solutions | (10:54) | ||
|
Conditional Code
|
|||
| The if Statement | (11:20) | ||
| Blocks | (10:50) | ||
| The if...else Statement | (14:57) | ||
| The switch Statement | (07:51) | ||
| Relational Operators | (10:52) | ||
| Boolean Expressions | (15:30) | ||
| Advanced Relational Operators | (19:23) | ||
| The goto Statement | (07:07) | ||
| Chapter 4 Exercises | (01:25) | ||
| Chapter 4 Solutions | (12:54) | ||
| Introducing the Course Project | (05:25) | ||
| Course Project Solution | (05:18) | ||
|
Loops
|
|||
| About Loops | (08:48) | ||
| The while Loop | (18:59) | ||
| The for Loop | (09:03) | ||
| The do...while Loop | (07:07) | ||
| break and continue | (02:59) | ||
| Special Loops | (11:39) | ||
| Chapter 5 Exercises | (03:32) | ||
| Chapter 5 Solutions | (14:01) | ||
|
Arrays
|
|||
| About Arrays | (20:03) | ||
| Strings Revisited | (10:32) | ||
| Multi-dimensional arrays | (18:39) | ||
| Array Initialisation | (15:44) | ||
| Chapter 6 Exercises | (02:20) | ||
| Chapter 6 Solutions | (15:07) | ||
|
Strings and Characters
|
|||
| String Input and Output | (24:55) | ||
| The ASCII Character Set | (14:11) | ||
| Character Functions | (06:26) | ||
| Chapter 7 Exercises | (03:03) | ||
| Chapter 7 Solutions | (16:29) | ||
|
Advanced Operators
|
|||
| Assignment Operators | (06:23) | ||
| Increment and Decrement Operators | (15:15) | ||
| The ? : Operator | (12:30) | ||
| The sizeof Operator | (10:13) | ||
| Casting | (09:29) | ||
| Chapter 8 Exercises | (01:31) | ||
| Chapter 8 Solutions | (06:02) | ||
|
The C Preprocessor
|
|||
| About the C Preprocessor | (05:05) | ||
| The #include Directive and Header Files | (20:10) | ||
| The #define Directive | (17:50) | ||
| Macros | (12:18) | ||
| The #ifdef and #ifndef Directives | (12:21) | ||
| Other C Preprocessor Directives | (02:36) | ||
| Chapter 9 Exercises | (02:21) | ||
| Chapter 9 Solutions | (09:49) | ||
|
Functions
|
|||
| About Functions | (07:32) | ||
| Defining and Calling Functions | (13:17) | ||
| Global Variables | (13:08) | ||
| Function Parameters | (18:31) | ||
| Functions that Return a Value | (21:31) | ||
| Function Prototypes | (11:27) | ||
| Chapter 10 Exercises | (07:37) | ||
| Chapter 10 Solutions | (21:41) | ||
|
Structures
|
|||
| Defining and Using a Structure | (09:54) | ||
| Structures and Functions | (04:49) | ||
| The typedef Keyword | (04:40) | ||
| Chapter 11 Exercises | (02:42) | ||
| Chapter 11 Solutions | (05:11) | ||
|
The Compilation Process
|
|||
| Layout of a C File | (04:37) | ||
| Structure of a C Program | (03:50) | ||
| The Compilation Process | (14:13) | ||
| Chapter 12 Exercises | (02:14) | ||
| Chapter 12 Solutions | (05:14) | ||
|
Basic Pointers
|
|||
| Introduction to Basic Pointers | (03:14) | ||
| Understanding Pointers | (06:18) | ||
| Pointer Syntax | (03:33) | ||
| Pointer Syntax Examples | (05:18) | ||
| A Common Pointer Confusion | (03:58) | ||
| What are Pointers for? | (03:32) | ||
| Coding with Pointers | (16:14) | ||
| Pointers as Function Parameters | (10:45) | ||
| Pointers to Structures | (15:51) | ||
| Chapter 13 Exercises | (02:44) | ||
| Chapter 13 Solutions | (11:28) | ||
|
Scope
|
|||
| About Scope | (20:59) | ||
| The static Keyword | (24:39) | ||
| Chapter 14 Exercises | (02:45) | ||
| Chapter 14 Solutions | (08:45) | ||
|
Dynamic Memory
|
|||
| About Dynamic Memory | (03:55) | ||
| Understanding Memory | (05:11) | ||
| The malloc Function | (09:39) | ||
| malloc Examples | (07:09) | ||
| The free function | (08:45) | ||
| Other Dynamic Memory Functions | (04:46) | ||
| Chapter 15 Exercises | (04:12) | ||
| Chapter 15 Solutions | (14:48) | ||
|
The Standard C Function Liary
|
|||
| The main Function | (05:09) | ||
| void Functions | (02:15) | ||
| Exiting a Program | (09:01) | ||
| File-based Input and Output | (08:49) | ||
| stdio.h Revisited | (02:32) | ||
| Standard I/O Functions | (08:52) | ||
| Using Standard I/O Functions | (19:05) | ||
| Generating Random Numbers | (05:03) | ||
| References | (01:10) | ||
| Chapter 16 Exercises | (07:56) | ||
| Chapter 16 Solutions | (30:44) | ||
|
Bitwise Operators
|
|||
| About Bits | (04:18) | ||
| The and Operators | (08:01) | ||
| The ~ Operator | (03:25) | ||
| The & and | Operators | (16:15) | ||
| Bit-sized Structure Fields | (03:57) | ||
| Chapter 17 Exercises | (03:12) | ||
| Chapter 17 Solutions | (03:31) | ||
|
Advanced Pointers
|
|||
| The void Pointer | (07:41) | ||
| The NULL pointer | (05:57) | ||
| Pointers and Arrays | (07:38) | ||
| Pointer Arithmetic | (08:55) | ||
| Pointers to Pointers | (07:35) | ||
| Chapter 18 Exercises | (02:25) | ||
| Chapter 18 Solutions | (08:51) | ||
|
Function Pointers
|
|||
| About Pointers to Functions | (02:20) | ||
| Understanding Pointers to Functions | (05:46) | ||
| Using Function Pointers | (18:53) | ||
| Writing Generic Code | (02:53) | ||
| Chapter 19 Exercises | (04:31) | ||
| Chapter 19 Solutions | (08:00) | ||
| Appendix - Linked Lists | (05:26) | ||
| The End | (00:54) | ||
Course Information
| Course: | C Programming |
| Author: | Mark Virtue |
| SKU: | 33256 |
| ISBN: | 1930519907 |
| Release Date: | 2001-09-14 |
| Duration: | 21.5 hrs / 138 tutorials |
| Work Files: |
Yes |
| Captions: | For Online University members only |
Search within Captions
Subscription / Purchase Information
Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Sign up for a Free Trial
Full Access Members have full access to VTC.com’s entire library of video tutorials.
If you are already a member, please login here.
United States
Email this Page
Send us Feedback