Chapter 1 - An Overview of Computers and Programming Languages

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

1/38

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.

39 Terms

1
New cards

central processing unit

the central processing unit - the brain of the computer

2
New cards

Main memory

memory that is directly connected to the CPU

3
New cards

random access memory

memory that is directly connected to the CPU

4
New cards

memory cells

an ordered sequence of cells in main memory

5
New cards

address

a unique location in main memory for each cell

6
New cards

secondary storage

a device that stores information permanently

7
New cards

input devices

a device that feeds data and programs into a computer

8
New cards

output devices

a device that the computer uses to display results

9
New cards

System programs

a program that controls the computer

10
New cards

operating system

monitors the overall activity of the computer and provides services

11
New cards

Application programs

a software program that performs a specific task

12
New cards

Analog signals

a continuous wave form used to represent such things as sound

13
New cards

Digital signals

represents information with a sequence of 0s and 1s

14
New cards

machine language

the language of a computer; a sequence of 0s and 1s

15
New cards

binary digit

the digit 0 or 1

16
New cards

bit

A binary digit 0 or 1.

17
New cards

binary code

a sequence of 0s and 1s

18
New cards

byte

a sequence of eight bits

19
New cards

kilobyte (KB)

abbreviated KB - 1024, or 210 bytes

20
New cards

American Standard Code for Information Interchange (ASCII)

American Standard Code for Information Interchange - the most commonly used encoding scheme for personal computers; the ASCII data set uses seven bits to represent 128 characters, numbered from 0 to 127

21
New cards

decimal system

22
New cards

binary

base 2 - the number system that a computer uses

23
New cards

mnemonic

24
New cards

assembler

A program that translates a program written in assembly language into an equivalent program in machine language.

25
New cards

high-level languages

a programming language that is similar to natural speaking languages

26
New cards

compiler

A program that translates instructions written in a high-level language into the equivalent machine language.

27
New cards

source code

a program that is written in a high-level language

28
New cards

source program

A program written in a high-level language.

29
New cards

preprocessor

a program that processes statements in a C++ program that begin with the symbol #

30
New cards

object program

The machine language version of the high-level language program.

31
New cards

library

includes prewritten code

32
New cards

linker

A program that combines the object program with other programs in the library and is used in the program to create the executable code.

33
New cards

loader

A program that loads an executable program into main memory.

34
New cards

Build

the command that does the linking on Visual C++ and Visual Studio

35
New cards

algorithm

A step-by-step problem-solving process in which a solution is arrived at in a finite amount of time.

36
New cards

structured design

the act of dividing a problem into smaller subproblems

37
New cards

structured programming

the process of implementing a structured design

38
New cards

Object-oriented design (OOD)

abreviated OOD - a programming methodology that identifies components called objects, which form the basis of the solution to a problem

39
New cards

object-oriented programming (OOP)

a programming language that implements OOD