This is a 4 day hands on approach to C programming. It is intended as a generic approach to programming C, and is a pre-cursor to Unix API programming. If you are new to programming, but understand the logic and design process then this course will help you put that into practice. Or if you already have another language and need to learn C this will also help you.
New comers to programming or those wanting to know where to start, but need to use a compiled language.
The course work is based around a 50/50 approach to lecture and hands on giving the attendee the chance to really work with the language and see its potential.
None, although if you have done any programming with a structured language before you will be at an advantage.
1st Day: Start 9:30am - Finish 5:00pm
Subsequent Days: Start 9:00am - Finish 5:00pm
Compilation process, structure and important basics.
Types of variable, operators, declarations, printf, casting.
Declaration, accessing and using pointers, further data types, scanf.
Defining constants, header files, working with loops, breaking out early.
Working with conditions and where to use them, if, if else, switch, operators.
Creating, passing and returning values, pointers.
Declaration, useage, keyboard control on input, reading and writing arrays and characters, library functions.
Automatic, global, static and external, defining vs declaring.
Files and how to create, read and write, working with file pointers, file security.
Obtaining information from the command line.
What is a union and how to use one, typedef, sizeof and the system function.