Chapter 1: Introduction to Computers, Programs, and Java - Vocabulary Flashcards

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

1/61

flashcard set

Earn XP

Description and Tags

Comprehensive vocabulary flashcards generated from Chapter 1 notes, covering computer architecture, hardware, software, programming languages, operating systems, and Java fundamentals.

62 Terms

1
New cards

Programming

The process of creating (or developing) software, which contains instructions that tell a computer or computerized device what to do.

2
New cards

Computer

An electronic device that stores and processes data, comprising both physical hardware and invisible software.

3
New cards

Hardware

The visible, physical elements of a computer system.

4
New cards

Software

The invisible instructions that control computer hardware and make it perform specific tasks; also called a program.

5
New cards

Bus

A subsystem of interconnecting roads running among a computer's components through which data and power travel.

6
New cards

Motherboard

A circuit case in personal computers that connects all parts of a computer together and houses the bus.

7
New cards

Central Processing Unit (CPU)

The computer's brain that retrieves instructions from memory and executes them, typically containing a control unit and an arithmetic/logic unit.

8
New cards

Control Unit

A CPU component that controls and coordinates the actions of all other computer components.

9
New cards

Arithmetic/Logic Unit

A CPU component that performs numeric operations (addition, subtraction, multiplication, division) and logical operations (comparisons).

10
New cards

Transistor

A tiny electric switch built on silicon semiconductor chips used for processing information in CPUs and memory.

11
New cards

Hertz (Hz)

The unit of measurement for CPU clock speed, where 1 Hz1\,\text{Hz} equals 1 pulse per second1\,\text{pulse per second}.

12
New cards

Core

The part of the processor that performs the reading and executing of instructions.

13
New cards

Multicore CPU

A single processor component containing two or more independent cores to increase processing power.

14
New cards

Bit

Short for binary digit; a digit in the binary number system representing a switch state of 0 (off) or 1 (on).

15
New cards

Byte

The minimum storage unit in a computer, composed of eight bits.

16
New cards

Encoding Scheme

A set of rules governing how a computer translates characters, numbers, and symbols into data it can work with (e.g., ASCII).

17
New cards

Random-Access Memory (RAM)

An ordered sequence of uniquely addressed bytes used as the computer's work area for executing programs and storing data.

18
New cards

Volatile Memory

A storage state where any information stored in memory is lost when the system's power is turned off.

19
New cards

Drive

A device for operating a storage medium that reads data from and writes data onto the medium.

20
New cards

Hard Disk

A permanent storage device used for storing data and programs permanently inside or external to a computer.

21
New cards

CD-R

A compact disc format used for read-only permanent storage where contents cannot be modified once recorded.

22
New cards

CD-RW

A compact disc format that can be written to and overwritten with new data, functioning like a hard disk.

23
New cards

DVD

Digital versatile disc or digital video disc; an optical disc storage device with a standard capacity of 4.7 GB.

24
New cards

USB Flash Drive

A small portable device for storing and transporting data that plugs into a computer's Universal Serial Bus port.

25
New cards

Modifier Key

A special keyboard key (such as Shift, Alt, or Ctrl) that modifies the normal action of another key when pressed simultaneously.

26
New cards

Cursor

A graphical pointer on the display screen moved by a mouse to select or trigger on-screen objects.

27
New cards

Screen Resolution

The specification of the number of horizontal and vertical pixels on a display device.

28
New cards

Pixels

Short for picture elements; tiny dots that form images on a monitor screen.

29
New cards

Dot Pitch

The distance between pixels measured in millimeters; smaller dot pitch results in a sharper display.

30
New cards

Dial-Up Modem

A communication device using a phone line to transfer data at speeds up to 56,000 bps (bits per second).

31
New cards

Digital Subscriber Line (DSL)

A high-speed connection over standard phone lines that transfers data up to 20 times faster than a dial-up modem.

32
New cards

Cable Modem

A communication device using cable TV lines maintained by a cable company, offering faster speeds than DSL.

33
New cards

Network Interface Card (NIC)

A device that connects a computer to a local area network (LAN).

34
New cards

Machine Language

A computer's native language consisting of a set of built-in primitive instructions represented in binary code.

35
New cards

Assembly Language

A low-level programming language that uses short descriptive words called mnemonics to represent machine-language instructions.

36
New cards

Mnemonic

A short descriptive word (such as add or sub) used in assembly language to represent a machine-language instruction.

37
New cards

Assembler

A program that translates assembly-language source programs into machine code.

38
New cards

High-Level Language

A platform-independent, English-like programming language that is easy to learn and write.

39
New cards

Statement

An individual instruction written in a high-level programming language.

40
New cards

Source Code

A program written in a high-level programming language before it is translated into machine code; also called a source program.

41
New cards

Interpreter

A translation tool that reads one statement from source code, translates it to machine code or virtual machine code, and executes it immediately.

42
New cards

Compiler

A translation tool that translates an entire high-level source code file into an executable machine-code file.

43
New cards

Operating System (OS)

The primary program running on a computer that manages activities, hardware resources, application programs, and security.

<p>The primary program running on a computer that manages activities, hardware resources, application programs, and security.</p>
44
New cards

Multiprogramming

An OS technique allowing multiple programs to run simultaneously by sharing the CPU when it would otherwise be idle.

45
New cards

Multithreading

An OS technique allowing a single program to execute multiple subtasks concurrently at the same time.

46
New cards

Multiprocessing

Also known as parallel processing; the technique of using two or more processors together to perform subtasks concurrently.

47
New cards

Applet

A Java program embedded in an HTML file that can be run directly within a Web browser.

48
New cards

Java Language Specification

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

49
New cards

Application Program Interface (API)

Also known as a library; a collection of predefined Java classes and interfaces for developing programs.

50
New cards

Java Standard Edition (Java SE)

The foundation Java edition used to develop client-side standalone applications or browser applets.

51
New cards

Java Enterprise Edition (Java EE)

The Java edition used to develop server-side applications, such as servlets, JSP, and JSF.

52
New cards

Java Micro Edition (Java ME)

The Java edition used to develop applications for mobile devices like cell phones.

53
New cards

Java Development Toolkit (JDK)

A software package containing programs invoked from a command line used for compiling, developing, and testing Java programs.

54
New cards

Integrated Development Environment (IDE)

Software (such as NetBeans or Eclipse) integrating editing, compiling, building, debugging, and user interfaces into one tool.

55
New cards

Console

A computer term referring to the primary text entry (keyboard) and display output (monitor) interface.

56
New cards

Reserved Words

Keywords (such as class, public, static, void) that have special meaning to the compiler and cannot be used for other purposes; also called keywords.

57
New cards

Comment

Explanatory text written in source code for programmers that is completely ignored by the compiler.

58
New cards

Java Bytecode

Low-level, architecture-neutral code generated by the Java compiler (.class file) that can run on any platform containing a JVM.

59
New cards

Java Virtual Machine (JVM)

A software program that interprets and executes Java bytecode instructions line by line on a target machine.

60
New cards

Syntax Error

An error detected by the compiler resulting from violating the language's construction rules, missing punctuation, or typos.

61
New cards

Runtime Error

An error that causes a program to terminate abnormally while running due to impossible operations like division by zero.

62
New cards

Logic Error

An error that occurs when a program compiles and runs without crashing but produces incorrect results due to flawed implementation.