Algorithms
Java Basics
Java Lab & IDE
Classes & Objects
CSA Vocabulary
100

A step-by-step set of instructions used to complete a task.

What is an algorithm?

100

The programming language used in AP Computer Science A.

What is Java?

100

An environment designed to help programmers write and manage code.

What is an IDE?

100

A programmer-defined blueprint used to create objects.

What is a class?

100

The rules for how Java code must be written.

What is syntax?

200

Putting steps in the correct order is called this.

What is sequencing?

200

Java is case-sensitive, meaning these two words are treated as different.

What are HELLO and hello? 

** Any word but must be specific on spelling

200

The IDE used in AP CSA to write and run Java programs.

What is Java Lab?

200

An instance of a class.

What is an object?

200

A collection of programming commands written in Java.

What is source code?

300

Repeating steps over and over in an algorithm

What is iteration?

300

he method where a Java program starts running.

What is the main method? 


300

A mistake that breaks the rules of Java and prevents a program from running.

What is a syntax error?

300

The relationship between a class and an object.

A class creates objects

300

A diagram used to visualize the design of a class.

What is a UML diagram?

400

Making a decision about which steps to do next.

What is selection?

400

Java source code files always end with this file extension.

What is .java?

400

A program that translates Java code into machine-readable code.

What is a compiler?

400

Characteristics of an object, like xLocation or direction.

What are attributes?

400

Objects have a “has-a” relationship with these.

What are attributes?

500

Name two ways algorithms can be represented.

What are written steps and diagrams? 


500

The name of the class must match this exactly.

What is the file name?

500

Code that explains what a program does and is ignored when running.

What is a comment?

500

Actions an object can perform, such as move() or paint().

What are behaviors (methods)?

500

Java is an example of this type of programming.

What is object-oriented programming?

M
e
n
u