Course Overview:
This seminar documents C-specific issues you may encounter when porting existing code, or when writing code that is to be ported to numerous target environments.


Goals:
Provided students meet the prerequisites, at the end of the course they should understand the following concepts:

1. Portability.
2. Porting a C language routine.
3. Issues and pitfalls when porting code.
4. Defining a porting strategy.

Who This Course Is Appropriate For:
Programmers and technical managers who have a need or are seriously interested in understand the portability process of C language code between different target environments.

Prerequisites:
The book presumes that you are familiar with the basic constructs of the C language, such as all the operators, statements, and preprocessor directives and that you are fluent with data and function pointers and interfacing with the standard run-time library.

Materials:
Each buyer will receive the following materials upon purchase:

Portability and the C Language – This manuscript was written specifically for teaching. It serves as a useful reference once the course has been completed.

Detailed Topics:
The main topics covered are:

- Defining Portability
- Lexical Elements
- Conversions, Expressions, Declarations, Statements
- The Preprocessor
- Standard Run-time Libarary