Getting Started with Java

0.0(0)
Studied by 0 people
0%Exam Mastery
Build your Mastery score
multiple choiceAP Practice
Supplemental Materials
call kaiCall Kai
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Last updated 3:15 PM on 5/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

What is a program?

A program is a set of commands written in a programming language to perform a task.

2
New cards

What defines a programming language?

A programming language is a structured language that allows a programmer to communicate with the computer through a list of specific commands.

3
New cards

What is programming?

Programming is the act of writing a program.

4
New cards

What is Binary?

Binary is a number system where only the numbers zero and one are used, serving as the language of computing machines.

5
New cards

What is machine code?

Machine code is a language that the computer understands, consisting of commands written only in binary.

6
New cards

What are the two categories of programming languages?

Programming languages are usually categorized as high-level programming languages and low-level programming languages.

7
New cards

What are low-level programming languages?

Low-level programming languages are closer to the machine's language, faster and more efficient, but more difficult to program in. Examples include Assembly and C.

8
New cards

What are high-level programming languages?

High-level programming languages are easier for the programmer to understand and use, requiring more translations to get to machine code, leading to less efficient programs. Examples include Java and C#.

9
New cards

What is a block-based programming language?

Block-based programming languages, such as Scratch and Snap!, are designed to be intuitive and are even higher-level than typical high-level languages.

10
New cards

What is a benefit of Java?

Java is platform independent, meaning programs work on virtually any machine, irrespective of hardware or operating system.

11
New cards

What is an Object Oriented programming language?

Object-oriented languages allow programmers to create 'Objects' that store custom sets of data and can perform actions involving that data.

12
New cards

What is a Compiler?

A compiler is a program that checks your code for errors and builds your program when the code is correct.

13
New cards

What does a Debugger do?

A debugger allows the programmer to monitor and manipulate data while a program is running.

14
New cards

What is an Editor in programming?

An editor is a program used for writing code.

15
New cards

What is an Integrated Development Environment (IDE)?

An IDE is a single program that contains an editor, compiler, and debugger.

16
New cards

What is the Java Development Kit (JDK)?

The JDK contains the tools needed to build and run Java programs, including the Java Runtime Environment (JRE) and Java Virtual Machine (JVM).

17
New cards

What is the Java Runtime Environment (JRE)?

The JRE is a program that allows a computer to run programs written in Java.

18
New cards

What does the Java Virtual Machine (JVM) do?

The JVM is part of the JRE that converts Byte Code commands into instructions for the operating system and contains the garbage collector.

19
New cards

What is a syntax error?

A syntax error is when the compiler identifies mistakes in the program code, such as misspelled commands, missing curly brackets, or missing semicolons.

20
New cards

What is a runtime error?

A runtime error occurs when the program runs into issues while executing, such as dividing by zero or accessing a list out of bounds.

21
New cards

What is a logic error?

A logic error occurs when the program compiles and runs without issues but produces incorrect output, such as getting the wrong result in a calculation.