Computing "Key Terms"

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

Computer

1 / 225

flashcard set

Earn XP

Description and Tags

226 Terms

1

Computer

Device receiving data to process using instruction set producing processed data as result.

New cards
2

Computer architecture

Computer design & function, including computer parts design, organisation, connection.

New cards
3

Data

Computer program information. (s: datum)

New cards
4

Bit

Binary digit with 1 or 0 value.

New cards
5

Byte

8 bits forming a binary number.

New cards
6

Arithmetic logic unit (ALU)

Processor part processing data through basic mathematical & logical operations.

New cards
7

Central processing unit/processor

Computer part processing data & following instructions.

New cards
8

Control unit

Processor part following instructions, deciding data management (storage, receiving, transmission) by different computer parts.

New cards
9

Execute

Follow or perform instruction.

New cards
10

Software

Instruction set for specific task performance on computer.

New cards
11

Address

Byte numerical locator in memory.

New cards
12

Memory

Immediate use data storage device in computer.

New cards
13

Hard disk/drive

Secondary storage, rigid rotating disks coated with magnetic material, storing data.

New cards
14

Volatile

Lost during power supply interruption.

New cards
15

Bus

Wire collection transporting data between 2 parts of computer.

New cards
16

Bi-directional

Goes in 2 directions.

New cards
17

Data bus

Transports data between memory & processor.

New cards
18

Address bus

Specifies memory address information. Goes from processor to memory.

New cards
19

Uni-directional

Only goes in 1 direction.

New cards
20

Input (Computer architecture)

Computer received data/instructions to process.

New cards
21

Output (Computer architecture)

Computer produced intermediate/final results in processed data form.

New cards
22

Hardware

Computer physical part.

New cards
23

Input device

Hardware device allowing data & instructions entered into computer by user.

New cards
24

Output device

Hardware device displaying, projecting or printing computer processed data.

New cards
25

Secondary storage

Storing large data amounts unaffected by power supply interruption (non-volatile).

New cards
26

Algorithm

Problem solving set of step-by-step instructions.

New cards
27

Input (Algorithm)

Algorithm used data affecting correct output requirement.

New cards
28

Output (Algorithm)

Algorithm produced results.

New cards
29

Solution

Algorithm only provided with valid inputs always giving correct outputs.

New cards
30

Decomposition

Complex problem broken down into smaller more manageable parts.

New cards
31

Sub-problem

Problem whose solution culmulates into the solution of larger problem.

New cards
32

Pattern recognition

Similarity identification between multiple items.

New cards
33

Generalisation

Replacing similar problems/solutions with singular problem/solution.

New cards
34

Variable (Flowchart & pseudo-code)

Named storage space for changeable value used by algorithm.

New cards
35

Initialise

First instance of variable storage/assignment.

New cards
36

Flowchart

Algorithm visual presentation demonstrating steps sequence flow.

New cards
37

Flow line

Arrow indicating step order.

New cards
38

Symbol (Flowchart)

Special shape representing flowchart action/step.

New cards
39

Construct

Algorithm structure with only 1 entry & 1 exit point.

New cards
40

Sequence construct

Construct with multiple consecutive instructions performed in strict order.

New cards
41

Branch

Instruction sequence diverted from main flowchart due to decision symbol.

New cards
42

Selection construct

Construct picking between branches based on certain condition.

New cards
43

Iterate

Repeat.

New cards
44

Iteration construct

Construct repeating instructions while a condition is fulfilled.

New cards
45

Dry run

Process running through steps set manually.

New cards
46

Test data

Input data for performing dry run.

New cards
47

Trace table

Tabulating variable changes & algorithm outputs during dry run.

New cards
48

Pseudo-code

Algorithm description using mixture of natural language & constructs (sequence, selection, iteration).

New cards
49

Instruction set

Basic command/instruction set understood directly by processor represented in byte form.

New cards
50

Machine code

Instructions run directly on computer processor.

New cards
51

Program

Instructions set computers use performing specific tasks.

New cards
52

Programming language

Human communicate instructions to computers language.

New cards
53

Source code

Instructions in programming language both humans & computers can understand.

New cards
54

Syntax

Rules determining words & symbols arrangement in valid instruction.

New cards
55

Syntax error

Incorrect source code not following language rules.

