AP CSA Unit 1 Vocabulary

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/42

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

43 Terms

1
New cards

software engineer

a person who designs, develops, and tests software for home, school, and business use

2
New cards

class header

consists of the class keyword and the name of the class

3
New cards

comment

a text note to explain or annotate the code

4
New cards

source code

a collection of programming commands

5
New cards

syntax

the rules for how a programmer must write code for the computer to understand

6
New cards

syntax error

a mistake in the code that does not follow a programming language's syntax

7
New cards

attribute

a characteristic of an object

8
New cards

behavior

an action that an object can perform

9
New cards

class

a programmer-defined blueprint from which objects are created

10
New cards

object

an instance of a class

11
New cards

object-oriented programming

an approach to creating and using models of physical or imagined objects

12
New cards

constructor

a block of code that has the same name as the class and tells the computer how to create an object

13
New cards

instantiate

to call the constructor to create an object

14
New cards

dot operator

used to call a method in a class

15
New cards

method

a named set of instructions to perform a task

16
New cards

argument

the specific value provided when a method or constructor is called

17
New cards

parameter

defines the type of value to receive when a method or constructor is called

18
New cards

string literal

a sequence of characters enclosed in quotation marks

19
New cards

algorithm

a finite set of instructions that accomplish a task

20
New cards

condition

determines whether or not to execute a block of code

21
New cards

iteration statement

a control structure that repeatedly executes a block of code

22
New cards

inheritance

an object-oriented programming principle where a subclass inherits the attributes and behaviors of a superclass

23
New cards

subclass

a class that extends a superclass and inherits its attributes and behaviors

24
New cards

superclass

a class that can be extended to create subclasses

25
New cards

tester class

the class that contains the main method and from where the program starts running

26
New cards

method signature

consists of a name and parameter list

27
New cards

return

to exit a method and go back to the point in the program that called it with the requested value or information

28
New cards

return type

the value returned before a method completes its execution and exits

29
New cards

void

specifies that a method should not have a return value

30
New cards

code review

the process of examining code and providing feedback to improve the quality and functionality of the program

31
New cards

commit

an operation which saves the latest changes of the code and represents a snapshot of a project

32
New cards

documentation

written descriptions of the purpose and functionality of code

33
New cards

programming style

a set of guidelines and best practices for formatting program code

34
New cards

selection statement

a statement that only executes when a condition is true

35
New cards

data type

the format of the data that can be stored in a variable

36
New cards

declaration

giving a name and data type to a variable

37
New cards

variable

a container that stores a value in memory

38
New cards

decomposition

the process of breaking a problem down into smaller parts to write methods for each part

39
New cards

efficient

getting the best outcome with the least amount of waste

40
New cards

pseudocode

a plain language description of the steps in an algorithm

41
New cards

redundant

code that is unnecessary

42
New cards

logical operator

an operator that returns a Boolean value

43
New cards

two-way selection statement

specifies a block of code to execute when the condition is true and a block of code to execute when the condition is false