Dale - Computer Science Illuminated 253

Dale - Computer Science Illuminated 253 - 226 Chapter 8...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
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
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Ask a homework question - tutors are online