Prev: Initial Overall Design Up: Contents Next: Initial Front End

Platform Decision

The first choice in choosing to implement a design is to decide on which platform the design will be implemented, and the language which the design will be implemented in. The following criteria were at the forefront of my mind in choosing the platform.

The operating systems that were available to me were UNIX and Windows NT, the main programming languages were Java, C and C++ and the choice of machines were PCs, Sun workstations and the college's parallel processing AP1000. The advantages and disadvantages of these systems are listed below.

From the above arguments I chose to implement on PC / Windows NT machines. I had then to choose between Java, of which I knew relatively little, and C++, which I had previous experience in. While Java is an upcoming force in the world of computing it is still in its infancy as compared to C++. I look forward to learning Java in the future but at the start of implementation of the project C++ had the best combination of marketable skills which could be learnt and personal productivity. From the available Windows NT / C++ development environments I chose Microsoft's Visual C++ as, again, I had previous experience in it and I thought that it would give me the best combination of skills and productivity.


Prev: Initial Overall Design Up: Contents Next: Initial Front End

This web page (c) 2000 Jon Marshall. Last updated 3rd June 2000