APCSP Vocab

0.0(0)
studied byStudied by 0 people
0.0(0)
linked notesView linked note
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/69

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

70 Terms

1
New cards

Algorithm

A general step by step process for solving a problem.

2
New cards

Bug

An error in a program.

3
New cards

Byte code

An intermediate language between source code and object code.

4
New cards

Comment

Information in a program that is meant for other programmers and has no effect on execution.

5
New cards

Compile

To translate a program written in a high-level language into a low-level language all at once.

6
New cards

Debugging

The process of finding and removing programming errors.

7
New cards

Exception

Another name for a runtime error.

8
New cards

Executable

Another name for object code that is ready to be executed.

9
New cards

Formal language

Languages designed for specific purposes, such as computer programs.

10
New cards

High-level language

A programming language designed to be easy for humans to read and write.

11
New cards

Interpret

To execute a program in a high-level language by translating it one line at a time.

12
New cards

Low-level language

A programming language that is easy for a computer to execute.

13
New cards

Natural language

Languages that evolved naturally among people.

14
New cards

Problem solving

The process of formulating a problem, finding a solution, and expressing the solution.

15
New cards

Program

A sequence of instructions that specifies actions for a computer.

16
New cards

Programming language

A formal notation for representing solutions.

17
New cards

Runtime error

An error that occurs during the execution of a program.

18
New cards

Semantic error

An error that makes a program do something other than what was intended.

19
New cards

Source code

A program in a high-level language before compilation.

20
New cards

Syntax

The structure of a program.

21
New cards

Syntax error

An error that makes it impossible to parse a program.

22
New cards

Assignment statement

A statement that assigns a value to a variable.

23
New cards

Data type

A set of values that determines how values can be used in expressions.

24
New cards

Decrement

Decrease by 1.

25
New cards

Evaluate

To simplify an expression to yield a single value.

26
New cards

Expression

A combination of operators and operands that represents a single result.

27
New cards

Float

A Python data type for representing floating-point numbers.

28
New cards

Increment

To increase by 1.

29
New cards

Initialization

To give a variable an initial value.

30
New cards

Integer division

An operation dividing one integer by another, yielding an integer.

31
New cards

Keyword

A reserved word in programming that cannot be used as a variable name.

32
New cards

Modulus operator

Gives the remainder after performing integer division.

33
New cards

Operator

A symbol representing a computation like addition or multiplication.

34
New cards

Statement

An instruction the Python interpreter can execute.

35
New cards

Str

A Python data type that holds a string of characters.

36
New cards

Type conversion function

A function that converts a data value from one type to another.

37
New cards

Value

A number or string that can be stored in a variable.

38
New cards

Variable

A name that refers to a value.

39
New cards

Variable name

A name given to a variable that reflects its use.

40
New cards

Block

A group of consecutive statements with the same indentation.

41
New cards

Boolean expression

An expression that is either true or false.

42
New cards

Boolean function

A function that returns a boolean value.

43
New cards

Boolean value

There are two boolean values: True and False.

44
New cards

Comparison operator

An operator that compares two values.

45
New cards

Condition

The boolean expression in a conditional statement.

46
New cards

Conditional statement

A statement that controls the flow of execution based on a condition.

47
New cards

Logical operator

An operator that combines boolean expressions.

48
New cards

Nesting

One program structure within another.

49
New cards

Sequence

Step by step processing of an algorithm.

50
New cards

Selection

The process of making a decision based on a boolean expression.

51
New cards

Iteration

Repeated execution of a set of programming statements.

52
New cards

Function

A block of organized code used to perform a task.

53
New cards

Parameter

A variable in a function that refers to one of the pieces of input.

54
New cards

Argument

The value passed to the parameter when the function is called.

55
New cards

Return value

The value provided as the result of a function call.

56
New cards

Dead code

Part of a program that can never be executed.

57
New cards

Counter

A variable used to count something, usually initialized to zero.

58
New cards

Definite iteration

A loop with a specific number of executions.

59
New cards

Escape sequence

An escape character followed by characters to designate a nonprintable character.

60
New cards

Infinite loop

A loop where the terminating condition is never satisfied.

61
New cards

Indefinite iteration

A loop that continues until a condition is met.

62
New cards

Loop

A statement or group of statements executed repeatedly.

63
New cards

Loop variable

A variable used in the terminating condition of a loop.

64
New cards

Nested loop

A loop inside the body of another loop.

65
New cards

Reassignment

Making multiple assignments to the same variable.

66
New cards

Index

An integer variable that indicates an element of a list.

67
New cards

List

A collection of objects identified by an index.

68
New cards

List traversal

The sequential accessing of each element in a list.

69
New cards

Nested list

A list that is an element of another list.

70
New cards

Tuple

A sequential collection of items, similar to a list, but immutable.

Explore top flashcards