Compiler A program that translates a high-level language program into machine code 226 Chapter 8 High-Level Programming Languages Goals After studying this chapter, you should be able to ± describe the translation process and distinguish between assembly, compi-lation, interpretation, and execution. ± name four distinct programming paradigms and name a language char-acteristic of each. ± describe the following constructs: stream input and output, selection, looping, and subprograms. ± construct Boolean expressions and describe how they are used to alter the flow of control of an algorithm. ± define the concepts of a data type and strong typing. ± explain the concept of a parameter and distinguish between value and reference parameters. ± describe two composite data-structuring mechanisms. ± name, describe, and give examples of the three essential ingredients of an object-oriented language. 8.1 Translation Process Recall from the last chapter that a program written in assembly language is input to the assembler, which translates the assembly-language instructions
This is the end of the preview.
access the rest of the document.