Become a C Programming master with tutorials and training courses on cd or via the online university, master this application in days, fast learning and cost effective. Find out why Programming in C should be easy to master.
logo
Please select your country
USA / Canada UK & Europe Australia & Asia All other areas
    C Programming Tutorials
C Programming tutorials and training courses

C Programming Tutorials

C Programming Tutorials
Author Name   Mark Virtue
Total Movies   138
ISBN   1930519907
Duration   21.5 Hours
 

Try before you buy

Click on any movie link in the first 3 chapters, to watch a free demo

To allow faster streaming over the web the sound and video quality has been reduced, this ensures faster download

The quality of the movies on the CDs is much better.

Please ensure that you have downloaded and installed the Apple QuickTime Plugin if needed, this is required to play the tutorial movies. If you are experiencing any problems please contact tech support . All our CD Tutorials and Online Moives are produced by expert authors and trainers, we try to design the content to represents problems that you would encounter in a real work environment. As a customer we value your comments and depend on your feed back to improve our products



The 'C' programming language was originally developed for and implemented on the UNIX operating system, on a DEC PDP-11 by Dennis Ritchie. One of the best features of C is that it is not tied to any particular hardware or system. This makes it easy for a user to write programs that will run without any changes on practically all machines. C is often called a middle-level computer language as it combines the elements of high-level languages with the functionalism of assembly language.
C allows the manipulation of bits, bytes and addresses- the basic elements with which the computer functions. Another good point about C is its portability which makes it possible to adapt software written for one type of computer to another. C was created, influenced, and field tested by working programmers. The end result is that C gives the programmer what the programmer wants. C offers the speed of assembly language and the extensibility of FORTH, but few of the restrictions of Pascal and Modula-2.
For more information please view or full C tutorials.

This training course is designed for fast learning and covers all the fundamental points of the application, all cds work on a mac or pc and no application is needed.

The links below are free C tutorials. The entire contents may be purchased either on CD or watched via the Online University


Introduction
 Introduction
 Introduction to C
 Versions of C
 The C Programming Process
 Using this CD

A Basic C Program
 The "Hello World" Program
 Variables
 The scanf Function
 Chapter 2 Exercises
 Chapter 2 Solutions

Basic Elements of a C Program
 Whitespace
 Data Types
 Strings
 Arithmetic Operators
 Comments
 More on printf and scanf
 Chapter 3 Exercises
 Chapter 3 Solutions

Conditional Code
The if Statement
Blocks
The if...else Statement
The switch Statement
Relational Operators
Boolean Expressions
Advanced Relational Operators
The goto Statement
Chapter 4 Exercises
Chapter 4 Solutions
Introducing the Course Project
Course Project Solution

Loops
About Loops
The while Loop
The for Loop
The do...while Loop
break and continue
Special Loops
Chapter 5 Exercises
Chapter 5 Solutions

Arrays
About Arrays
Strings Revisited
Multi-dimensional arrays
Array Initialisation
Chapter 6 Exercises
Chapter 6 Solutions

Strings and Characters
String Input and Output
The ASCII Character Set
Character Functions
Chapter 7 Exercises
Chapter 7 Solutions

Advanced Operators
Assignment Operators
Increment and Decrement Operators
The ? : Operator
The sizeof Operator
Casting
Chapter 8 Exercises
Chapter 8 Solutions

The C Preprocessor
About the C Preprocessor
The #include Directive and Header Files
The #define Directive
Macros
The #ifdef and #ifndef Directives
Other C Preprocessor Directives
Chapter 9 Exercises
Chapter 9 Solutions

Functions
About Functions
Defining and Calling Functions
Global Variables
Function Parameters
Functions that Return a Value
Function Prototypes
Chapter 10 Exercises
Chapter 10 Solutions

Structures
Defining and Using a Structure
Structures and Functions
The typedef Keyword
Chapter 11 Exercises
Chapter 11 Solutions

The Compilation Process
Layout of a C File
Structure of a C Program
The Compilation Process
Chapter 12 Exercises
Chapter 12 Solutions

Basic Pointers
Introduction to Basic Pointers
Understanding Pointers
Pointer Syntax
Pointer Syntax Examples
A Common Pointer Confusion
What are Pointers for?
Coding with Pointers
Pointers as Function Parameters
Pointers to Structures
Chapter 13 Exercises
Chapter 13 Solutions

Scope
About Scope
The static Keyword
Chapter 14 Exercises
Chapter 14 Solutions

Dynamic Memory
About Dynamic Memory
Understanding Memory
The malloc Function
malloc Examples
The free function
Other Dynamic Memory Functions
Chapter 15 Exercises
Chapter 15 Solutions

The Standard C Function Library
The main Function
void Functions
Exiting a Program
File-based Input and Output
stdio.h Revisited
Standard I/O Functions
Using Standard I/O Functions
Generating Random Numbers
References
Chapter 16 Exercises
Chapter 16 Solutions

Bitwise Operators
About Bits
The << and >> Operators
The ~ Operator
The & and Operators
Bit-sized Structure Fields
Chapter 17 Exercises
Chapter 17 Solutions

Advanced Pointers
The void Pointer
The NULL pointer
Pointers and Arrays
Pointer Arithmetic
Pointers to Pointers
Chapter 18 Exercises
Chapter 18 Solutions

Function Pointers
About Pointers to Functions
Understanding Pointers to Functions
Using Function Pointers
Writing Generic Code
Chapter 19 Exercises
Chapter 19 Solutions
Appendix - Linked Lists
The End

List all tutorials Graphic and page layout Internet and Web Design Animation and 3D Multimedia and Video Operating Systems Business Applications Programming

All our titles play on PC or Mac, the application does not need to be installed on the system for our program to be used. Our products are being used in distance learning applications by large companies, Banks, Schools, Colleges and Universites. To get the best out of our product you may wish to down load the movie / video player, Apple QuickTime is also required.