SDEV_140 Ch1 Flashcards

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

1/41

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.

42 Terms

1
New cards

Computing Agent

The entity that executes instructions in an algorithm.

2
New cards

Algorithm

A finite sequence of instructions that, when applied to a problem, will solve it.

3
New cards

Executed

To carry out the instructions of a program.

4
New cards

Data

The symbols that are used to represent information in a form suitable for storage, processing, and communication.

5
New cards

Information Processing

The transformation of one piece of information into another piece of information.

6
New cards

Input

Data obtained by a program from the external world during execution.

7
New cards

Output

Information that is produced by a program and sent to the external world.

8
New cards

Hardware

The computing machine and its support devices.

9
New cards

Software

Programs that make the machine (the hardware) do something, such as word processing, database management, or games.

10
New cards

Programs

A set of instructions that tells the machine (the hardware) what to do.

11
New cards

Programming Languages

A formal language that computer scientists use to give instructions to the computer.

12
New cards

Memory

The ordered sequence of storage cells that can be accessed by address. Instructions and variables of an executing program are temporarily held here.

13
New cards

Central Processing Unit (CPU)

A major hardware component that consists of the arithmetic/logic unit and the control unit. Also sometimes called a processor.

14
New cards

Input/ Output Devices

Devices that allow information to be transmitted between the central processing unit of a computer and the external world.

15
New cards

Ports

Channels through which several clients can exchange data with the same server.

16
New cards

Networks

A collection of resources that are linked together for communication.

17
New cards

Binary Digits

A digit, either 0 or 1, in the binary number system. Program instructions are stored in memory using a sequence of binary digits.

18
New cards

Bits

Binary digits.

19
New cards

Primary Memory

A device that provides temporary storage for data and programs for fast access by a computer’s central processing unit.

20
New cards

Random Access Memory (RAM)

Memory where a program and data are loaded for execution. Same as primary memory.

21
New cards

Processor

The hardware components that perform computation and control the flow of execution.

22
New cards

Secondary Memory

A device such as a hard drive or flash stick where data can be backed up or stored permanently.

23
New cards

Magnetic Storage Media

Any media that allow data to be stored as patterns in a magnetic field.

24
New cards

Semiconductor Storage Media

Devices, such as flash sticks, that use solid state circuitry to store data permanently.

25
New cards

Optical Storage Media

Devices such as CDs and DVDs that store data permanently and from which the data are accessed by using laser technology.

26
New cards

Machine Code

The language used directly by the computer in all its calculations and processing.

27
New cards

Loader

A software program that copies program code and data from secondary memory into primary memory before program execution begins.

28
New cards

System Software

The programs that allow users to write and execute other programs, including operating systems such as Windows and macOS.

29
New cards

Operating System

A large program that allows the user to communicate with the hardware and performs various management tasks.

30
New cards

File System

Software that organizes data on secondary storage media.

31
New cards

User Interfaces

Software and hardware devices that present information to human users and receive input data or commands from them.

32
New cards

Terminal-Based Interface

A user interface that allows the user to enter input from a keyboard and view output as text in a window.

33
New cards

Graphical User Interface (GUI)

A means of communication between human beings and computers that uses a pointing device for input and a bitmapped screen for output. The bitmap displays images of windows and window objects such as buttons, text fields, and drop-down menus. The user interacts with the interface by using the mouse to directly manipulate the window objects.

34
New cards

Touchscreen Interface

A user interface that allows the user to enter input by tapping or gesturing while touching its screen.

35
New cards

Applications Software/ Apps

Programs that allow human users to accomplish specialized tasks, such as word processing or database management. Also called applications or apps.

36
New cards

High Level Programming Languages

Programming languages whose vocabulary and sentence structure are fairly close to those of English.

37
New cards

Text Editor

A program that allows the user to enter text, such as a program, and save it in a file.

38
New cards

Translator

A program that converts a program written in one language to an equivalent program in another language.

39
New cards

Syntax Errors

Errors in spelling, punctuation, or placement of certain key symbols in a program.

40
New cards

Run-Time System

Software that supports the execution of a program.

41
New cards

Interpreter

A program that translates and executes another program.

42
New cards

Virtual Machine

A software tool that behaves like a high-level computer.