The process of translating a design into some particular programming language is more often than not regarded as ‘programming’. Traditionally it has certainly been the case that the development of software-based systems has tended to emphasise the coding phase at the expense of the rest of the life-cycle. The reason for this is understandable. The programmer likes communicating with the computer and his means of doing this is via some mutually understood language. Strictly speaking, of course, this is not true since the original source text, generated by a programmer, has to go through various stages of translation before the computer can ‘understand’ what it is being asked to do. Even for interpretative languages this is the case. However, it still remains that the programming language is seen as the creative medium through which the programmer expresses his interpretation of some design, be it expressed in plain English or some formal methodology as discussed in Chapter 6.
KeywordsReal Time System High Level Language Exception Handling Functional Language Machine Code
Unable to display preview. Download preview PDF.