AP CSA Unit 1 Vocabulary

studied byStudied by 37 people
0.0(0)
Get a hint
Hint

software engineer

1 / 42

43 Terms

1

software engineer

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

New cards
2

class header

consists of the class keyword and the name of the class

New cards
3

comment

a text note to explain or annotate the code

New cards
4

source code

a collection of programming commands

New cards
5

syntax

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

New cards
6

syntax error

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

New cards
7

attribute

a characteristic of an object

New cards
8

behavior

an action that an object can perform

New cards
9

class

a programmer-defined blueprint from which objects are created

New cards
10

object

an instance of a class

New cards
11

object-oriented programming

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

New cards
12

constructor

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

New cards
13

instantiate

to call the constructor to create an object

New cards
14

dot operator

used to call a method in a class

New cards
15

method

a named set of instructions to perform a task

New cards
16

argument

the specific value provided when a method or constructor is called

New cards
17

parameter

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

New cards
18

string literal

a sequence of characters enclosed in quotation marks

New cards
19

algorithm

a finite set of instructions that accomplish a task

New cards
20

condition

determines whether or not to execute a block of code

New cards
21

iteration statement

a control structure that repeatedly executes a block of code

New cards
22

inheritance

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

New cards
23

subclass

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

New cards
24

superclass

a class that can be extended to create subclasses

New cards
25

tester class

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

New cards
26

method signature

consists of a name and parameter list

New cards
27

return

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

New cards
28

return type

the value returned before a method completes its execution and exits

New cards
29

void

specifies that a method should not have a return value

New cards
30

code review

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

New cards
31

commit

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

New cards
32

documentation

written descriptions of the purpose and functionality of code

New cards
33

programming style

a set of guidelines and best practices for formatting program code

New cards
34

selection statement

a statement that only executes when a condition is true

New cards
35

data type

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

New cards
36

declaration

giving a name and data type to a variable

New cards
37

variable

a container that stores a value in memory

New cards
38

decomposition

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

New cards
39

efficient

getting the best outcome with the least amount of waste

New cards
40

pseudocode

a plain language description of the steps in an algorithm

New cards
41

redundant

code that is unnecessary

New cards
42

logical operator

an operator that returns a Boolean value

New cards
43

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

New cards

Explore top notes

note Note
studied byStudied by 17 people
... ago
5.0(1)
note Note
studied byStudied by 208 people
... ago
5.0(2)
note Note
studied byStudied by 13 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 6 people
... ago
5.0(1)
note Note
studied byStudied by 8 people
... ago
5.0(1)
note Note
studied byStudied by 36 people
... ago
5.0(1)
note Note
studied byStudied by 1806 people
... ago
4.7(6)

Explore top flashcards

flashcards Flashcard (105)
studied byStudied by 8 people
... ago
5.0(1)
flashcards Flashcard (119)
studied byStudied by 8 people
... ago
5.0(1)
flashcards Flashcard (21)
studied byStudied by 12 people
... ago
5.0(1)
flashcards Flashcard (121)
studied byStudied by 13 people
... ago
5.0(1)
flashcards Flashcard (23)
studied byStudied by 7 people
... ago
5.0(1)
flashcards Flashcard (77)
studied byStudied by 156 people
... ago
4.8(5)
flashcards Flashcard (48)
studied byStudied by 2 people
... ago
5.0(1)
flashcards Flashcard (159)
studied byStudied by 1982 people
... ago
4.5(13)
robot