CS M-O words

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

1/38

flashcard set

Earn XP

Description and Tags

hell

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

39 Terms

1
New cards

magnetic ink character recognition (MICR)

``The identification of characters through the use of magnetic ink. See also the definition of “OCR”. Dark black, strangely shaped letters at the bottom of personal checks. The ink is magnetic - the reader is NOT optical.

2
New cards

mainframe

A computer, usually in a computer centre, with extensive capabilities and resources to which other computers may be connected so that they can share facilities. Banks use mainframe computers to store customer accounts for millions of customers. Research labs use mainframes to do very complex calculations on large sets of data. NOT a PC

3
New cards

master file

A permanent file holding information that can be accessed and that is periodically updated by processing with a transaction file. See also the definition for “transaction file”. All the student data in a schools database. When a new student enrolls, or a student leaves, the database must be changed.

4
New cards

memory address register (MAR)

Holds the address in memory of the instruction at present being executed. also called the Program Counter

5
New cards

memory manager

A program that is usually part of the operating system that controls the allocation of memory to various applications. It is particularly important in multi-tasking systems where applications might otherwise cause conflicts, and for implementing virtual machines and virtual memory. Windows contains a memory manager - any MULTI-TASKING OS must contain a memory manager, but you cannot see it. NOT DOS - there is no memory manager - each program occupies the entire memory - this is a single-tasking system

6
New cards

memory mapped I/O

See the definition for “DMA”. Assigning PORT numbers or Interrupt numbers to peripheral devices. Direct memory access.

7
New cards

menu

A display of a list of optional facilities that can be chosen by the user in order to carry out different functions in a system. File, Edit, View menues in Windows apps

8
New cards

method

The behaviour or operation of an object. The procedure used by an object as specified within the object class. See also the definition for “method signature”. Normal methods are CALLED by the main program. The actionPerformed method in an AWT app is called automatically by Windows when a GUI event occurs. A Constructor is a special kind of method that only runs when the object is instatiated

9
New cards

method signature

The number and types of arguments of a method. Just the header line of the method, e.g. void boolean Search(String target)

10
New cards

MICR

See the definition for “magnetic ink character recognition”.

11
New cards

microprocessor

An integrated circuit incorporating the main components of a central processor. These circuits are used for microcomputers and small devices controlled by computer. pentium or AMD chip in a PC. Smaller CPUs, 6502 or Z80 , can be used as EMBEDDED processors to control simple operations in an engine, heater, photocopier, etc.

12
New cards

microwave transmission

A method of electronic communication that does not require cables. Transmitted by the big dishes (like satellite dishes) you see on top of a switching station. NOT cell phones (handies)

13
New cards

modem

An abbreviation for “modulator/demodulator”: a piece of electronic equipment that converts digital signals from a computer into audio signals that are transmitted over telephone lines, and converts them back again. US Robotics 56 K, you must "dial up" to use these. NOT DSL or ISDN, which transmit digital signals across the telephone wires

14
New cards

modular language

A language in which a complete program can be broken down into separate components (modules), each of which is to some extent self-contained. For example, the scope of variables can be limited to a module and does not extend through the entire program. See also the definition for “top-down design”. In Java, the use of separate CLASSES, as well as using METHODS inside each class, as well as LIBRARY classes (java.awt, java.io, etc Old languages like C were NOT modular - any program was just one long list of instructions.

15
New cards

modularity

One aspect of structured programming in which individual tasks are programmed as distinct sections or modules. One advantage is the ease with which individual sections can be modified without reference to other sections. see Modular Language

16
New cards

module

A self-contained subset of a program. method, class, ADT

17
New cards

modulo arithmetic

Arithmetic that uses the integer result and integer remainder of division as two separate entities. in Java, the % sign --> 23 mod 5 = 23 % 5 = 3

18
New cards

multi-tasking

A mode of operation that provides for concurrent performance, or interleaved execution, of two or more tasks. Running several different downloads at once, running IE and Word simultaneously and copying parts of a web-page into word, background printing at the same time as you are typing or surfing the web

19
New cards

multi-user system

A system that allows two or more people to use the services of a processor within a given period of time. NOT just a LAN, where service requests come at various times, but SIMULTANEOUS access, such as a printer with several PCs connected. A LAN game is actually a good example, where many users are constantly be served.

20
New cards

multi-processing

The simultaneous execution of two or more computer programs or sequences of instructions by a computer (parallel processing). "TRUE" Parallel processing requires multiple CPUs - not common in PCs, but pretty common in Sun Work Stations and larger servers.

21
New cards

nand

The output of “nand” is False only if all inputs are True, otherwise the output is True. The opposite of AND: 0 nand 0 = 1 0 nand 1 = 1 1 nand 1 = 0

22
New cards

network

Any set of interconnected computer systems that share resources and data. See also the definitions for “networking”, “local area network (LAN)” and “wide area network (WAN)”. LAN (intranet), World-Wide-Web (Internet)

23
New cards

networking

Making use of the services of a network. See also the definitions for “network”, “local area network (LAN)” and “wide area network WAN”). above

