Introduction to Computer Basics and Functions
Introduction to Computer Basics and Functions
What is Computer?
DEFINITION NO 1:
Computer is an electronic device which takes some input, process it, and produce output.
DEFINITION NO 2:
Electronic machine operating under the control of instructions stored in its own memory
• Accepts data
• Manipulates data
• Produces results
• Stores results
PARTS OF COMPUTER:
According to above definition we can divide computer functionality in to three main parts
• Input
• Output
• Process
INPUT PROCES
OUTPUT
S
INPUT
Input is any data or instructions entered to the computer. Input can be in the form of audio, video,
graphics and animations and instructions. Instructions can be
• Programs
• Commands
• User response
Programs
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
Program tells a computer what to do and how to do? These are written instructions in some
specific language
Commands
Command causes a program to perform a specific action. Like Ctrl+S for saving an [Link]
Document
User Response
A user response is an action which is or can be done by answering any question from computer
like You want to save that file? User have two options Yes or No, that is depend on the user what
to response
PROCESS
Computer data processing is any process that uses a computer program to enter data and
summarize, analyze or otherwise convert data into usable information. The process may be
automated and run on a computer. It involves recording, analyzing, sorting, summarizing,
calculating, disseminating and storing data. Because data is most useful when well-presented and
actually informative, data-processing systems are often referred to as information systems. In
computer processing is done by CPU (Central Processing Unit)
OUTPUT
Output is the data that has been processed in to useful form. The computer takes the input from
user process it and produced output. Output also can be text, Audio, Video, graphics and
animations. Output can be in two forms
• Soft Copy
• Hard Copy Soft Copy:
When you are writing a document, playing a game, watching a video clip, or reading the latest
news. Soft copy is what you see on the monitor (Screen). Soft copy is temporary; after you have
finished with it, there is nothing solid to hold. You can, however, transfer soft copy to a disk to
transport it
Hard Copy:
Hard copy can be touched and carried. Hard copy is usually some form of paper output. It is
especially helpful if you need to have a colleague look at your work or you need to give your
work to a supervisor or teacher.
COMPONENTS OF COMPUTER
There are three main Components of computer.
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
1. Input devices
2. CPU
3. Output Devices
INPUT CPU
OUTPUT
DEVICES DEVICES
DATA INFORMATION
INSTRUCTION
STORAGE
MEDIUM
WHAT IS DATA?
Definition: ―Raw facts, figures, events and transactions are called data‖
Example:
• Researchers who conduct market research survey might ask member of the public to
complete questionnaires about a product or a service. These completed questionnaires are
data.
• NADRA prepared CNIC of Pakistanis by collecting data of people who belongs to
Pakistan.
• Some candidates want to take admission in university they will fill admission forms.
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
Above all are unprocessed and unprepared which is needed to process and work more.
WHAT IS INFORMATION?
DEFINATION:
DATA PROCES
INFORMATION
S
COMPONENTS OF COMPUTER
INPUT DEVICES
WHAT IS INPUT?
Input is any data or instructions entered to the computer. Input can be in the form of audio, video,
graphics and animations and instructions
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
Any hardware component used to enter data, programs, commands, and user responses into a
computer
Examples
• Key Board
• Mouse
• Digital Camera
• Webcam
• Scanner etc
WHAT IS HARDWARE?
The term hardware refers to the physical parts of the computer. Computer hardware is versatile-
what it does depends on the computer program you use. All components which are tangible
(touchable) are called Hardware
WHAT IS SOFTWARE?
Software is the set of instructions (also called a program) that guides the hardware through its
job. That tells the computer what to do? And how to do it? All components which are non
tangible (Not Touchable) are called software.
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
1) KEYBOARD
Definition:
―Keyboard is an input device, that contain keys user press to enter data or instructions in to the
computer‖.
You enter most input data into the computer by using a keyboard. This input method is similar to
typing on a typewriter.
KEYS OF KEYBOARD
Computer keyboards include keys that are designed to perform specific tasks. These keys enable
the user to perform complex tasks easily when using the application. For example, many
applications use a function key to access online help for the user.
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
• Alphabetic keys
• Numerical keys
• Symbols
• Functional keys
• Extra keys
Functional keys contain f1-f12, design for special purpose will discuss latter.
2) POINTING DEVICES
Definition:
A pointing device is an input device which is used to control a pointer on a screen. Pointer is a
small symbol on a screen.
A pointing device is an input interface (specifically a human interface device) that allows a user
to input spatial (i.e., continuous and multi-dimensional) data to a computer. CAD systems and
graphical user interfaces (GUI) allow the user to control and provide data to the computer using
physical gestures — point, click, and drag — for example, by moving a hand-held mouse across
the surface of the physical desktop and activating switches on the mouse. Movements of the
pointing device are echoed on the screen by movements of the pointer (or cursor) and other
visual changes.
MOUSE
Definition:
―Mouse is an input device that fits under palm of hand and Controls movement of pointer, also
called mouse‖
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
The mouse is a palm-size device with a ball built into the bottom. The
mouse is usually connected to the computer by a cable (computer wires are
frequently called cables) and may have from one to four buttons (but
usually two). Mouse come in many shapes and sizes. When you move the
mouse over a smooth surface, the ball rolls, and the pointer on the display
screen moves in the same direction.
With the mouse, you can draw, select options from a menu, and modify or move text. You issue
commands by pointing with the pointer and clicking a mouse button. In addition to minimizing typing
errors, a mouse makes operating a microcomputer easier for beginning.
TYPES OF MOUSE
1. Mechanical mouse
2. Optical mouse
3. Wireless mouse
MECHANICAL MOUSE:
The mouse that contains a metal or rubber ball on its under side. When the ball is rolled in any
direction, sensors inside the mouse detect this motion and move the on-screen mouse pointer in
the same direction (picture above).
OPTICAL MOUSE:
An optical mouse uses a light-emitting (laser) to detect movement relative to the underlying
surface.
WIRELESS MOUSE:
Wireless mice usually work via radio frequencies commonly referred to as RF. RF
wireless mice require two components to work properly a radio transmitter and a
radio receiver.
JOY STICK
A joystick is a pointing device often used for playing games. The
joystick has a gearshift-like lever that is used to move the pointer on
the screen. On most joysticks, a button on the top is used to select
options. In industry and manufacturing, joysticks are used to control
robots. Flight simulators and other training simulators also use
joysticks.
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
TRACKBALL
A trackball is like an upside-down mouse. Used similarly to the mouse, the trackball is
frequently attached to or built into the keyboard.
The main advantage of a trackball is that it requires less desk space than a mouse. (Some
individuals in the computer industry believe that the mouse will soon be replaced by devices that
do not require as much space to use.)
The mouse is not practical for people using a laptop computer in a small space. Early
alternatives, such as trackballs clipped to the side of the keyboard, have not proved satisfactory.
The IBM ThinkPad replaces the trackball with a red plastic button, called a track point, located
in the middle of the keyboard. You move the button with your thumbs.
TOUCHPAD
A touch pad is a device for pointing (controlling input positioning) on a computer display screen.
It is an alternative to the mouse. Originally incorporated in laptop computers, touch pads are also
being made for use with desktop computers. A touch pad works by sensing the user's finger
movement and downward pressure.
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
TOUCHSCREEN
A touch screen is a computer display screen that is also an input
device. The screens are sensitive to pressure; a user interacts
with the computer by touching pictures or words on the screen.
DIGITAL PEN
A digital pen is a battery-operated writing instrument that
allows the user to digitally capture a handwritten note or
drawing. Typically, a digital pen comes with a Universal Serial
Bus (USB) cradle to let the user upload the handwritten notes
to a personal computer (PC).
The pen looks like a regular ball-point pen and can be used as such,
but requires special digital paper if the user wishes to digitally
capture what he has written. A page of digital paper, which can be
purchased in traditional pad or sticky-note size, has small dots on it
that allow the pen to "see" what has been written.
LIGHT PEN
A light-sensitive stylus wired to a video terminal used to draw
pictures or select menu options. The user brings the pen to the
desired point on screen and presses the pen button to make contact. Contrary to
what it looks like, the pen does not shine light onto the screen; rather, the screen
beams into the pen. Screen pixels are constantly being refreshed. When the user
presses the button, the pen senses light, and the pixel being illuminated at that
instant identifies the screen location.
3) BIOMETRIC DEVICES
A "biometric device" is any device that measures a biological function or trait. it identifies
persons seeking access to a computing system by determining their physical characteristics
through fingerprints, voice recognition, retina patterns, pictures, weight, or other means. 4)
MIC/ HEAD PHONE Both are input devices which are related to audio input. These
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
device is used to enter sound in to the system for processing. It can be used in chatting, video
conferencing, music or whenever we want to interact with the computer from voice input.
5) DIGITAL CAMERA
A digital camera can be used to take pictures. It can be hooked up
to a computer to transfer the pictures from the camera to the
computer. it use light sensitive processing chip to capture pictures
or images
6) DIGITAL SCANNER
A scanner is used to copy pictures or other things and save them as
files on the computer. A scanner is similar to a photocopier, except
that instead of producing a paper copy of the document you place
on it, you get an electronic copy which appears on your computer
screen. This is very important input device use to convert a
hardcopy file (printed paper) to a softcopy (image or display file).
COMPONENTS OF COMPUTER
OUTPUT DEVICES
WHAT IS OUTPUT?
An output is the data that has been processed in that form which is useful by user or machine for future
processing. Output can be in two forms Soft Copy and Hard Copy. (Describe further)
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
Any hardware component used to show results after processing to any user and it use to send the
results of processing to the user. Output can be text, Audio, Video & graphics.
Examples
• Monitor
• Printer
• Plotter
• Projectors
• Speakers
• Headphone etc
MONITOR/DISPLAY DEVICES
Definition:
―Monitor or display devices are used to get output on screen. It is like small television and
available in different sizes and specifications. The text which is displayed on screen is called
softcopy (as defined above)‖
TYPES OF MONITOR
There are majorly two type of monitor according to its specification. These are
• Monochrome monitor
• Color monitor
Prepared by [Link], Assistant Professor, Department of BCA, Bon Secours College for Women, TNJ
Introduction to Computers & its applications
MONOCHROME MONITOR
Monochrome monitor is based on a single color that can be white, blue, black or gray etc. these
type of monitors is same like the old mobile phones which have a single color in back ground
with black text in display. That is very much useful in these devices where we need simple
display. Like some ATM machines, mobile phones, specific digital devices like PDA, pagers etc
COLOR MONITOR
Color monitor is such monitor which is based on colors as its name implies. Today mostly
monitor are based on color display rather it is flat panel or tube based monitors. The basic colors
in that monitors are three which are RGB stands for Red, Blue, Green by these basic colors a
monitor can generate many other colors by the combination of these basic colors.
2. PRINTERS
The second most common form of computer output is printed documents. Although a computer
can operate perfectly without a printer, it is certainly helpful to the user to have one. People often
prefer to get printouts of the work they have done rather than to look at it on the screen it is
considered a form of hard copy.
Types:
Printer has majorly two types.
• Impact printers
• Non impact printers
Introduction to Computers & its applications
3. PLOTTERS
A plotter, like a printer, produces hard -copy output. Plotters,
which produce high-quality color graphics, are usually
categorized by whether they use pens or electrostatic charges to
create images. A continuous -curve plotter is used to draw maps
from stored data. Comput er-generated maps can be retrieved and
plotted or used to show changes over time. Plotters are generally
more expensive than printers, ranging from about 100,000 to
$750,000 (or even more).
4. SPEAKERS/ HEADPHONE
Speakers and headset is used to get audio output. A system's speaker is the component that takes
the electronic signal stored on things like CDs, tapes and DVDs and turns it back into actual
sound that we can hear. In any sound system, ultimate quality depends on the speakers. The best
recording, encoded on the most advanced storage device and played by a top-of-the-line deck
and amplifier, will sound awful if the system is hooked up to poor speakers.
MULTIMEDIA/PROJECTORS
The CPU stands for Central Processing Unit, is the part of a computer system that is commonly
referred to as the "brains" of a computer. The CPU is also known as the ―processor‖
or ―microprocessor‖.
The CPU is responsible for executing a sequence of stored instructions called a program. The
programs tells a computer what to do and how to do? This program will take inputs from an
input device, process the input in some way and output the results to an output device.
INPUT PROCES
OUTPUT
S
CPU/Processor
CPUs aren’t only found in desktop or laptop computers, many electronic devices now rely on
them for their operation. Mobile phones, DVD players and washing machines are examples of
equipment that have a [Link] is located in motherboard. The speed of processing of CPU is
about 500 MHz to 2.5 GHz.
PARTS OF CPU
ALU
CU
Control Unit
ALU is further divided in to two parts, Arithmetic unit & Logical unit.
ARITHMETIC UNIT:
The arithmetic unit of ALU performs arithmetic operations like addition, multiplication, subtraction and
division.
LOGICAL UNIT:
The Logical unit of ALU performs logical operations such as comparison of two numbers. It tells us
which number is greater and which is smaller. The common comparisons such as less than, equal to, or
greater than are performed by the logical unit.
REGISTERS:
A processor has its own memory inside it in the shape of small cells. Each memory cell is called
a "Register". Registers are used to carry data temporarily for performing operations. There are
total 13 registers in a processor. ALU gets data from registers and stores it in registers to perform
arithmetic and logical operations. And data comes in registers from main memory of the
computer.
1) CONTROL UNIT
This unit of the processor controls all the activities of the processor and also controls the input
and output devices of the computer. It acts just like a police inspector who controls the traffic on
a road.
The control unit controls the whole traffic of the computer. It tells the input device that it is now
his turn to feed data in the computer and show result of data after execution on the output units.
This unit also controls the flow of instructions, which are given to a computer.
It obtains instructions from the program stored in main memory, interprets (translation of
instructions into computer language) the instructions, and issues signals that cause other units of
the computer to execute them
WORKING COLLECTING
ALU
INPUT OUTPUT
CU
Registers
PRIMARY MEMORY
The primary memory or the main memory is part of the main computer system. The processor or
the CPU directly stores and retrieves information from it. This memory is accessed by CPU, in
random fashion. That means any location of this memory can be accessed by the CPU to either
read information from it, or to store information in it.
1. RAM
2. ROM
RANDOM ACCESS MEMORY (RAM)
The data in RAM is lost when the computer is turned off so it is known as Volatile Memory. To
keep data the user must save it to backing store before the
computer is turned off.
RAM is further divided in to two types
SRAM
SRAM stands for Static RAM. Short for static random access memory, and pronounced ess-ram.
SRAM is a type of memory that is faster and more reliable than the more common DRAM
(dynamic RAM). The term static is derived from the fact that it doesn't need to be refreshed like
dynamic RAM
The contents of ROM are permanent. It cannot be altered by the user. The content is written onto
the ROM when it is first made. ROM keeps its contents even when the computer is turned off
and so is known as Non-Volatile Memory.
On some computers a special piece of software called the operating system is stored in ROM.
ROM is also often used in embedded systems where a small built-in computer is used to control
a device such as a washing machine. The program that controls the machine is stored on ROM.
TYPES OF ROM
ROM is further divided in to three types
PROM
PROMs are manufactured as blank chips on which data can be written with a special device
called a PROM programmer.
EPROM
A rewritable memory chip that holds its content without power. EPROM chips are written on an external
programming device before being placed on the mother board.
EEPROM
A rewritable memory chip that holds its content without power. EEPROMs are typically used on
circuit boards to store small amounts of instructions and data.
GENERATIONS OF COMPUTER
The history of computer development is often referred to in reference to the different generations
of computing devices. A generation refers to the state of improvement in the product
development process. This term is also used in the different advancements of new computer
technology. With each new generation, the circuitry has gotten smaller and more advanced than
the previous generation before it.
As a result of the miniaturization, speed, power, and computer memory has proportionally
increased. New discoveries are constantly being developed that affect the way we live, work and
play.
Read about each generation and the developments that led to the current devices that we use
today. The generations which are divided in to fifth categories can be describe as:
The Mark-I, EDSAC, EDVAC, UNIVAC-I and ENIAC computers are examples of first-
generation computing devices. It was very expensive to operate and in addition to using a great
deal of electricity, generated a lot of heat, which was often the cause of malfunctions.
Vacuum tubes used to calculate and store information, these computers were also very hard to
maintain. First generation computers also used punched cards to store symbolic programming
languages. Most people were indirectly affected by this first generation of computing machines
and knew little of their existence.
IMPORTANT MACHINES:
Mark-I, EDSAC, EDVAC, UNIVAC-I and ENIAC
ADVANTAGES:
1. After long history of computations, the 1G computers are able to process any tasks in
milliseconds.
2. The hardware designs are functioned and programmed by machine languages (Languages
close to machine understanding).
3. Vacuum tube technology is very much important which opened the gates of digital world
communication.
DISADVANTAGES:
3. Very expensive
4. Heat generated and need air conditioning.
5. Not portable ( never take from one place to other)
6. Comparing with 5G computers, these computers are slow in speed.
7. Not reliable
8. In order to get proper processing, maintenance is required continuously.
Transistors replaced vacuum tubes and ushered in the second generation computer. Transistor is
a device composed of semiconductor material that amplifies a signal or opens or closes a circuit.
Invented in 1947 at Bell Labs, transistors have become the key ingredient of all digital circuits,
including computers. Today's latest microprocessor contains tens of millions of microscopic
transistors.
Prior to the invention of transistors, digital circuits were composed of vacuum tubes, which had
many disadvantages. They were much larger, required more energy, dissipated more heat, and
were more prone to failures. It's safe to say that without the invention of transistors, computing
as we know it today would not be possible.
The transistor was invented in 1947 but did not see widespread use in computers until the late
50s. The transistor was far superior to the vacuum tube, allowing computers to become smaller,
faster, cheaper, more energy-efficient and more reliable than their first-generation predecessors.
Though the transistor still generated a great deal of heat that subjected the computer to damage,
it was a vast improvement over the vacuum tube. Second-generation computers still relied on
punched cards for input and printouts for output.
IMPORTANT MACHINES:
IBM 7074 series, CDC 164, IBM 1400 Series.
ADVANTAGES:
Instead of punched cards and printouts, users interacted with third generation computers through
keyboards and monitors and interfaced with an operating system, which allowed the device to
run many different applications at one time with a central program that monitored the memory.
Computers for the first time became accessible to a mass audience because they were smaller
and cheaper than their predecessors.
IMPORTANT MACHINES:
IBM System/360 & IBM 370, PDP-8, DEC, UNIVAC 1108, UNIVAC 9000.
ADVANTAGES:
1. Smaller in size
2. Low cost then previous
3. Low power consumption
4. Easy to operate
5. Portable
6. Input devices introduced and that make user easy to interact with it like keyboard, mouse
etc
7. External Storage medium introduced like floppy & tape.
DISADVANTAGES:
The Microprocessor brought the fourth generation of computers, as thousands of integrated circuits were built onto
a single silicon chip. What in the first generation filled an entire room could now fit in the palm of the hand.
The Intel 4004 chip, developed in 1971, located all the components of the
computer—from the central processing unit and memory to input/output
controls—on a single chip.
and into many areas of life as more and more everyday products began to use microprocessors.
networks , which
As these small computers became more powerful, they could be linked together to form
eventually led to the development of the Internet. Fourth generation computers also saw the
development of GUIs, the mouse and handheld devices.
IMPORTANT MACHINES:
Intel processors, AMD processor based machines
ADVANTAGES:
1. Smaller in size
2. High processing speed
3. Very reliable
4. For general purpose
5. More external storage mediums are introduced like CD-ROM, DVD-ROM.
6. GUIs developed for interaction
Fifth generation computing devices, based on Artificial Intelligence, are still in development,
though there are some applications, such as voice recognition, that are being used today.
IMPORTANT MACHINES:
ULAIC Technology, Artificial intelligence etc
PROPERTIES
1. Program independent
2. Have thinking and analysis by its own
3. Voice reorganization & biometric devices
4. Self organization and learning
TYPES OF COMPUTER
The computer sitting on the desk in your classroom is a microcomputer. It is a small, powerful
piece of equipment. Even so, the power of the microcomputer is not enough for most large
organizations. The computer industry consists of more than just microcomputers.
1. Analog
2. Digital
3. Hybrid
ANALOG COMPUTERS:
DEFINITION:
HISTORY:
EXAMPLES:
• Thermometer
• Analog clock
• Speedometer
• Tire pressure gauge
ADVANTAGES:
• Analog computer has come to refer to o devices and media that represent o Store
images o Sound, motion pictures, etc.
DISADVANTAGES:
DIGITAL COMPUTERS:
DEFINITION:
Steinitz’s invention transformed computer science from analog to digital. With the advent of
digital technology, scientists could customize a computer's operating functions by developing
programming languages.
EXAMPLES:
• IBM PC
• Apple Macintosh
• Calculators
• Digital watches etc
HYBRID COMPUTERS:
DEFINITION:
Examples:
We can divide computers on the basis of size cost and speed as:
• Super Computer
• Mainframe Computer
• Mini Computer
• Micro Computer
• Personal Computer
Supercomputers are the largest, fastest, most powerful, and most expensive computers made.
Like other large systems, supercomputers can be accessed by many individuals at the same time.
Supercomputers are used primarily for scientific applications that are mathematically intensive.
The first supercomputer was built in the 1960s for the United States Department of Defense.
This computer was designed to be the world's fastest and most powerful computer of that time.
The commitment to create the fastest, most powerful computer in the world is still the driving
force behind the development of supercomputers. Manufacturers produce relatively few of any
one model of supercomputer, and they spend millions of dollars on research and development of
new machines.
Supercomputers derive much of their speed from the use of multiple processors. Multiprocessing
enables the computers to perform tasks simultaneously--either assigning different tasks to each
processing unit or dividing a complex task among several processing units.
EXAMPLE:
• Cray-1
• Cray-2
• Control Data Cyber 205
• ETA
FEATURES:
• A supercomputer was used to alert scientists to the impending collision of a comet with
Jupiter in 1994, giving them time to prepare to observe and record the event.
• The ultra supercomputer will simulate nuclear explosions (eliminating the need to
detonate any bombs), model global weather trends, and design power plants.
Prepared by Fazal Mabood [Lecturer Computer Science][03015540084][[Link]] Page 30
Introduction to Computers & its applications
• Supercomputers can perform at up to 128 gigaflops, and use bus widths of 32 or 64 bits.
This capability makes supercomputers suitable for processor-intensive applications, such
as graphics.
Note:
Each user has his own terminal that is connected to the mainframe. Mainframe computers are
usually kept in a special cooled, clean computer room. Minicomputers are medium-sized
computers which are more powerful than microcomputers but not as powerful as mainframes.
Host Processor:
The host processor is responsible for controlling the other processors, all the peripheral devices,
and the mathematics operations.
Sometimes a back-end processor is used to handle data retrieval operations. Although the host
computer could perform all these operations, it can be used more efficiently if relieved of time-
consuming chores that do not require processing speed.
FEATURES:
• Mainframe computer systems are powerful enough to support several hundred users
simultaneously at remote terminals.
• Mainframe Computers are so much faster than people, the users never notice that the
computer is handling other tasks.
• This capability to process many programs concurrently for multiple users is known as
multiprogramming.
EXAMPLE:
• IBM S/390
• Amdahl 580
• Control Data Cyber 176
MINI COMPUTER
The "age of the mini" started in the late 1960s. The creation of integrated circuits suitable for
computers enabled designers to shrink the size of the computer. Minicomputers are
frequently referred to as mid-range computers.
Before Digital Equipment Corporation (DEC) released the first DEC PDP-8 minicomputer in
1968, most medium-sized organizations were priced out of the computer market because they
couldn't afford mainframe computers.
FEACTURES:
• Many of today's minicomputers can accommodate as many as 200 users working from
individual terminals.
• Like mainframes, minicomputers can accommodate remote users, but not as many.
• Minicomputers' input, output, and storage devices look like those on mainframes.
• Minicomputers have slightly less storage, and the printers are slightly slower.
EXAMPLE:
• IBM AS/400
• IBM SYSTEM 360
• HP 3000
MICROCOMPUTER
When you are working on a multiuser computer, such as a mainframe or minicomputer, you can
control the input and see the output on the display, but you control nothing else.
A single-user computer gives you control over all the phases of computer processing: input,
processing, output, and storage. You can select the programs you want to use, and you don't have
to compete with other users to gain access to the system. A single-user system is designed to
meet the computing needs of an individual.
• Workstations
• Microcomputers.
WORKSTATION:
For example, workstations are commonly used for computer-aided design (CAD), in which
industrial designers create pictures of technical parts or assemblies. To process these complex
and detailed diagrams, the computer needs great processing power and much storage.
FEATURES:
• Workstations are small, powerful systems designed to drive networks of less powerful
microcomputers and to create high-quality graphics.
• Major competitors in this market include DEC, Hewlett-Packard, Sun, and Silicon
Graphics,
Inc.
MICROCOMPUTERS:
It is difficult to overstate the impact of the microcomputer on the computer industry. In 1975, the
microcomputer did not exist. In 1995, sales exceeded $116 billion. Microcomputers are the
fastest growing segment of the computer industry.
The microcomputer segment of the industry is complex; there are different types of
microcomputer platforms with varying capabilities. The most common type of microcomputer is
a desktop computer, which is a non portable personal computer that fits on top of a desk.
Microcomputers are the smallest and cheapest of these and are used at home, in schools and in
some businesses. Mainframe computers are the most powerful computers
This table makes some comparisons between the different types of computer:
DEFINATION:―A laptop is a personal computer designed for mobile use, small and
light enough to sit on a person's lap while in use.‖
“A portable computer typically weighing less than 6 pounds (3 kilograms) that has a flat-
panel display and miniature hard disk drives, and is powered by rechargeable
batteries.”
Laptops are capable of many of the same tasks that desktop computers perform, although they
are typically less powerful. Laptops contain components that are similar to those in their
desktop counterparts and perform the same functions but are miniaturized and optimized for
mobile use and efficient power consumption. Laptops usually have LCD displays.
All devices which can carry in hand and portable, is said to be mobile devices and computers.
• PDA
• Tablet PC
• Hand Held Computer
• Laptop/Note Books
PDA DEFINITION:
SOFTWARE:
DEFINITION:
• ―A piece of software is a computer program which has been written to carry out
a particular task.‖
Without software the hardware that is used to build a computer system would not be very useful.
A software program contains the instructions that the computer must follow to carry out the task.
Sometimes more than one program is required to complete a task. When this is the case the
group of programs which together complete the task are known as a software package.
Software programs are originally produced by computer programmers who will write the
instructions that form the program in a programming language.
• A word processor.
• A multimedia encyclopedia.
• A spreadsheet.
TYPES OF SOFTWARE
SYSTEM SOFTWARE
Systems software controls the operation of a computer. Without systems software a computer
would not function. The most important piece of systems software is the operating system. The
operating system will perform vital tasks such as:
TYPES
• Operation systems
• Utility program
• Programming languages
Device drivers
APPLICATION SOFTWARE
DEFINATION:
TYPES:
• Word Processor
• Presentation Software
• Database
• Spreadsheet
• Communication software
• Desktop Publisher
• Graphics Package
SYSTEM SOFTWARE
DEFINATION:
Systems software controls the operation of a computer. Without systems software a computer
would not function. The most important piece of systems software is the operating system. The
operating system will perform vital tasks such as:
EXAMPLES:
• Operation systems
• Utility program
• Programming languages
• Device drivers
OPERATING SYSTEM
The operating system is a very special piece of software. All the other applications software such
as databases and spreadsheets communicate with the computer hardware through the operating
system. The operating system controls the overall operation of the computer.
DEFINITION:
When you buy a computer it is usually supplied with an operating system already installed. You
will not be able to use a computer without an operating system. Different operating systems are
available for different types of computer and different purposes. Some popular operating systems
are
• Microsoft windows
• Disk Operating System (DOS)
• Linux
• Unix
The choice of operating system will affect how a computer works. It will probably determine the
type of user interface (command line, menu driven or graphical) that the computer uses and the
types of processing (batch, transaction or real-time) that the computer can carry out.
Command Line Interface (CLI) lets you control your PC by typing commands. In the figure
below is command line interface. There's no mouse or graphical controls like you get in a GUI
such as Windows.
There are several tasks which are performed by practically all operating systems, regardless of
the complexity of the computer the operating system is being used on. These tasks include:
Users and application programs access the services offered by the operating systems, by
means of system calls and application programming interfaces. Users interact with
operating systems through Command Line Interfaces (CLIs) or Graphical User Interfaces
known as GUIs as defined above. In short, operating system enables user interaction with
computer systems by acting as an interface between users or application programs and
the computer hardware.
The most basic type of operating system can only carry out one task at a time and can only be
used by one person at a time. More sophisticated multi-tasking and multi-user operating
systems can appear to carry out more than one task and be used by more than one user at the
same time.
• DOS
• MAC OS
• Windows
Multi-user operating systems are used on large mainframe computers. A mainframe computer
system has one very powerful processing unit. Many users will all share this processing unit.
They use terminals (a keyboard and a screen) to access the mainframe computer.
A multi-user operating system lets more than one user work on a mainframe computer at the
same time.
These operating systems are more complicated and require faster hardware and more memory to
work than more basic operating systems.
• WINDOWS NT SERVER
• WINDOWS 2000 SERVER
• UNIX
PROGRAMING LANGUAGES
A language in simple word is a way of communication for any person to other person in order to
understand his talk.
Like in the picture above a girl is communicating, the man who is sitting next to her. So the
language is very important medium of communication like linguistics of human. Like human
languages, each programming language has its own grammar and syntax. There are many
components of the same language Computer also need a language so that it can communicate to
the hardware and other important components of computer. Definition:
A language used to write instructions for the computer. That is the way of representation any
program in to that form which is understandable by CPU.
• Machine language
• Assembly language
MACHINE LANGUAGE
This program written is this type of language sometimes referred to as machine code or object
code, machine language is a collection of binary digits or bits that the computer reads and
interprets. Machine language is the only language a computer is capable of understanding.
Machine code is consisting of 0 & 1. Which mean off and on bit.
Program written in machine language is very fast but machine dependent. It is also referred as
―First Generation Language‖.
Machine code
ASSAMBLY LANGUAGE
Assemble language is also low level language close to machine language. It is also referred as
assembly or ASL, assembly language and ―Second Generation Language‖.
Assembly
language
Assembly language used to interface with computer hardware. Assembly language uses structured
commands as substitutions for numbers allowing humans to read the code more easily than looking at
binary. Although easier to read than binary, assembly language is still a complex language
High level programming languages is languages program than use languages or syntax which
closes to human languages so; it is easy to understanding the languages. This type of language is
machine-independent, and uses similar language as English, which is easily understandable by
human. This type of language’s processing is slow as compared to high level languages. As, it
need any translator between interface on computer and human. So, that both can understand their
languages.
LANUAGE PROCESSOR
As, computer can understand only machine language; that’s why we need an interface between
user and computer so that both can understand its instructions.
• Compiler
• Interpreter
• Assembler
COMPILER
A compiler is a computer program that transforms human readable complete code of another
computer program into the machine readable code that a CPU can execute.
An interpreter is a computer program that reads the source code of another computer program
and executes that program.
Because it is interpreted line by line, it is a much slower way of running a program than one that
has been compiled but is easier for learners because the program can be stopped, modified and
rerun without time-consuming compiles.
ASSEMBLER
Assembler converts code written in assembly language into machine language. It works same
like interpreter and compiler.
The assembler program takes each program statement in the code and generates a corresponding
bit stream or pattern (a series of 0's and 1's of a given length).
APPLICATION SOFTWARE
DEFINATION:
―Application software consists of programs designed to perform specific tasks for users‖.
Application software can be used as a productivity/business tool; to assist with graphics and
multimedia projects; to support home, personal, and ed ucational activities; and to facilitate
communications.
TYPES OF NETWORK
• LAN
• WAN
Using a WAN, schools in Florida can communicate with places like Tokyo in a matter of
minutes, without paying enormous phone bills. A WAN is complicated.
Definition: A network that covers a larger geographical area than a LAN but smaller than a
WAN, such as a city or a large campus.
Features:
Definition: A small network used for personal devices, usually within a range of a few meters.
Features:
o Typically involves devices like smartphones, tablets, and laptops.
o Example: Bluetooth connections between a smartphone and wireless earbuds.
ADVANTAGES OF NETWORK
• SPEED.
Networks provide a very rapid method for sharing and transferring files. Without a network, files
are shared by copying them to memory cards or discs, then carrying or sending the discs from
one computer to another. This method of transferring files can be very time-consuming.
• COST.
Networkable versions of many popular software programs are available at considerable savings
when compared to buying individually licensed copies.
• SECURITY.
One of the greatest benefits of installing a network at a school is the fact that all of the software
can be loaded on one computer (the file server). This eliminates that need to spend time and
energy installing updates and tracking files on independent computers throughout the building.
• RESOURCE SHARING.
Sharing resources is another advantage of school networks. Most organizations cannot afford
enough laser printers, fax machines, modems, scanners, and CD players for each computer.
However, if these or similar peripherals are added to a network, they can be shared by many
users.
• ELECTRONIC MAIL.
The presence of a network provides the hardware necessary to install an e-mail system. E-mail
aids in personal and professional communication for all personnel, and it facilitates the
dissemination of general information to the entire staff. Electronic mail on a LAN can enable
students to communicate with teachers and peers at their own institute. If the LAN is connected
to the Internet, we can communicate with others throughout the world.
• FLEXIBLE ACCESS.
Networks allow users to access their files from computers throughout the institute. Like Students
can begin an assignment in their classroom, save part of it on a public access area of the network,
then go to the media center after school to finish their work. Students can also work
cooperatively through the network.
• WORKGROUP COMPUTING.
Collaborative software allows many users to work on a document or project concurrently. For
example, educators located at various schools within a county could simultaneously contribute
their ideas about new curriculum standards to the same document, spreadsheets, or website.
NETWORK TOPOLOGY
Network topology refers to the layout used to wire the computers together.
TYPES OF TOPOLOGY
1. BUS
2. STAR
3. RING
BUS TOPOLOGY
Each computer is connected to a single cable which connects all of the computers. All nodes (file
server, workstations, and peripherals) are connected to the linear cable.
A star topology is designed with each node connected directly to a central network hub, switch,
or concentrator.
Data on a star network passes through the hub, switch before continuing to its destination. The
hub, switch, or concentrator manages and controls all functions of the network. It also acts as a
repeater for the data flow.
RING TOPOLOGY
Each computer is connected to the two computers on
either side of it. The last computer is linked to the first
to form a ring.
Network Devices
Devices used in networking enable communication and data flow between connected systems. Key
devices include:
a. Router
Function: Directs data between different networks, usually between a local network (LAN)
and the internet (WAN).
Use: Home internet routers connect local devices to the internet.
b. Switch
Function: Connects multiple devices within a LAN and directs data to the correct device.
Use: Common in office LANs to manage data flow between computers.
c. Hub
Function: Similar to a switch, but it broadcasts data to all devices in the network, regardless
of the destination.
Use: Older, less efficient technology compared to switches.
e. Modem
Function: Converts digital data from a computer to a signal that can be transmitted over
telephone lines or cable.
Use: Common in home internet setups to connect the local network to the internet via ISPs.
4. Communication Protocols
Protocols are rules that govern how data is transmitted and received in a network. Common protocols
include:
Function: The fundamental protocol for data communication on the internet, ensuring data is
sent and received correctly.
Function: Governs data exchange between a web browser and a web server.
Use: HTTP is used for regular websites, while HTTPS (secure) is used for encrypted, secure
connections (e.g., online banking).
5. IP Addressing
Every device connected to a network is assigned a unique identifier known as an IP address. There
are two main types of IP addresses:
IPv4: The older version, using 32-bit addresses (e.g., [Link]). Limited to about 4.3
billion unique addresses.
IPv6: The newer version, using 128-bit addresses to provide more unique addresses (e.g.,
[Link]).
a. Wired Networks
b. Wireless Networks
7. Network Security
a. Firewalls
Function: Monitors and controls incoming and outgoing network traffic based on
predetermined security rules.
Use: Protects networks from unauthorized access and cyberattacks.
b. Encryption
Function: Converts data into a secure format that can only be read by authorized parties.
Use: Ensures the privacy and security of data sent over public networks.
Function: Creates a secure, encrypted connection over a less secure network (like the
internet).
Use: Allows users to securely access a network remotely.
d. Antivirus Software
Bandwidth: The maximum data transfer rate of a network or internet connection, typically
measured in Mbps (megabits per second).
Latency: The time it takes for data to travel from the source to the destination, measured in
milliseconds (ms).
Jitter: The variation in time between data packets arriving, which can affect real-time
communications like VoIP.
Packet Loss: The number of data packets that never reach their destination, affecting the
reliability of the network.
Electronic Mail (email) is a system which allows users of a computer network to send messages
to each other. Users can usually:
It is not only typewritten messages that can be sent using Electronic Mail. Pictures, music,
videos, in fact almost any sort of information you can think of, can also be sent.
Each user has to have his or her own address that other users need to know to send messages to
him or her.
Electronic mail is good because it is much faster that the ordinary post. It is also very accessible
since you can read your email on any suitable computer anywhere in the world. On the other
hand not everybody has an electronic mailbox at the moment, so you cannot use email to send
messages to everyone, and you certainly can’t send a parcel by email.
There are many email service provider companies which allow any user to send and receive
electronic mail like
• Hotmail o [Link]
• Yahoo o [Link]/mail
• Gmail o [Link]
Operating Systems
6. Introduction to Databases
DATA TYPES.
Alphabetic data:
This is data made from combination of alphabetic characters, such as names, title, marital status,
e.g. “John”, “Prof.”, “Married”.
Exercise.
1. Data in a computer is represented in one major form. Define the term “Data
representation” in a computer system.
2. Define the following terms:
(i). Bit.
(ii). Byte.
(iii). Character. (iv).
Word.
3. Explain the term “NIBBLES” as used in data representation in computers.
CODING OF DATA.
A computer can understand only one language consisting of two symbols, 0 & 1(Binary digits).
Since the computer cannot understand data represented in human languages (i.e. numerals 0 - 9,
alphabets A – Z, and special symbols such as +, -, /, *, etc), it became necessary to change the
data to binary form, a process known as Coding of data.
In other words, to make communication possible between computers and human beings, data
must be coded in the form that can be understood by the computer and the information supplied
by a computer (after processing) must be coded in the form that can be understood by the user.
The coding and decoding of data in a computer is done by the Input/Output devices.
Codes used in Computer systems.
Human readable
Human Computer works -OR-
message Input Code converted to in CPU Code CPU Code converted Machine readable
NUMBER SYSTEMS.
The design and organization of a computer depends on the number system. The 4 number
systems are:-
1. Binary number system (Base 2).
2. Octal number system (Base 8).
3. Decimal number system (Base 10).
4. Hexadecimal number system (Base 16).
Binary numbers are numbers to base 2, and use only two digits; 0 & 1.
Octal numbers, are numbers to base 8, and consists 8 digits (0 to 7).
The decimal number system consists of 10 digits, 0 to 9.
Hexadecimal numbers are numbers to base 16 and there must be 16 digits. The sixteen symbols
used in the Hexadecimal system are; digits 0 to 9 & alphabets A to F.
Example,
Let us consider the number 8888. All the digits represent the same value of 8. However, the
positional values are the absolute values multiplied by 10 raised to the positional power.
10 10 10 10
3 2 1 0
8 8 8 8
= (8x103) + (8x102) + (8x101) + (8x100)
= (8x1000) + (8x100) + (8x10) + (8x1)
= 8000 + 800 + 80 + 8
= 8888
Since the positional increment is a power of 10, the value 10 is known as the Base of the number
system.
Therefore, the Base of a number system is the value whose positional power is used to represent
another value. Therefore, in the decimal system, the base is 10. Example 1. To represent 5621
in the decimal system, it will be:
10 10 10 10
3 2 1 0
5 6 2 1
0 · 8 3 9
3 4 2 · 8 5
It is clear that, the positional values of the numbers increase 2 times as we move from right to
left. This is because the base is 2.
Points.
Bit (Binary digit) – The digit 0 or 1 in the representation of a value in Binary notation.
Binary numbers are very important in the design, organization, and understanding of computers.
The Binary system is more convenient because the computer storage systems are based on a 2-
state principle (digits 1 & 0). For example;
(i). Magnetic storage media use the magnetic principles to imitate the states of 1’s & 0’s.
A magnetized spot represents a 1, while the non-magnetized spot represents a 0.
(ii). The computer’s Internal memory uses magnetic polarity in one direction to represent a ‘1’
and in the reverse direction to represent a ‘0’.
(iii). The computer logical operations are also affected by pulse trains, where a pulse represents a
‘1’ and no pulse represent a ‘0’.
Exercise I.
1. State the FOUR types of Number systems.
2. Define and explain Decimal notation.
3. (a). What is the Binary system of numbers?
(b). Explain the main features of Binary notation.
(c). State one reason why computers use binary numbers.
4. Write out what A,B,C, and D represent in the table below.
Number System Values
A 0,1
B 0,1,2,3,4,5,6,7
C 0,1,2,3,4,5,6,7,8,9
D 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
A __________________________ B ______________________________ C
__________________________ D ______________________________
5. (a). Explain the main characteristics of Octal notation.
(b). Explain the advantages of using Octal numbers over binary numbers.
6. Write a short note on Hexadecimal notation.
BASE CONVERSIONS.
Human beings normally work with the base 10 notation, i.e. all the data passed to go as computer
input is usually in decimal notation. Subsequently, the results of the computer operations are
communicated to the users in a form they can understand, i.e. in base 10 (decimal) notations.
The Base Conversion is therefore used to help computer users understand how data and
information is communicated between the computer and the user.
12110 11110012
Example 2: Convert the following decimal integers into their binary equivalents. (i). 36
2 36 REM
218 0
29 0
24 1 Copy
22 0
21 0
1 1
12110 1001002
(ii). 247
2 247 REM
2 123 1
2 61 1
2 30 1
2 15 0 Copy
2 7 1
2 3 1
2 1 1
1 1
24710 111101112
Fractional numbers.
For a fractional number, the no. is divided into 2 parts; the whole number part & the fraction
part.
The whole no. is then converted to binary individually as shown above. The fraction part is
repetitively multiplied by 2, noting the complete units of two. This is done until the fraction
becomes a 0 or starts recurring.
The complete units of the fraction part are then copied downwards.
Example 1: Convert a decimal number such as 26.2510 to its binary equivalent.
2 26 REM Fractional part
2 13 0
2 6
2 3 by Fazal Mabood [Lecturer Computer Science][03015540084][[Link]] Page 65
Prepared
2 1
1
Introduction to Computers & its applications
1 0.25 x 2 = 0.50 0 Copy 0 Copy 0.50 x 2 = 1.00 1 1 0.00x2 (not
necessary, hence stop) 1
0.25 0.01
2610 110102
=16 + 0 + 4 + 2 + 0 Therefore,
101102 2210
Explanation:
Note that the binary number 10110 has 5 digits. Starting with the rightmost digit, the Most
Significant Digit (MSD) is in the 5th position. So, it is multiplied by 24 & each digit on its right
will be half of it in its positional value. The products obtained are added together to get the
required decimal equivalent.
Example 2: Convert the binary number 11110012 to its decimal equivalent.
2 2 2 2 2 2
6 5 4 3 2 1 0
Sum = 64 + 32 + 16 + 8 + 0+ 0 + 1
= 121
Therefore, 11110012 12110
Example 3: Determine the decimal equivalent of the following binary numbers.
(i). 1011
Solution.
= (1x23) + (0x22) + (1x21) + (1x20)
=8+0+2+1
Fractional numbers.
For a fractional number, the whole no. is converted to decimal as above.
The digits in the fraction part are divided by multiples of 2, starting from the decimal point.
Example 1: Convert a binary no. such as 11010.012 to its decimal equivalent.
2 2 2 2 2- 2-
4 3 2 1 0 1 2
1 1 0 1 0 . 0 1
2 Weights.
= {(1x24) + (1x23) + (0x22) + (1x21) + (0x20)}. {(0x2-1) + (1x2-2)}
Sum = 16 + 8 + 0 + 2 + 0+ 0 + ¼
= 26 ¼
= 26.25
0 . 1 1 1
Weights.
= (0x20). {(1x2-1) + (1x2-2) + (1x2-3)}
Sum = ½ + ¼ + ⅛
= 0.5 + 0.25 + 0.125 Therefore, 0.1112
0.87510
(ii). (11011.101)2
2 2 2 2 2 2- 2- 2-
4 3 2 1 0 1 2 3
1 1 0 1 1 . 1 0 1
. Weights.
= {(1x24) + (1x23) + (0x22) + (1x21) + (1x20)}. {(1x2-1) + (0x2-2) + (1x2-3)}
Sum = 16 + 8 + 0 + 2 + 1+ ½ + 0 + ⅛
= 27 + 0.5 + 0.125
Therefore, 11011.1012 27.62510
Sum = 32 + 2
311910 x 3410
9357
12476
106046
Fractional numbers.
For a fractional octal number, the whole part is converted to decimal as above. The digits in the
fraction part are divided by multiples of 8.
Example 1: Convert 142.18 to decimal.
8 8 8-
2 1 0 1
2 0 . 2
Assign the powers to base 16.
={(2x16 ) + (0x16 )}. (2x16-1)
1 0
= 2 1 (4 + 2) (2 + 1)
NOTE. You can convert an Octal number to Binary, Hexadecimal to Binary or from Octal to
Hexadecimal.
To do this, first convert the given number to base 10 (decimal), then from base 10 to the required
base.
23110 111001112
Therefore, 3478111001112
(x). FROM HEXADECIMAL TO BINARY.
Example 1: Convert 6DC16 to its binary equivalent.
Solution.
Step 1: Convert the hexadecimal (base 16) number given to its decimal (base 10)
equivalent.
6DC
= (6x162)+ (Dx161)+ (Cx160)
= 6x162 + 13x161 + 12x160
= 1536 + 208 + 12 = 175610.
Step 2: Convert the decimal (base 10) number obtained to binary (base 2).
2 1756 REM
2 878 0
2 439 0
2 219 1
2 109 1
2 54 1
2 27 0 Copy
2 13 1
2 6
1
2 3 0
2 1 1
1 1
311910 C2F16
(D).
Convert the following octal numbers to binary.
(i). 77
(ii). 0000001
(iii). 347
(iv). 1263
(v). 473.4 (2 marks).
(vi). 0.354672341
(E). Convert the following hexadecimal numbers to binary.
(i). 13
(ii). C3
Exercise II.
1. Convert the following to Hexadecimal.
(i). 24010 (2 marks).
(ii). 60578 (4 marks).
2. (A). Convert the following numbers to their Binary equivalents.
(i). 3768. (3 marks).
(ii). A6B16. (4 marks)
(B).Convert the following into binary:
(i). 3478.
(ii). 47310.
(iii). BCD16. (12 marks).
3. A. Convert the following numbers into their decimal equivalent showing all steps. (i).
110101.01102
(ii). 3478
B. Convert the following numbers into their hexadecimal equivalent showing all steps
(i). 35610
(ii). 67548
4. Convert the following octal numbers to hexadecimal. (i). 6057
(ii). 56752 (3 marks).
NEGATIVE NUMBERS.
The following are the various methods used to represent negative numbers in the computer:-
(i). One’s Complement (1C) method.
(ii). Two’s Complement (2C) method.
(iii). Signed Magnitude method.
1710 100012
Therefore, -1710 1 0 0 0 12
Complementing each bit
0 1 1 1 02
-1710 011102 (1C method).
BINARY ARITHMETICS.
ADDITION:
Adding binary numbers is the same as adding decimal numbers. The difference is that, any
complete units of two’s are carried and added to the next significant digit.
Binary addition rules.
During binary addition (i.e. when adding two digits) the following rules need to be noted.
Sum Carry
0 + 0 = 0 0
0 + 1 = 1 0
1 + 0 = 1 0
1 + 1 = 0 1
Example 1:
1 0 0 1
+ 0 1 0 1
1 1 1 0
Example 2:
1 0 0 1 0 02
Explanation:
Addition of two binary numbers starts from the Least Significant Digits.
Zero (0) is added to 0 to get a sum of 0.
The next significant digits, 1 and 1 are added to get a sum of 0 plus a carryout of 1. The
Carryout is given by any complete units of two got after the digits of the same significance
are added.
The carryout from the previous addition becomes the Carry in of the next significant digits, to
which the carry is added.
The procedure continues until the overall sum of the two binary numbers is got.
Note. During arithmetic operations, the data to be worked upon are usually held on locations
(cells) of predefined length or capacity. If the results cannot fit in any of the spaces that contain
the values to be executed, then there is usually an excess bit in the answer.
For instance, in the above example, we have added a 5-bit and a 4-bit number, to get a 6-bit
answer, which cannot fit on either 5-bit or 4-bit areas, hence there is an excess bit in the answer,
what is described as the Arithmetic overflow.
The excess/extra bits of the sum that cannot fit the expected space are known as Overflow.
SUBTRACTION:
Binary subtraction rules.
When subtracting two numbers (i.e. when getting the difference between two numbers), the
following rules must be observed.
Difference Borrowed
(from the next significant digit)
0 - 0 = 0 0
1 - 0 = 1 0
0 - 1 = 1 1
1 - 1 = 0 0
Example 1:
1 1 1 0 12
- 1 0 1 02
1 0 0 1 12
NB. The one (1) you have borrowed is equivalent to 2.
Explanation:
Step 2: Compliment the digits of the negative number, and then add.
1 1 1 0 1
+1 0 1 0 1
11 0 0 1 0
Overflow
Step 3: Add the overflow digit to the Least Significant Digit of the sum to get the difference.
1 1 1 0 1
+1 0 1 0 1
1 0 0 1 0
1+
1 0 0 1 1 Difference
1 0 1 0
0 0 0 0 partial products
1 0 1 0
1 1 0 0 1 02 Product
Explanation:
The multiplicand is multiplied by the multiplier digits starting from the Most Significant Digit
towards the least significant digit, shifting one place to the right each time the next multiplier
digit is used to produce the partial product.
The partial products are then added up to give the product of the multiplication.
Example 2:
(i). 11100 x 10010 (base 2).
11100
10010 x
11100
00000
00000
11100
00000
111111000 (base 2)
Explanation:
Since the divisor is made up of 3 digits, we start by grouping the dividend bits into groups of 3’s
from the Most Significant Digit.
In the first grouping, 100 is got, which cannot be divided by 101, and hence extend to 4 digits
and 101 goes into 1001 once. The 1 is copied on top.
The remainder 100 cannot divide into 101, and hence the next digit 0 is added to it forming 1000,
that divides into 101 once, and 1 is copied on top.
The procedure repeats until all the digits of the dividend are exhausted and a remainder of 1110 2
is got.
Example 2:
110
11110
101
101
101
101
00
110
Question.
Perform the following computations:
(i). 11100 x 10010 (base 2).
(ii). 2567 + 3476 (base 8).
2567
3476 +
6265 (base 8)
(iii). 11110011 – 1100000 (base 2). Exercise
I.
1. Explain the following processes of binary arithmetic:
(i). Addition.
BCD Code.
BCD stands for Binary Coded Decimal.
Usually, there are 2 types of BCD coding;
4-bit BCD Coding.
Extended BCD Code.
(1). 4-bit BCD Coding.
This method uses 4 binary digits to represent an individual decimal digit.
Example;
398(10)
EBCDIC Code.
EBCDIC stands for Extended Binary Coded Decimal Interchange Code.
This is an 8-bit coding system, with 4 zone bits, 4 data bits and an extra parity bit (in total it
consists of 9 bits, when the parity bit is included).
The EBCDIC coding system is an extension of the 6-bit BCD coding system. It allows for the
representation of more characters, i.e., 256 (28 ) characters as compared to the 64 (26) characters
that can be represented in the 6-bit BCD coding system.
The EBCDIC uses unique combinations of 4 zone bits & 4 numeric bits to represent specific data
characters.
The EBCDIC code format for a given character would look like:
x
Exercise I.
Prepared by Fazal Mabood [Lecturer Computer Science][03015540084][[Link]] Page 90
Introduction to Computers & its applications
1. (a). What is computer coding systems? (5 marks). (b). Name and briefly explain
TWO computer coding systems. (4 marks). (c). State advantages of using Extended BCD
code over 4-bit BCD code. (6 marks).
(d). Explain the purpose of zone bits, and parity bit in a computer coding system. (4 marks).
Exercise II.
1. (a). What is meant by the term Character codes? Give examples.
(b). Explain the principal characteristics of the following by the help of suitable examples: (i).
4-bit BCD code.
(ii). Parity bit.
(iii). ASCII code.
(iv). EBCDIC code.
Exercise III.
1. State THREE methods of representing data in Binary number system.
STORAGE ORGANISATION.
The computer memory is designed in such a way that the basic unit of the stored entities, i.e.,
data, instructions and information, is a 2-state unit representing a ‘1’ or ‘0’. The 2-state quantity
is described as a Bit, Cell or Binary digit. In other words, storage is only possible in terms of
0’s & 1’s.
The two units can be described by electric circuit using two voltages. When there is voltage
(when the circuit is on), a ‘1’ is represented, and when there is no voltage in the circuit (when it is
off), a ‘0’ is represented.
To represent characters the bits are combined together. The group of bits representing characters
can also be described as Location. This location forms the basis of computer storage
organization.
Each individual location has got its unique address (identifier). During storage, the address is
used to determine the location onto which the character is stored and from which subsequently it
is retrieved.
Note. Reading/retrieving characters leaves the contents in a location undestroyed, i.e. reading is
just copying the contents of a location, leaving the copied contents in their location.
On the other hand, Writing to a particular location is destructive in that the previous contents of
that location are replaced with the information being written, i.e. The location contents are
overwritten, hence cannot be recovered.
The no. of bits that defines the location is influenced by the computer design & the instructions
used.
E.g., most microcomputers were originally designed based on the 8-bit organization. However,
due to technological development, modern microcomputers are mostly 16-bit machines.
There are various forms of storage organization.
(i). Character machines & Impacked Binary Fields:
2 bytes
Fig 2: Character machine representation of 2468 (packed).
2 4 6 8
0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0
1 byte 1 byte 1 byte 1 byte
4 bytes
The arrangement of the locations of a Byte machine provides for a unique identifier for each byte,
which can be used for write and retrieval operations on these locations.
The Byte machines can also be described as Variable Word length machines. This is because,
several bytes can be grouped to form words of required length.
The Byte machines are more advantageous for they combine both the capabilities of the
Character and the Word addressable machines.
Exercise I.
1. Expand the following abbreviations:
(a). BIT. (1 mark)
(b). BCD. (1 mark)
(c). ASCII. (1 mark)
(d). EBCDIC. (1 mark)
2. Explain the concept of storage organization.
3. Define/Explain the following terms:
(i). Word machine.
(ii). EPROM.
(iii). Byte machine.
(iv). Character machine.
(v). Packed binary field.
(vi). Impacked binary field. (20
marks).
4. Write short notes on:
(i). Character machines and impacked binary fields.
(ii). Word machines.
INTRODUCTION TO DATABASE