As the variety of computer
hardware and software systems grows quickly, it becomes more
and more important for a developer to design and develop
portable applications, so that with the minimum cost, the
maximum number of user could benefit from it.
This Lecture begins with an
introduction to the portable application design /
development process in the software engineering point of
view, followed by some practical guidelines of portable C
The lecture targets the
programmers who need his applications to run on different
platforms while donít have many experiences doing it.
Basic knowledge of C is
needed for the second part of the lecture.