Chapter 12 - Computer Programming
Variable
A named storage location that is capable of holding data, which can be modified during program execution.
Multiparadigm languages
A programming language that supports more than one paradigm, such as object-oriented and procedural paradigms.
programming paradigms
A programming language typically supports one or more ____________ such as procedural, object-oriented, or declarative.
programming paradigm
A programming methodology or approach, as in the object-oriented paradigm.
program editor
A programming tool, similar to a word processor, but that provides specialized editing and formatting features to streamline the programming process.
Logic error
A runtime error in the logic or design of a computer program.
API
An _____ is a set of application program or operating system functions that programmers can access from within the programs they create.
visual
An _______ development environment provides programmers with tools to build substantial sections of a program by pointing and clicking.
Event-driven paradigm
An approach to programming in which a programmer creates programs that continually check for, and respond to, program events, such as mouse clicks.
Agile methodology
An approach to software development that produces programs in an incremental way allowing specification to evolve at each iteration.
Runtime error
An error that occurs when a computer program is run.
Syntax error
An error that results when an instruction does not follow the syntax rules, or grammar, of the programming language.
Problem statement
In software engineering, a concise summary of elements that must be manipulated in order to achieve a result or goal.
Code
In the context of computer programming, code can be used as a noun to refer to the set of instructions that form a program, or as a verb that refers to the process of writing a program.
Control
In the context of graphical user interfaces, a control is a screen-based object whose behavior can be specified by a programmer.
Syntax
In the context of programming languages, syntax refers to the grammar rules that create valid program statements.
Constant
In the context of programming, a constant represents an unchanging value. In contrast, the data held in a variable can change.
Component
Prewritten objects or modules that programmers can customize and add to their own programs.
debugger
Programmers can use a software tool called a __________ to step through a program and find errors.
engineers
Software ________ plan and develop computer software using formalized techniques based on mathematical proofs, computer science research and engineering theory.
Properties
The characteristics of an object in a program.
True
The instructions that make up a computer program are sometimes referred to as code.
Computer programming
The process of designing, coding, and testing computer programs.
Predictive methodology
The traditional approach to software development in which detailed specifications are created before coding begins.
Third
_____-generation programming languages, such as COBOL and FORTRAN use easy-to-remember command words.
Parameters
a delimiting variable used to modify a command
programming language
a set of keywords and grammar that allows a programmer to write instructions that a computer can execute
Keyword
A command word provided by a programming language.