Home
Username:
Password:

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.

Learn More

Also Available in CD format

Single User: US$ 99.95Add to Cart

Multi User(10): US$ 500.00Add to Cart