QUESTIONS WITH FULL REVIEW
◉ Abstraction / Information Hiding / Encapsulation. Answer: having
a user interact with an item at a high-level, with lower-level internal
details hidden from the user
◉ Activity Diagram. Answer: a flowchart used to describe the flow of
an activity or set of activities
◉ Agile Approach / Spiral Approach. Answer: a program can be built
by doing small amounts of each SDLC phases in sequence, and then
repeating
◉ Algorithm Efficiency. Answer: typically measured by the
algorithm's computational complexity
◉ Algorithm Time Efficiency. Answer: the number of calculations
required to solve a problem
◉ Algorithm. Answer: a sequence of instructions that solves a
problem
,◉ Analysis Phase. Answer: defines a program's goals and
requirements
◉ Arguments. Answer: appear within (), and are separated by
commas if more than one
◉ Array. Answer: a special variable having one name, but storing a
list of data items, with each item being directly accessible
◉ ASCII. Answer: a popular code for character
◉ Assignment Statement. Answer: assigns a variable with a value,
such as x = 5
◉ Auxiliary Space Complexity. Answer: the space complexity not
including the input data
◉ Behavioral Diagram. Answer: visualizes dynamic behavior of
software, such as the flow of an algorithm
◉ Best Case. Answer: the scenario where the algorithm does the
minimum possible number of operations
, ◉ Binary Numbers. Answer: base two numbers, computers can only
represent two values (0 or 1)
◉ Binary Search. Answer: a faster algorithm for searching a list if the
list's elements are sorted and directly accessible (such as an array)
◉ Bit. Answer: a single 0 or 1
◉ Boolean. Answer: a type that has just two values; true or false
◉ Branch. Answer: a sequence of statements only executed under a
certain condition
◉ Bug. Answer: a problem's cause in a program
◉ Byte. Answer: eight bits, like 11000101
◉ Character. Answer: includes any letter (A-Z), digit (0-9), or symbol
(~, !, @, etc.)
◉ Class diagram. Answer: a structural diagram that can be used to
visually model the classes of a computer program, including data
members and functions