24
New cards

node

In the terminology of tree structures, each position in the tree is called a “node”. tree, Linked-List. Any device on a computer network that can be addressed so that it can be contacted by other computers. Client, Server, Router A “host” computer on a network. Work station

25
New cards

nor

The output of “nor” is True if all statements are False, False if at least one statement is True. The opposite of OR : 0 nor 0 = 1 0 nor 1 = 0 1 nor 1 = 0

26
New cards

not

The output of “not” for a statement P is True if P is False, False if P is True.

27
New cards

object

An object is a combination of data and the operations that can be performed in association with that data. Each data part of an object is referred to as a data member while the operations can be referred to as methods. The current state of an object is stored in its data members and that state should only be changed or accessed through the methods. Common categories of operations include: the construction of objects; operations that either set (mutator methods) or return (accessor methods) the data members; operations unique to the data type; and operations used internally by the object. A List-Box, which has PROPERTIES and METHODS

28
New cards

object-oriented programming (OOP)

An approach to programming in which units of data are viewed as active “objects” rather than the passive units envisioned by the procedural paradigm. JAVA is strictly object-oriented. Older languages, like C and BASIC, did not have objects, so they were not OO.

29
New cards

OCR

Optical character recognition (reader). Refers to the use of devices and software to “read” characters and translate them into ASCII characters for later processing. Applications of OCR include the scanning of printed documents to convert the text into digital ASCII text that can then be edited in word processors. Scan a newspaper, use OCR to change the text into a document format, and then edit the document using Word.

30
New cards

OMR forms

Optical mark and read forms. Answer sheets in the SAT exam (bubble in sheets)

31
New cards

on-line

when a user has access to a computer via a terminal. Surfing the web, printing in the computer lab NOT typing an essay at home without a modem or network

32
New cards

on-line processing (interactive)

Data processing in which all operations are performed by equipment directly under the control of a central processor, for example, airline reservations. Airline reservations, Automatic Teller Machines. NOT a robot controller, which does not involve a user

33
New cards

open systems interconnection (OSI)

A set of protocols allowing different types of computers to be linked together. Consists of 3 levels

34
New cards

operand

In an arithmetical expression, the operand is the data that is to be operated on. In A * B + 4 , the operands are A,B, and 4

35
New cards

operating system (OS)

Software that controls the execution of programs and that may provide services such as resource allocation, scheduling, input/output control, and data management. Windows, Linux, DOS, Mac OS

36
New cards

operator

A character or string of characters that designate an operation. See also the definitions for “binary operator” and “unary operator”. In A * B + 4 , the operators are * and +

37
New cards

operator precedence

In programming languages, an order relation defining the sequence of the application of operators within an expression. parentheses first , * before + , && before ||

38
New cards

or

The output of “or” is True if at least one input is True, otherwise the output is False. In Java || , 0 or 0 = 0 0 or 1 = 1 1 or 1 = 1

39
New cards

overflow

The generation of a quantity, as a result of an arithmetic operation, that is too large to be contained in the result location. See also the definition for “underflow”.