SICE Curriculum Portal for Thomas Heffron
Contents

Home
UMKC Curriculum
   FS '96
      CS 101
   SS '01
      CS 201
   FS '01
      CS 191
      CS 281
   WS '02
      CS 291
      EN 304wi
   SS '02
      CS 352
      CS 481
   FS '02
      CS 431
      CS 441
   WS '03
      CS 423
      CS 451
SICE Survival Guide
Personal Experience

contact me @umkc:
tehqnf@umkc.edu

CS441 - Homework #2

The total cost of implementing C++ is low. This may be why more and more organizations have implemented at least part of their programming environment in C++.
 
Since C++ is taught as the foundation language in most universities and many 'trade schools' have beginning and immersion courses in C++, the cost of training programmers is very low. Most programmers coming to an organization will have useful experience in C++. As well, there are many tools that aid in the process of producing C++ code.
 
The extensive competition in C++ the compiler market is making them very efficient in producing executables. Also, often-used, stable code can be compiled on its own and used as a library for developing programs - this can lower compiling costs. Strict type checking finds many errors during compile time and reduces run-time errors and, therefore, the cost of execution.
 
Other factors that make the total cost of C++ low are that there can be very little cost to implement C++ as a programming environment. Many very respected and powerful compilers are available at no cost - some even included with the operating system. Again, reliability is very good with type checking and excellent error handling.
 
Maintenance cost can be considered low due to the availability of knowledgeable programmers. However, one must consider that a change in code will require a recompilation.