Shared Flashcard Set

Details

C++ Programming
Terminology for C++ Programming Ch1 & 2
35
Computer Science
Undergraduate 2
08/31/2010

Additional Computer Science Flashcards

 


 

Cards

Term
algorithm
Definition
the set of step-by-step instructions that accomplish a task
Term
applications programmers
Definition
programmers who write, maintain, and/or customize programs that handle a specific task
Term
assembler
Definition
a program that converts assembly instructions into machine code
Term
assembly languages
Definition
programming languages that use mnemonics, such as ADD
Term
compiler
Definition
a program that converts high-level instructions into a language that the computer can understand
Term
control structures
Definition
– the structures that control the flow of a program’s logic; also called logic structures; sequence, repetition, selection.
Term
High-level languages
Definition
programming languages whose instructions more closely resemble the English language
Term
machine language
Definition
computer instructions written in 0’s and 1’s; also called machine code
Term
mnemonics
Definition
the alphabetic abbreviations used to represent instructions in assembly languages
Term
object-oriented programming
Definition
a program designed by focusing on the objects that the program could use to accomplish its goal
Term
procedure-oriented programming
Definition
a program designed by focusing on the individual tasks to be performed
Term
programmers
Definition
the people who write computer programs
Term
programming languages
Definition
languages used to communicate with a computer
Term
programs
Definition
the directions given to a computer
Term
repetition structure
Definition
the control structure that directs the computer to repeat one or more instructions until some condition is met, at which time the computer should stop repeating the instructions; also called a loop or iteration
Term
selection structure
Definition
the control structure that directs the computer to make a decision and then take the appropriate action based on that decision; also called the decision structure
Term
sequence structure
Definition
the control structure that directs the computer to process each instruction in the order listed in the program
Term
systems programmers
Definition
programmers who write and maintain programs that help the computer carry out its basic operating function
Term
desk checking
Definition
process of manually walking through each of the steps in an algorithm
Term
hand tracing
Definition
process of manually walking through each of the steps in an algorithm
Term
coding
Definition
the process of translating an algorithm into a programming language
Term
flowchart
Definition
a tool that programmers use to help them plan or depict an algorithm; consisting of standardized symbols
Term
flowlines
Definition
the lines that connect the symbols in a flowchart
Term
input
Definition
the items a program needs to achieve the output
Term
input/output symbol
Definition
the parallelogram in a flowchart, used to represent input and output tasks
Term
invalid data
Definition
data that the programmers is not expecting the user to enter
Term
IPO
Definition
an acronym for Input, Processing, and Output
Term
IPO Chart
Definition
a chart that some programmers use to summarize the results of a problem analysis
Term
output
Definition
goal fo solving a problem; the items the user wants to print , display, or store
Term
process symbol
Definition
the rectangle symbol in a flowchart; used to represent tasks such as calculations
Term
processing item
Definition
an intermediate value that an algorithm uses when processing the input into the output
Term
program
Definition
a coded algorithm
Term
pseudocode
Definition
tool that programmers use to help them plan an algorithm; consisting of short English statements
Term
start/stop symbol
Definition
the oval symbol in a flowchart; used to mark the beginning and the end of the flowchart
Term
valid data
Definition
data that the programmer is expecting the user to enter
Supporting users have an ad free experience!