Exam 3 - Ch 9
____ a program means running it on many data sets to be sure its performance falls within required limits.
Benchmarking
____ is the process of translating the detailed designs into computer code.
Coding
____ were created to overcome the deficiencies of assembly language.
High-level programming languages
____ are instructions in the programming language.
Imperative commands
Most programming languages are now presented within an ____.
Integrated Development Environment
____ allows miscommunications between the user and the programmer to be identified and corrected early in the development process.
Rapid prototyping
____ is the rules for exactly how statements must be written in a programming language.
Syntax
____ takes place on each module (subtask code) as it is completed.
Unit testing
____ includes online tutorials or help systems that the user can bring up while the program is running, and (less often) written user's manuals.
User documentation
The ____________________ computer architecture is characterized by sequential fetch-decode-execute cycles.
Von Neumann
When we moved from machine language to assembly language, we needed a piece of system software—a(n) ____________________—to translate assembly language instructions into machine language.
assembler
The object code for a task that needs to be performed often can be stored in a(n) ____.
code library
Newer languages such as Java and C# were developed specifically to run on a variety of hardware platforms without the need for a separate ____________________ for each type of machine.
compiler
The software translator used to convert our high-level language instructions into machine language instructions is called a(n) ____.
compiler
The ____ evaluates a proposed project and compares the costs and benefits of various solutions.
feasibility study
Procedural languages are also called ____ languages.
imperative
Individual assembly language statements, though easier to read, can be no more powerful than the underlying ____________________.
instruction set
Assembly language programs are ____ specific.
machine
Each assembly language statement corresponds to, at most, one ____________________ language statement.
machine
In assembly language, the programmer must take a microscopic view of a task, breaking it down into tiny subtasks at the level of what is going on in individual ____.
memory locations
Machine language is also known as ____ code.
object
A ____ involves developing a clear, concise, and unambiguous statement of the exact problem the software is to solve.
problem specification
A ____ stores and fetches values to and from memory cells.
random access memory
Ada, Java, C++ and C# require a ____ to terminate an executable program statement.
semicolon
High-level language instructions are known as ____ code.
source