High Level Language Programming
Features of High-Level
Languages
- Abstraction
- Data Abstraction: The machine's representation
of information is hidden.
- Computation Abstraction: Machine instructions
are hidden by higher-level operations and procedural abstraction
- Precise representation
- Algorithms expressed in a form suited for computer processing.
Syntax**
and Semantics
must be obeyed.
- Translation
- Compiled:
Program text is converted to executable code, which is then executed
- Interpreted:
Program text is analyzed and executed one step at a time
** Definitions:
- Syntax
- The spatial relationships between symbols and collections
of symbols in a language (c.f. semantics)
- Grammar
- (a) The term used in natural languages to describe the appropriate
constructions of sentences with a knowledge of proper meaning
- (b) A term misused in Computer Science as a synonym for
syntax
- Semantics
- The meanings associated with symbols and collections of
symbols in a language (c.f. syntax)
- Language
- The set of all possible sentences that can be produced from
a syntax
![[Prev]></a><a href=](prev.gif)
![[TOC]](TOC.gif)
CS1104
Main Page
Last Updated 01/05/2000
©
L.Heath, 2000