Benefits
- Improve job skills
- Become more efficient
- Produce better results
- Earn certificates
- Study for certifications
- Managers view reports
Earn Certificates of Completion
Certificates

View all video tutorials for a course and download a certificate of completion to show employers or schools that you have completed that course.
Although online training can help prepare you to pass certification exams, we do not offer testing. Certification exams must be taken in person at an authorized testing center.
More Options
C Programming 2007 Training Course
Improve job skills - Become more efficient - Produce better results !
Learn C Programming 2007 (in only 8 hours)
Watch these professional training videos at your convenience. All you need is a computer or mobile device with an Internet connection. Login to learn anytime and view the videos as many times as you want.
Course Description: 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 todays 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.
Click a play button below to view a free training video. Place your order online for full access.
Video Tutorials Included: 114
Free Video
Video Time
(minutes)
Introducing C
C on Windows
(4.03)
Testing Visual C++ 2005 Express Edition
(2.92)
C on Linux
(3.68)
Testing GNU CPP
(3.35)
What a Compiler Is
(4.48)
First Steps
Hello World
(1.92)
Entering The Program Pt.1
(4.47)
Entering The Program Pt.2
(6.68)
Compile & Run
(7.07)
Examine Each Line
(10.13)
First Program Assignment
(2.77)
First Program Answer
(2.92)
Types/Operators & Expressions
Types/Operators & Expressions
(3.45)
Variable Names
(6.88)
Data Types & Sizes
(3.63)
Constants
(7.33)
Declarations
(3.17)
Arithmetic Operators
(2.55)
Relational & Logical Operators Pt.1
(4.67)
Relational & Logical Operators Pt.2
(4.57)
Type Conversions
(5.42)
Increment & decrement Operators
(3.33)
Bitwise Operators
(9.83)
Assignment Operators & Expressions
(3.72)
Conditional Expressions
(4.27)
Precedence & Order of Evaluations
(6.63)
Control Flow
Control Flow 2.18
Statements & Blocks 5.95
If-Else 2.18
Else-If Pt.1 4.73
Else-If Pt.2 5.32
Switch 9.63
Loops - While 8.93
Loops - For 4.9
Loops - Do-While 3.48
Break & Continue 3.58
Goto & Labels 2.42
Functions & Program Structure
Functions & Program Structure 2.6
Basics of Functions Pt.1 4.98
Basics of Functions Pt.2 3.9
Functions Returning Non-integers 3.98
External Variables 4.37
Scope Rules 3.87
Header Files 3.9
Static Variables Pt.1 7.23
Static Variables Pt.2 2.42
Register Variables 2.05
Block Structure 3.17
Initialization 3.8
Recursion 4.07
The C Preprocessor 5.97
Pointers & Arrays
Pointers & Arrays 1.08
Pointers & Addresses Pt.1 4.03
Pointers & Addresses Pt.2 6.03
Pointers & Function Arguments 2.95
Pointers & Arrays 4.02
Address Arithmetic 6.12
Character Pointers & Functions 3.88
Pointer Arrays/Pointers to Pointers 2.73
Multi-dimensional Arrays 5.12
Initialization of Pointer Arrays 2.8
Pointers vs. Multi-dimensional Arrays 2.63
Command-line Arguments 3.25
Pointers to Functions 2.65
Complicated Declarations 2.6
Structures
Structures 2.3
Basics of Structures Pt.1 4.4
Basics of Structures Pt.2 4.37
Structures & Functions 6.98
Arrays of Structures 2.62
Pointers to Structures 6.82
Typedef 2.33
Unions 2.83
Bit-fields 2.62
Input & Output
Input & Output
Pt.1 6.88Standard Input & Output 6.6
Formatted Output-Printf Pt.1 5.8
Formatted Output-Printf Pt.2 2.82
Variable Length Argument Lists 5.2
Formatted Input Scanf 2.83
File Access 5.48
Error Handling Stderr & Exit 5.05
Line Input & Output 1.75
Miscellaneous Functions 6.52
Input & Output
Pt.2 4.93File I/O & Character I/O 6.63
Direct I/O & Error Handling 5.98
Character Class Tests
2.3 String Functions
Pt.1 7.27String Functions
Pt.2 4.92Math & Utility
& 3.53Diagnostics/Arg Lists & Signals Pt.1 5.78
Diagnostics/Arg Lists & Signals Pt.2 2.42
Date & Time Functions
Pt.1 3.4Date & Time Functions
Pt.2 4.57Defined Limits
& 1.95
Using C on the Web
Using C on the WWW With CGI 4.23
Basics of CGI Pt.1 4.17
Basics of CGI Pt.2 3.8
Preparing For C & CGI Pt.1 4.53
Preparing For C & CGI Pt.2 5.2
Hello World on CGI 7.95
Functions For C on WWW 4.17
Writing A Form For CGI Pt.1 6.15
Writing A Form For CGI Pt.2 6.68
Writing A Form For CGI Pt.3 7.18
Display & Use Environment Vars Pt.1 4.38
Display & Use Environment Vars Pt.2 6.92
The UNIX System Interface
The UNIX System Interface 3.65
Low Level I/O Read & Write 2.98
Open/Create/Close/Unlink 3.75
Random Access Lseek 2.18
Review
Review 3.95