Course Title: C Programming



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.


Course Author/Expert: Mark Virtue

Language: english

Full Online Training Available: Yes

Number of Course Movies: 138

Course Duration: 6 hours



Never has it been so easy to learn C Programming.
No expensive classroom training courses.
No boring hard to follow books to read.
Learn from your own desk at a pace that suits you.
High quality affordable training that is easy to use and follow.
Use unique training methods, it makes learning easy no matter what your learning style.




Course Outline:



Straight away, you can go through the first three chapters of this tutorial. If you need all the lessons, then join the Online University - complete access to over five hundred and fifty courses right now for as long as you need them and even get an online university certificate. See below for details.




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 Liary


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









To continue your learning, Click Here for the Online University and get access to all of the training courses, that's over 550 software programmes including 60,000 tutorial videos, for editing, image manipulation and graphics programmes. All for just $30 (approx £16) month. Unlimited access for as long as you need, cancel when you're finished, no contract, no minimum period, no hassle.



or


Click Here and we'll send you the training CD itself for C Programming at £79.95

| rss feed | add to google toolbar Add latest courses to Google Toolbar | After Effects Projects |

• TutorRoom© 2005 •