Introduction to Java Programming Concepts

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

1/28

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering key terms and concepts from Chapter 1 of Introduction to Java Programming.

Last updated 12:02 PM on 9/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

Software

The set of instructions that tell a computer what to do.

2
New cards

Machine Language

A computer's native language consisting of built-in primitive instructions written as binary code.

3
New cards

Assembly Language

A low-level, machine-dependent programming language that uses short descriptive words with a one-to-one correspondence to machine instructions.

4
New cards

Assembler

A software tool used to translate assembly-language programs into machine code.

5
New cards

High-Level Language

A platform-independent programming language that is easy to learn and use, where instructions are written as statements.

6
New cards

Source Program

A program written in a high-level programming language, also referred to as source code.

7
New cards

Interpreter

A tool that reads one statement from source code, translates it into machine code, and executes it immediately.

<p>A tool that reads one statement from source code, translates it into machine code, and executes it immediately.</p>
8
New cards

Compiler

A software program that translates an entire high-level source code program into a machine code file for execution.

<p>A software program that translates an entire high-level source code program into a machine code file for execution.</p>
9
New cards

Procedural Programming

A programming approach centered on designing a set of modules (functions or methods) to manipulate data and solve a problem.

10
New cards

Object-Oriented Programming

A programming paradigm that prioritizes data, focusing on objects and the methods or algorithms that operate on them.

11
New cards

Java Language Specification

A technical definition of the syntax and semantics of the Java programming language.

12
New cards

API (Application Program Interface)

Also known as a library, a set of predefined classes and interfaces used for developing Java programs.

13
New cards

JDK (Java Development Kit)

A suite of command-line programs used for developing and testing Java applications.

14
New cards

IDE (Integrated Development Environment)

A software suite offering a graphical user interface that integrates editing, compiling, building, debugging, and online help.

15
New cards

Java SE (Standard Edition)

The core foundation of Java technologies used to develop standalone client-side applications or applets.

16
New cards

Java EE (Enterprise Edition)

The edition of Java designed for developing server-side applications.

17
New cards

Java ME (Micro Edition)

The edition of Java optimized for developing applications for mobile devices.

18
New cards

Console

A traditional computer term referring to the text entry (keyboard) and display (monitor) device of a computer.

19
New cards

Main Method

The required entry point method in a Java class where program execution begins.

20
New cards

Block

A construct formed by a pair of curly braces {} that groups program components like statements, methods, or classes.

21
New cards

Reserved Words

Keywords such as public, class, static, and void that have specific fixed meanings to the compiler and cannot be repurposed.

22
New cards

Java Bytecode

An architecture-neutral intermediate code (.class file) generated by the Java compiler for execution by the JVM.

23
New cards
<p>JVM (Java Virtual Machine)</p>

JVM (Java Virtual Machine)

An interpreter that translates bytecode instructions into target machine code and executes them line by line.

24
New cards

Class Loader

A component of the JVM that dynamically loads required class bytecodes into memory prior to execution.

25
New cards

Bytecode Verifier

A JVM component that checks bytecode validity and ensures compliance with Java's security restrictions.

26
New cards

Syntax Errors

Errors in code construction that are detected by the compiler during compilation.

27
New cards

Runtime Errors

Errors that occur during program execution, causing the program to terminate abnormally.

28
New cards

Logic Errors

Errors that occur when a program executes without crashing but yields incorrect results.

29
New cards

Special Characters in Java

Specific characters like braces, parentheses, brackets, slashes, quotes, and semicolons that perform specific structural tasks in code.

<p>Specific characters like braces, parentheses, brackets, slashes, quotes, and semicolons that perform specific structural tasks in code.</p>