New cards
56

Compiler

Code translator program completely translating source code into machine code before running it.

New cards
57

Interpreter

Code translator program translating source code into machine code & running it simultaneously.

New cards
58

Command line interface

Medium of interaction with program with commands represented as lines of text.

New cards
59

Graphical user interface

Medium of interaction with program with commands represented as visuals.

New cards
60

Syntax highlighting

Display of different source code parts differently using different colours & fonts according to programming language rules to ease difficulties in reading.

New cards
61

Interactive mode

Python feature allowing entering of source code line by line to immediately run & show results.

New cards
62

Comment

Part of source code explaining program but not translated or run.

New cards
63

Identifier

Character sequence following specific rules that may be used as variable name.

New cards
64

Keyword (Programming)

Specific words reserved by programming language for running code & cannot be used as identifier.

New cards
65

Variable (Python)

Name with assigned value that may be modified while program runs.

New cards
66

Constant (Programming)

Name with assigned value that cannot be modified while program runs.

New cards
67

Naming convention

Guidelines on how identifiers & names should be chosen.

New cards
68

Floating-point number (float)

Data type representing numbers with decimals.

New cards
69

Integer (int)

Data type representing whole numbers.

New cards
70

Literal

Value represented directly in source code.

New cards
71

String (str)

Data type representing text as sequence of characters or symbols.

New cards
72

Escape code

Character sequence inputted difficult to type out as literal or creates syntax errors if not treated uniquely.

New cards
73

Type casting

Conversion process between 2 data types.

New cards
74

Boolean (bool)

Data type representing True or False.

New cards
75

Array

Sequence of same sized items arranged consecutively in memory. Sometimes interchangeably used with list.

New cards
76

List (programming)

Data type storing multiple sequencial values.

New cards
77

Argument

Additional value used as input for function call.

New cards
78

Function

Reusable instructions set assigned to a name.

New cards
79

Function call

Process assigning arguments to new variables & running instructions assigned to function.

New cards
80

Nested function call

Resultant value of function call used as argument for another function call.

New cards
81

Return value

Function output, or presumed function call value after its assigned instructions are completed.

New cards
82

Body (functions)

Statements sequence in user-defined function.

New cards
83

Indentation

Spaces number in front of each source code line.

New cards
84

User-defined function (UDF)

Programming language user provided function.

New cards
85

Parameter

UDF special variable with argument assignment when UDF is called.

New cards
86

Signature (programming)

UDF first line specifying UDF name & its parameters.

New cards
87

Return instruction

Instruction immediately ending function treating subsequent value as provided return value.

New cards
88

Local variable

Variable internally created in UDF & can only be used within UDF.

New cards
89

Global variable

Variable externally created outside & before UDF & is usable both inside & outside UDF.

New cards
90

Binary operator

Operator only taking 2 inputs as values.

New cards
91

Operator

Performing instructions symbol using different syntax from function.

New cards
92

Floor division

Division operator rounding down result to nearest integer.

New cards
93

Sequence

Any data type storing multiple sequencial values.

New cards
94

Concatenation

Joining 2 sequences forming longer sequence.

New cards
95

Slice operator

Operator returning extracted sequence from longer sequence.

New cards
96

Index

Integer value representing value sequence position.

New cards
97

Index operator

Operator returning value from within sequence.

New cards
98

Immutable

Unchangeable from creation.

New cards
99

Mutable

Can be changed even after creation.

New cards
100

Control flow statement

Programming instruction changing instructions run order.

New cards

Explore top notes

note Note
studied byStudied by 34 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
4.0 Stars(1)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 6 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 170 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 29 people
Updated ... ago
4.0 Stars(1)
note Note
studied byStudied by 10752 people
Updated ... ago
4.8 Stars(24)

Explore top flashcards

flashcards Flashcard206 terms
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard25 terms
studied byStudied by 25 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard109 terms
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard60 terms
studied byStudied by 55 people
Updated ... ago
4.0 Stars(2)
flashcards Flashcard96 terms
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard148 terms
studied byStudied by 226 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard84 terms
studied byStudied by 14 people
Updated ... ago
5.0 Stars(3)
flashcards Flashcard35 terms
studied byStudied by 9 people
Updated ... ago
5.0 Stars(2)