Programming
The ______ is a problem statement is the information that is supplied to the computer to help it solve a problem.
Known information
In the context of Prolog programming, a(n) ____ is a tabular method for visualizing and specifying rules based on multiple factors.
Rule
A programming language called ____ laid the foundation for the object-oriented paradigm.
SIMULA
Computer historians believe that ____ was the first programming language to work with objects, classes, inheritance, and methods.
SIMULA
A(n) ______ changes the order in which instructions are carried out by directing the computer to execute an instruction elsewhere in the program.
Sequence control structure
A(n) ____ is any class from which attributes can be inherited.
Superclass
Prolog allows you to ask open-ended questions by replacing constants with __________.
variables
A(n) ____ converts all the statements in a program in a single batch, and the resulting collection of instructions, called ____, is placed in a new file.
Complier, object code
______ encompasses a broad set of activities that include planning, writing, testing and documenting, while a related activity, ______, is a development process that uses mathematical, engineering, and management techniques to reduce the cost and complexity of a computer program while increasing its reliability and modifiability.
Computer programming, software engineering
A ____ is a factor that remains the same throughout a program.
Constant
In the context of declarative programming, a ____ is a tabular method for visualizing and specifying rules based on multiple factors.
Decision table
Declarative languages are commonly used for production applications.
False
Programmers insert documentation called facts into the program code.
False
______, such as BASIC, Python, Java, Prolog, C++, make the programming process easier by replacing unintelligible strings of 1s and 0s or cryptic assembly commands with understandable commands, such as PRINT and WRITE.
High-level languages
A(n) ____ is a type of SDK that packages a set of development tools into a sleek programming application.
IDE (integrated development environment)
Which programming language is an interpreted language most commonly used for client-side Web scripting, such as animating page elements and validating input on HTML forms?
JavaScript
A class is defined by attributes and ____.
Methods
The phrase "programming ____" refers to a way of conceptualizing and structuring the tasks a computer performs.
Paradigm
In the context of programming, a problem ____ defines certain elements that must be manipulated to achieve a result or goal.
Problem statement
The downside of the ____ paradigm is that it does not fit gracefully with certain types of problems- those that are unstructured or those with very complex algorithms.
Procedural
____ paradigms are used to conceptualize the solution to a problem as a sequence of steps.
Procedural
An algorithm can be expressed as a flowchart, structured English, or pseudocode.
True
In a Prolog fact, such as shapeof(pizza,round), the contents inside parentheses are called arguments.
True
What is the term that refers to the sequence in which a computer executes program instructions?
flow control
A(n) ________ is a graphical representation of the way a computer should progress from one instruction to the next when it performs a task.
flowchart
A(n) _____ is a section of code that is part of a program, but is not included in the main sequential execution path.
function
_______ provides OO programs with easy extensibility and can help simplify program control structures.
polymorphism
A(n) _______ tells a computer what to do based on whether a condition is true or false.
selection control structure