Algorithm - ANSWERa step-by-step procedure for solving a problem
Mnenomics - ANSWERsymbols which are easier to read and interpret than machine
code; easier to work with than machine code
Assembly language - ANSWERa low-level symbolic code converted by an
assembler.
Low level language - ANSWERa programming language that is designed to be easy
for a computer to execute; also called machine language or assembly language.
High level language - ANSWERa programming language that is designed to be easy
for humans to read and write
Brute Force Algorithm - ANSWERan algorithm that tries all possible solutions in
order to find the optimal solution
Successive Refinement - ANSWERbreak down into steps; 1. do one small thing that
the problem requires; 2. test it; 3. if it does not work, fix it and go back to step 2; 4. if
it does work, then go back to step 1
Iteration - ANSWERone time through the loop
Program - ANSWERa series of commands that a certain computer can understand
and interpret
Machine code - ANSWERa few basic commands which the computer can execute
directly; difficult for humans to interpret
Syntax - ANSWERform of programming language; determines what symbols are
allowed and in what kinds of combinations
Run time - ANSWERrefers to the time when the program is running
Analysis is based upon the premise that our basic unit of interest should be the
individual parts of a system. T/F? - ANSWERtrue
The aspect that differentiates static from dynamic systems is _______. -
ANSWERtime
Semantics - ANSWERmeaning of the parts of the programming language; refers to
what the symbols mean in certain combinations and contexts
Logic error - ANSWERprogram runs but does the wrong thing