Introduction to Programming and Java Concepts

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

1/20

flashcard set

Earn XP

Description and Tags

These flashcards cover key concepts related to programming, specifically focusing on Java and object-oriented programming principles.

Last updated 5:24 AM on 2/1/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

Program

A set of written instructions that tells a computer what to do.

2
New cards

Machine Language

The most basic circuitry-level language, considered a low-level programming language.

3
New cards

High-level Programming Languages

Languages that allow the use of a vocabulary of reasonable terms to write code.

4
New cards

Syntax

The rules of a programming language.

5
New cards

Compiler

A tool that translates high-level language statements into machine code.

6
New cards

Debugging

The process of freeing a program of all errors.

7
New cards

Object-Oriented Programming (OOP)

A programming paradigm that involves creating classes and objects.

8
New cards

Encapsulation

The hiding of data and methods within an object to provide security.

9
New cards

Inheritance

A mechanism where classes can share attributes and methods of existing classes.

10
New cards

Polymorphism

The ability for the same word to be interpreted in different contexts based on situation.

11
New cards

Java Virtual Machine (JVM)

A hypothetical computer that executes Java bytecode.

12
New cards

Applet

A special application designed to run within a web browser.

13
New cards

Source Code

Programming statements written in a high-level language ending in .java.

14
New cards

Bytecode

Binary program statements that are saved in a file ending in .class.

15
New cards

Main Method

The entry point of a Java application, typically written as public static void main(String[] args).

16
New cards

Identifers

Names for classes, variables, methods that must adhere to certain naming conventions.

17
New cards

Access Modifiers

Keywords in object-oriented programming that define the scope or accessibility of classes.

18
New cards

Constructor

A special method called upon the creation of an object.

19
New cards

Aggregation

A unidirectional relationship denoting a 'has-a' relationship between objects.

20
New cards

Inheritance

A mechanism that allows a child class to inherit characteristics from a parent class.

21
New cards

Polymorphism

The ability for different classes to be treated as instances of the same class through inheritance.