Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/15

Click to flip

15 Cards in this Set

  • Front
  • Back
Writability
The quality of a language that enables a programmer to use it to express a computation clearly, correctly, concisely, and quickly
Readability
The quality of a language that enables a programmer to understand and comprehend the nature of a computation easily and accurately
Orthogonality
The language features were designed to have as few restrictions as possible and be combinable in any meaningful way
Optimizability
The language design should be such that a translator can generate effiecient executable code
Reliability
The assurance that a program will not behave in unexpected or disasterous ways during execution
Implementability
The efficiency with which a translator can be written
Expressiveness
How easy it is to express complex processes and structures
Maintainanability
The ease with which errors can be found and corrected and new features added
Regularity
Quality of a language that expresses how well the features of a language are integrated
Generality
The idea that a language should avoid special cases in the availability or use of constructs
Uniformity
Similar things should look similar and have similar meanings and inversely that differnt things should look different
Extensibility
The principle that advocates that there should be some general mechanism for the user to add features to a language
Restrictability
A language design should make it possible for a programmer to program usefully using a minimal knowledge of the language.
Preciseness
The existence of a precise definition for a language so that the behavior of programs can be predicted
Security
The principle that promotes a language design that both discourages programming errors and allows errors to be discovered and reported