Title Language  : 

Find a Course... Try for Free!

 

C Programming 2007 Tutorials

Course Content
The C Programming Language is the foundation of nearly all modern computer languages. C is a “low level” simple language that can be used to create the most elegant of applications and operating systems. Most of today’s commercial applications and operating systems have the C language at their core. VTC author Tim Heagarty explains the history and mechanics of the language and gives practical advice on its use in the commercial world. To begin learning simply click the links.
QT To view the Free Tutorials listed below, you must have QuickTime installed. Please note that the online free samples have been compressed for quicker downloads. Purchased CDs have higher sound and video quality.
Monitor resolution needs to be set to at least 1024 by 768 to view the entire movie.

«« Hide This
Introducing C
 Introduction (05:35)
 Short History of C (03:40)
 C on Windows (04:02)
 Testing Visual C++ 2005 Express Edition (02:55)
 C on Linux (03:41)
 Testing GNU CPP (03:21)
 What a Compiler Is (04:29)
First Steps
 Hello World (01:55)
 Entering The Program Pt.1 (04:28)
 Entering The Program Pt.2 (06:41)
 Compile & Run (07:04)
 Examine Each Line (10:08)
 First Program Assignment (02:46)
 First Program Answer (02:55)
Types/Operators & Expressions
 Types/Operators & Expressions (03:27)
 Variable Names (06:53)
 Data Types & Sizes (03:38)
 Constants (07:20)
 Declarations (03:10)
 Arithmetic Operators (02:33)
 Relational & Logical Operators Pt.1 (04:40)
 Relational & Logical Operators Pt.2 (04:34)
 Type Conversions (05:25)
 Increment & decrement Operators (03:20)
 Bitwise Operators (09:50)
 Assignment Operators & Expressions (03:43)
 Conditional Expressions (04:16)
 Precedence & Order of Evaluations (06:38)
Control Flow
 Control Flow (02:11)
 Statements & Blocks (05:57)
 If-Else (02:11)
 Else-If Pt.1 (04:44)
 Else-If Pt.2 (05:19)
 Switch (09:38)
 Loops - While (08:56)
 Loops - For (04:54)
 Loops - Do-While (03:29)
 Break & Continue (03:35)
 Goto & Labels (02:25)
Functions & Program Structure
 Functions & Program Structure (02:36)
 Basics of Functions Pt.1 (04:59)
 Basics of Functions Pt.1 (03:54)
 Functions Returning Non-integers (03:59)
 External Variables (04:22)
 Scope Rules (03:52)
 Header Files (03:54)
 Static Variables Pt.1 (07:14)
 Static Variables Pt.2 (02:25)
 Register Variables (02:03)
 Block Structure (03:10)
 Initialization (03:48)
 Recursion (04:04)
 The C Preprocessor (05:58)
Pointers & Arrays
 Pointers & Arrays (01:05)
 Pointers & Addresses Pt.1 (04:02)
 Pointers & Addresses Pt.2 (06:02)
 Pointers & Function Arguments (02:57)
 Pointers & Arrays (04:01)
 Address Arithmetic (06:07)
 Character Pointers & Functions (03:53)
 Pointer Arrays/Pointers to Pointers (02:44)
 Multi-dimensional Arrays (05:07)
 Initialization of Pointer Arrays (02:48)
 Pointers vs. Multi-dimensional Arrays (02:38)
 Command-line Arguments (03:15)
 Pointers to Functions (02:39)
 Complicated Declarations (02:36)
Structures
 Structures (02:18)
 Basics of Structures Pt.1 (04:24)
 Basics of Structures Pt.2 (04:22)
 Structures & Functions (06:59)
 Arrays of Structures (02:37)
 Pointers to Structures (06:49)
 Typedef (02:20)
 Unions (02:50)
 Bit-fields (02:37)
Input & Output
 Input & Output (02:24)
 Standard Input & Output (06:36)
 Formatted Output-Printf Pt.1 (05:48)
 Formatted Output-Printf Pt.2 (02:49)
 Variable Length Argument Lists (05:12)
 Formatted Input Scanf (02:50)
 File Access (05:29)
 Error Handling Stderr & Exit (05:03)
 Line Input & Output (01:45)
 Miscellaneous Functions (06:31)
Using C on the Web
 Using C on the WWW With CGI (04:14)
 Basics of CGI Pt.1 (04:10)
 Basics of CGI Pt.2 (03:48)
 Preparing For C & CGI Pt.1 (04:32)
 Preparing For C & CGI Pt.2 (05:12)
 Hello World on CGI (07:57)
 Functions For C on WWW (04:10)
 Writing A Form For CGI Pt.1 (06:09)
 Writing A Form For CGI Pt.2 (06:41)
 Writing A Form For CGI Pt.3 (07:11)
 Display & Use Environment Vars Pt.1 (04:23)
 Display & Use Environment Vars Pt.2 (06:55)
The UNIX System Interface
 The UNIX System Interface (03:39)
 Low Level I/O Read & Write (02:59)
 Open/Create/Close/Unlink (03:45)
 Random Access Lseek (02:11)
Input & Output
 Input & Output Pt.1 (06:53)
 Input & Output Pt.2 (04:56)
 File I/O & Character I/O (06:38)
 Direct I/O & Error Handling (05:59)
 Character Class Tests (02:18)
 String Functions Pt.1 (07:16)
 String Functions Pt.2 (04:55)
 Math & Utility & (03:32)
 Diagnostics/Arg Lists & Signals Pt.1 (05:47)
 Diagnostics/Arg Lists & Signals Pt.2 (02:25)
 Date & Time Functions Pt.1 (03:24)
 Date & Time Functions Pt.2 (04:34)
 Defined Limits & (01:57)
Review
 Review (03:57)
Credits
 About this Author (01:09)


Email this Page     Send us Feedback
Tutorial Information / Pricing
Title: C Programming 2007
Author: Tim Heagarty
SKU: 33775
ISBN: 1-933736-90-9
Duration: 9 hrs / 117 Lessons
Compatibility: Win XP, 2000, 98, NT, Mac OS X, OS 9

Online University Access all our Training for only 30
The Online University provides unlimited 24/7 access to ALL of VTC's incredible training content for the low fixed price of just $30/month (USD)
SIGNUP LEARN MORE »

Get this title on CD
Single User: US$ 99.95 - Purchase CD / Add to Cart

Multi User (10): US$ 500.00 - Purchase CD / Add to Cart

Select Bandwidth
Click "High Bandwidth" if you want to view movies at the highest quality available. Click "Low Bandwidth" if on a slow dial-up connection (28 Kbps and such). The low bandwidth movies are slightly more compressed and smaller in file size, allowing for faster streaming.

Select:

Select Category

Special Groups

Publisher or Products