Chapter 1 (CSCI 1301)

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

1/35

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

36 Terms

1
New cards

Hardware

is the physical aspect of the computer that can be touched

2
New cards

Software

are the invisible instructions that control the hardware and make it perform tasks.

3
New cards

CPU

is a computer's brain. It retrieves instructions from memory and executes them. (Central Processing Unit)

4
New cards

Main memory

stores data and program instructions for the CPU to execute. It is volatile, because information is lost when the power is turned off. (RAM)

5
New cards

Auxillery memory

Secondary memory, nonvolatile (Hard drives, CDS, etc)

6
New cards

Hard Drive

stores programs and data permanently

7
New cards

High-Level Language

is English-like, easy to learn and use.

8
New cards

Assembly Language

uses short descriptive word to represent each of the machine-language instructions.

9
New cards

Machine Language

is computer's native language.

10
New cards

Compiler

translates the entire source code into a machine-code file.

11
New cards

Interpreter

reads one statement from the source file, translates it to the machine code, and executes it.

12
New cards

Source Code

is a program written in a high-level programming language.

13
New cards

Assembler

is a program that translates assembly-language code into machine code.

14
New cards

Multiprocessing

runs multiple programs concurrently using multiple processors.

15
New cards

Multiprogramming

runs multiple programs sharing CPU.

16
New cards

Operating System

manages and controls a computer's activities.

17
New cards

Multithreading

runs multiple tasks within one program concurrently.

18
New cards

IDE

stands for Integrated Development Environment. It is a tool that combines many functions into one program for quickly developing Java programs.

19
New cards

JRE

stands for Java Runtime Environment. It is the program for running a Java program.

20
New cards

API

stands for Application Program Interface. It contains predefined classes and interfaces for developing Java programs.

21
New cards

JDK

stands for Java Development Toolkit. It contains several separate programs for compiling, running, and testing Java programs.

22
New cards

Line Comment

is preceded by two slashes.

23
New cards

Paragraph Comment

is enclosed between /* and */.

24
New cards

Console

refers to the text entry and display device of a computer

25
New cards

Keywords

are reserved words, have a specific meaning to the compiler and cannot be used for other purpose.

26
New cards

Comment

is for documenting a program

27
New cards

State Terminator

is the semicolon (;). Every statement in Java must end with a semicolon.

28
New cards

JVM

stands for Java Virtual Machine. It is a program for executing Java programs. It is also known as Java runtime environment.

29
New cards

java Command

is to run a Java program from the command line.

30
New cards

Bytecode

is created by the Java compiler for execution. It is platform neutral.

31
New cards

Bytecode Verifier

is a program that tests whether the bytecode is valid.

32
New cards

Class Loader

is a program that dynamically loads Java bytecode to the Java Virtual Machine.

33
New cards

javac Command

is to compile a Java program from the command line.

34
New cards

Logic Error

occurs when a program does not perform its intended task.

35
New cards

Runtime Error

causes a program to terminate abnormally.

36
New cards

Syntax Error

is detected by the compiler.