Introduction To Computers
Introduction To Computers
Chapter 1 - Overview
A computer is an electronic device that:
a. operates under the control of given instructions b. accepts data c. processes data d. produces output e. stores the results for use later
Chapter 1 - Overview
Information Processing Cycle
b. c. d. e.
accepts data processes data produces output stores the results for use later
Why Computer
Accuracy
Extremely High
Versatile
Highly Versatile
Reliability
Storage
Computer Fundamentals
History of Computer
Evaluation of Computer
The first computing devise was discovered by Chinese Abacus
Evaluation of Computer
First mechanical computing devise called Analytical engine designed by Charles Babbage between 1830 and 1850, it was marked as a birth of computer.
History
First Generation Computer:- The first commercial computer called UNIVAC (Universal Automatic Computers) using vacuum tube circuit was used by the US Census Bureau in 1951 Second Generation computer:-Transistor based computer invented by Bell labs in USA Third Generation Computers :- were introduced by IBM in 1960 with the help of silicon chips
Output Device
Secondary Storage
Peripheral Devices
Memory Unit
Communication Device
Communication Network
CPU
Control Unit
ALO
INPUT UNIT
MEMORY UNIT
OUTPUT UNIT
RAM
(Primary Memory)
ROM
Secondary Memory
External Memory
Internal Memory
1.
Arithmetic Logic Unit (ALU): Performs arithmetic operations like adding, subtracting, multiplying, etc. and logical comparisons. Control Unit (CU): Controls the order in which program instructions are executed and how data are transferred from one unit to another.
2.
Memory Unit
Is an ordered sequence of storage cells, each cell is capable of holding a piece of information. Each cell has its own unique address. Information held can be, input data, computed values, or programs instructions.
Main Memory
Random Access Memory (RAM) is also known as Main Memory or Internal Memory or Primary Memory or simply the Memory. Data can be written into and read from this memory. All program or data must be transferred into the Memory before the CPU can process them. The RAM is volatile, means every data item in RAM will be erased after the computer is turned off. A portion of internal memory is called Read Only Memory (ROM). Data can only be read from this memory. This is a non-volatile memory.
Memory Organization
Two circuit states, On and Off correspond to 1 and 0 of binary. Bit (short for Binary Digit) refers to a single 0 or a single 1. Bit patterns represent data and instructions. 1 byte = 8 bits (1 byte can hold a single alphabetic letter) 1,024 bytes 1,000 bytes = 1 kilo byte (KB) 1,024 KB 1,000,000 bytes = 1 mega byte (MB) 1,024 MB 1,000,000,000 bytes = 1 giga byte (GB) 1,024 GB 1,000,000,000,000 bytes = 1 tera byte (TB)
Peripheral Devices
1. These are the devices that are attached to the System Unit: Input Devices: Used to send data, instructions into the computer system. Examples: keyboards, mouse, joysticks, etc. Output Devices: Used to send information back to the users. Example: monitors, printers, etc. Auxiliary (Supplementary) Storage Devices: Used to store data and programs permanently. Examples: hard disk, floppy disk, dvd, tape, etc. Communication Devices: Used to communicate with other computers and devices. Examples: network card, modem, etc.
2. 3.
4.
Classification of Computers
Classification
Type of data Purpose Size and capacity
Analog Computers
It measures rather than counting Can measure continuous data
Hybrid Computers
Combination of digital and analog computer Perform both the functions
Special-Purpose Computer
Mostly single use computer Designed to perform a specific task
Desktop
Desktop Tower
Designed to support a computer network More powerful Larger memory Larger storage capacity High speed communications
Main frame
Large systems for hundreds Requires special environment of users
Language Barrier
Me comprenez-vous?
An English speaking man does not understand French unless he knows French language or there is someone who interprets it for him.
Machine Language
Not portable (program written for one type of computer cannot be used on a different type of computer) Is made of binary coded (0s and 1s) instructions. This language can directly be understood by a computer without any interpretation.
Assembly Language
Not portable (program written for one type of computer cannot be used on a different type of computer) Is made of symbolic words; such as, ADD, SUB, AND, DIV, etc. Needs to be converted into machine language program by an Assembler.