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
|
|