Lecture 1: Object-Oriented Programming and Java Overview

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/13

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering core programming paradigms, object definition, language execution types, and Java platform basics from Lecture 1.

Last updated 12:31 AM on 9/1/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

14 Terms

1
New cards

Procedural programming

A programming paradigm where code executes line by line in sequence, focusing on what happens next rather than higher-level structure.

2
New cards

Functional programming

A programming paradigm where functions are treated like data and can be passed around.

3
New cards

Object-Oriented Programming (OOP)

A programming paradigm where code is organized around objects rather than just sequences of instructions.

4
New cards

Object

A bundle of state (the data or information it holds) and behavior (the actions or operations it can carry out).

5
New cards

State

The data or information that an object holds.

6
New cards

Behavior

The actions an object can perform or operations it can carry out.

7
New cards

Interpreted Languages

Languages, such as Python, where human-readable code is executed directly line by line by an interpreter.

8
New cards

Compiled Languages

Languages, such as C or C++, where code is compiled directly into machine code (1s and 0s) that runs directly on the processor.

9
New cards

Java Virtual Machine (JVM)

An execution environment acting like a mini computer inside your computer that runs Java bytecode across different operating systems and architectures.

10
New cards

Bytecode

The intermediate, hexadecimal-formatted code produced when Java source code is compiled, stored in .class files and executed by the JVM.

11
New cards

javac

The command tool used to compile Java source code (.java) into bytecode (.class).

12
New cards

java command

The command tool used to run a Java program by directing the JVM to execute compiled bytecode.

13
New cards

main Method

The entry point of a Java program where execution begins.

14
New cards

CAFEBABE

A playful hexadecimal signature found at the beginning of Java bytecode .class files.