Basics Flashcards

1
Q

Algorithm

A

a sequence of computational steps that transform the input into the output.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Data Structure

A

stores and organizes data in order to facilitate access and modifications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hash Table

A

Data structure that implements an associative array abstract data type that can map keys to values.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

IDE

A

Integrated Development Environment that contains a text editor, shell with syntax highlighting, and debugger.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

objects

A

an abstract variable that has a type (scalar and non scalar)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Scalar Type

A

the fundamental, indivisible building blocks of a program (integers, floats, characters, boolean, etc.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

None Type

A

a temporary scalar type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Expression

A

sequence of operands (objects) and operators

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

overloaded operator

A

operators are implemented in user-defined types with customized logic that is based on the types of arguments passed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Syntax error

A

a character or string incorrectly placed in a command or instruction that causes a failure in execution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Semantic error

A

error that arises from a misunderstanding of the meaning or effect of some construct in a programming language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Type Error

A

erroneous or undesirable program behaviour caused by a discrepancy between differing data types for the program’s constants, variables, and methods (functions)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Straight-line Program

A

every command is executed one line at a time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Branching Programs

A

commands are executed in branching paths

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Turing Complete Language

A

any real-world general-purpose computer or computer language can approximately simulate the computational aspects of any other real-world general-purpose computer or computer language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly