COSC Roy Swatzell

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

1/51

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.

52 Terms

1
New cards

George Boole

The father if mathematical logic. Significant entity in the development of the computer. His log was used in the making of the computer.

2
New cards

Computer Architecture

The circuitry in a computer that controls the manipulation of data is called the central processing unit. The CPU consists of three parts: Arithmetic/ Logic Unit (ALU), control unit and Register Unit.

3
New cards

The ALU

performs operations on data such as addition and subtraction

4
New cards

control unit

Contains circuitry for coordinating the machine's activities.

5
New cards

Register Unit

Contains data storage cell called registers

6
New cards

bus

Electronic connection that connects all the devices on the computer to the CPU and each other.

7
New cards

Main Memory

High speed memory associated with the CPU (but not included in the CPU) that stores computer programs for execution.

8
New cards

The idea of storing programs in main memory

stored program concept

9
New cards

Computer programs

In order for instructions to be executed by the CPU, they must be reduced to machine language.

10
New cards

Machine Language intructions

Consists of an instruction code followed by an address or addresses. When we generate code in higher level language like Qbasic, the computer uses a compiler to convert the instructions to machine code.

11
New cards

Clock

circuitry in the control unit that provides for coordinates instruction execution

12
New cards

Firmware

instructions stored in read only memory in devices to speed operations

13
New cards

machine cycle

fetch, decode, execute, store

14
New cards

Program Counter

internal counter that keeps up with the address of the next instruction to be decoded for execution

15
New cards

instruction register

is used to hold the instruction being decoded during execution.

16
New cards

Motherboard

Large circuit board that holds computer components. Called this because of its capability to extend its capabilities with the addition of daughterboard's or add on cards. It is also called the main board.

17
New cards

Bits

binary digits

18
New cards

gate

Building blocks from which computers are constructed

19
New cards

Memory (demo memory stick)

Main memory is organized in units called cells with a typical size of 8 bits. Each cell can be addressed with a unique name called it's address.

20
New cards

magnetic disk

Digital magnetic storage disks are divided into tracks and sectors (see figure 1.9) time to get data divided in seek time (move heads to track), latency (position heads over sector), transfer time (time to read data).

21
New cards

CD optical storage

The CD uses a laser to burn pits in surface of the CD, starting at the center and storing outward. The drive uses a mirror and light to read pits.

22
New cards

Flash Drives

The advantage of flash drives is high volume of storage with no mechanical overhead. High speed retrieval and rewrite capability.

23
New cards

SD (Secure Digital) Card

Flash technology up to 14 GBs. SDHC can go up to 32 GBs.

24
New cards

Data

can be stored as integers, floating point numbers and characters.

25
New cards

Computer Architecture

is a set of disciplines that describes a computer system by specifying its parts and their relations

26
New cards

Herman Hollerith

He built the first computer. Developed a mechanism using electrical connections to trigger a counter, recording information. A key idea was that data could be encoded by the locations of holes in a card. He was determined that data punched in specified location on a card, in the now-familiar rows and columns, could be counted or sorted mechanically.

27
New cards

Herman Hollerith (1860-1929)

Applied the concept of representing information as holes in paper cards to speed up the tabulation process in the 1890 US census.

28
New cards

Early Computers

Merely electronic calculators.

29
New cards

During WWI (1940s)

they were used by the military for firing calculations.

30
New cards

1945 John von Neumann

Develops the definition of modern computer architecture

31
New cards

1947 Bell Labs

Develops the first transistor

32
New cards

1954 the first commercial

Non government computer is delivered to the GE plant in Louisville Ky

33
New cards

1956 Grace Hopper

Develops the first Compiler (COBOL)

34
New cards

1960 Transistors

Replace vacuum for computer storage

35
New cards

1965

integrated circuits are applied to technology

36
New cards

1966

Texas Instrument delivers the first hand held calculator. (Cost $450)

37
New cards

1975

First microcomputer (MIT's Altair) commercially produced and marketed.

38
New cards

1977

Apple II introduced

39
New cards

1981

IBM PC introduced

40
New cards

1984

Apple Macintosh introduced

41
New cards

1992

AT&Ts video phone released

42
New cards

Labels used to identify character strings (character input)

Valid labels must be less than 12 characters, end in "$" and not contain blanks or symbols.
A$
Answer$
Size$
Name$

43
New cards

Labels used to identify numeric data (information)

Valid labels must be: less than 12 characters long, just begin with a character, must not contain blanks or symbols (-,=,',",<,>,@,#,^,*,&)
X
Priceofgas
Test1
Xys23m
Value

44
New cards

How do you add labels

INPUT Size$

45
New cards

Algorithm

A well-ordered collection of unambiguous and effectively computable operations that, when executed, produces a result and halts in a finite amount of time

46
New cards

sequential

Processed in the order they occur

47
New cards

conditional

Processed under certain conditions

48
New cards

Iterative

processed repetitively for a specific number of times or until a condition is met

49
New cards

Arrays

used to store related data

50
New cards

Dimension Command

sets aside space for your array

51
New cards

Phases of the Compilation Process

1. Lexical Analysis
2. Parsing
3. Semantic Analysis and Code Generation
4. Code Optimization
5. Linking
6. Loading
7. Execution

52
New cards

token

Group of characters having collective meaning: typically a word or punctuation mark, separated by a lexical analyzer and passed to a parser.

Tokens
Patterns
Lexemes