Chapter 1: Introduction to Computers and Java Programming

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/36

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts from Chapter 1: Introduction to Computers and Java Programming.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

What does SDK stand for?

Software Development Kit

2
New cards

What does SE stand for in Java SE?

Standard Edition

3
New cards

What does EE stand for in Java EE?

Enterprise Edition

4
New cards

What does ME stand for in Java ME?

Micro Edition

5
New cards

What is Moore’s Law?

The observation that the number of transistors on a microchip doubles about every two years.

6
New cards

What is a data hierarchy?

The organization of data in a structured manner from less complex to more complex.

7
New cards

What are the five levels of a data hierarchy?

  1. Bit 2. Byte 3. Field 4. Record 5. File
8
New cards

What are the six sections of a computer?

  1. Input 2. Output 3. Storage 4. Processing 5. Control Unit 6. Memory
9
New cards

What are the three general types of programming languages?

  1. Machine language 2. Assembly language 3. High-level language
10
New cards

What is an assembler?

A program that converts assembly language into machine code.

11
New cards

What is a compiler?

A program that translates high-level source code into machine code.

12
New cards

What is an interpreter?

A program that executes instructions written in a programming or scripting language.

13
New cards

What is the meaning of the statement: 'Almost any can be reasonably represented as a software object in terms of and .'

entity, properties, behaviors

14
New cards

What is the role of a class in programming?

A program unit that houses the set of methods that perform a class's tasks.

15
New cards

What is instantiation?

The creation of an instance of a class.

16
New cards

What is software reuse?

The practice of using existing software components in new applications.

17
New cards

What is a method call?

An expression that invokes a method to perform an action or operation.

18
New cards

What is an instance variable?

A variable defined in a class for which each instantiated object of the class has its own value.

19
New cards

What is encapsulation?

The bundling of data with the methods that operate on that data.

20
New cards

What is information hiding?

A principle of restricting access to the internal state of an object.

21
New cards

What is inheritance?

A mechanism where a new class acquires the properties and behaviors of another class.

22
New cards

What is an operating system?

Software that manages computer hardware, software resources, and provides services for computer programs.

23
New cards

What is a kernel?

The core part of an operating system that manages system resources.

24
New cards

What company created the Java language?

Sun Microsystems.

25
New cards

What was the original key goal of Java?

To allow developers to write code that could run on any platform without modification.

26
New cards

What happened in the mid-1990s to encourage the development of Java programs?

The rise of the internet and the need for platform-independent applications.

27
New cards

What are the Java APIs?

A set of classes and interfaces that provide standard functionality for Java programming.

28
New cards

What does API stand for?

Application Programming Interface.

29
New cards

What extension do Java files end with?

.java

30
New cards

What does IDE stand for?

Integrated Development Environment.

31
New cards

What does the 'javac' program do?

It compiles Java source code into bytecode.

32
New cards

The Javac program produces a file with what extension?

.class

33
New cards

What are bytecodes?

Intermediate representations of Java programs that can be executed by the Java Virtual Machine (JVM).

34
New cards

What does JVM stand for?

Java Virtual Machine.

35
New cards

What does the JVM do?

It executes Java bytecode, allowing Java programs to run on any platform.

36
New cards

What does HTML stand for?

HyperText Markup Language.

37
New cards

What are the five steps in creating a Java program?

  1. Define the problem 2. Design the program 3. Write the code 4. Test the program 5. Maintain the program.