CSA Test 1 Review Definitions

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/39

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:04 AM on 9/9/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

Algorithm

A step-by-step description of how to accomplish a task.

2
New cards

Program

A list of instructions to be carried out by a computer.

3
New cards

Digital

Based on numbers that increase in discrete increments, such as the integers 0, 1, 2, 3, etc.

4
New cards

Binary Number

A number composed of just 0s and 1s, also known as a base-2 number.

5
New cards

Program Execution

The act of carrying out the instructions contained in a program.

6
New cards

Compiler

A program that translates a computer program written in one language into an equivalent program in another language (often, but not always, translating from a high-level language into machine language).

7
New cards

Java Virtual Machine (JVM)

A theoretical computer whose machine language is the set of Java bytecodes.

8
New cards

Java Runtime

A program that executes compiled Java bytecodes.

9
New cards

Java Class Libraries

The collection of preexisting Java code that provides solutions to common programming problems.

10
New cards

Console Window

A special text-only window in which Java programs interact with the user.

11
New cards

Class

A unit of code that is the basic building block of Java programs.

12
New cards

Method

A program unit that represents a particular action or computation.

13
New cards

Statement

An executable snippet of code that represents a complete command.

14
New cards

Identifier

A name given to an entity in a program, such as a class or method.

15
New cards

Comment

Text that programmers include in a program to explain their code. The compiler ignores comments.

16
New cards

Decomposition

A separation into discernible parts, each of which is simpler than the whole.

17
New cards

Iterative Enhancement

The process of producing a program in stages, adding new functionality at each stage. A key feature of each iterative step is that you can test it to make sure that piece works before moving on.

18
New cards

Static Method

A block of Java statements that is given a name.

19
New cards

Method Call

A command to execute another method, which causes all of the statements inside that method to be executed.

20
New cards

Flow of Control

The order in which the statements of a Java program are executed.

21
New cards

Data Type

A name for a category of data values that are all related, as in type int in Java, which is used to represent integer values.

22
New cards

Expression

A simple value or a set of operations that produces a value.

23
New cards

Evaluation

The process of obtaining the value of an expression.

24
New cards

Operator

A special symbol (like + or *) that is used to indicate an operation to be performed on one or more values.

25
New cards

Precedence

The binding power of an operator, which determines how to group parts of an expression.

26
New cards

Variable

A memory location with a name and a type that stores a value.

27
New cards

Declaration

A request to set aside a new variable with a given name and type.

28
New cards

String Concatenation

Combining several strings into a single string, or combining a string with other data into a new, longer string.

29
New cards

Control Structure

A syntactic structure that controls other statements.

30
New cards

Scope

The part of a program in which a particular declaration is valid.

31
New cards

Local Variable

A variable declared inside a method that is accessible only in that method.

32
New cards

Localizing Variables

Declaring variables in the innermost (most local) scope possible.

33
New cards

Infinite Loop

A loop that never terminates.

34
New cards

Pseudocode

English-like descriptions of algorithms. Programming with pseudocode involves successively refining an informal description until it is easily translated into Java.

35
New cards

Class Constant

A named value that cannot be changed. A class constant can be accessed anywhere in the class (i.e., its scope is the entire class).

36
New cards

Class Header

public class MyClass{}

<pre><code class="language-java">public class MyClass{}</code></pre><p></p>
37
New cards

Method Header

public static void MyMethod{}

<pre><code>public static void MyMethod{}</code></pre><p></p>
38
New cards

string precedence

string → double → int

39
New cards

Initializing Variable

assigning a value to the variable

40
New cards

Declaring Variable

showing the variable exists without assigning a value