Computer Software
Computer Software
3 0011 11110011
3. COMPUTER SOFTWARE
SOFTWARE:
It is a program that consists of step by step instructions that tell the computer how to perform a given
task.
NB:
A program;
A computer program is a sequence of instructions, written to perform a specified task with a
computer.
a) OPERATING SYSTEM;
It is a set of programs that coordinate the operation of all hardware and application software
components of a computer
The operating system relies on device drivers to communicate with each device in the
computer.
Definition;
A device driver is a small program that tells the operating system how to communicate with a
device.
Functions of the Operating System
Controls the hardware resources like accessing disk drives, printers and keyboard.
Calling into memory programs and instructions when required.
Protecting hardware, software and data from improper use e.g. when deleting a file.
Provides error correcting routines e.g. when data is lost during transfer, it should be
recovered.
Communicating with the user e.g. reporting suspended program due to error, request for
operation e.g. insert disk.
Manages files and memory thereby saving the user from knowing where in memory his
files are to be stored.
Scheduling and loading programs so as to provide a continuous sequence of operation.
Enables application software to interface with the hardware.
Provides an interface between the user and the application software and the hardware.
Manipulating data
Managing the processor
Providing security
Managing multitasking
NB;
USER INTERFACE
This controls how users enter data and instructions into the computer and how information is
displayed on the screen.
Types of User Interfaces
a) Command Line Interface (CLI)
This is a kind of interface which allows a user to type key wards or press special keys on
the keyboard to enter data and instructions into a computer.
Advantages of CLI
Takes up little space
Operation is quite fast because commands can be entered directly through the key board.
Many commands can be grouped together as a batch file so that repetitive tasks can be
automated.
Disadvantages of CLI
A command language has to be learnt and memorized.
It is not user friendly.
The interface may vary from application to application.
Advantages of a GUI
It is user friendly
No need to type or memorize any command language
The interface is similar for any application.
Disadvantages of a GUI
Requires more memory
Requires a very fast processor.
It is difficult to automate functions for expert users.
Occupies more disk space to hold the files for all the different applications.
ii) Windows Operating System
- This is an operating system that uses icon based graphical user interface that simplifies
working on a computer.
Versions of windows;
Windows 3.0 Windows M.E
Windows 95 (Millennium)
Windows 98 Windows Xp Home
Windows NT workstation Windows Xp Professional
Windows 2000 Windows Vista
professional
Windows 2000 server
iv) UNIX
- It is a multi user O/S.
- It can run multiple applications at the same time (multitasking)
- It was developed in 1970s by scientists at Bell laboratories.
- It has a command line interface and most of its commands are difficult to remember.
v) Linux
-
- It is a popular, free UNIX like multitasking operating system.
vi) Palm O/S
Is an operating system designed for the hand held computers (Personal Digital Assistants
PDAs)
Examples of palm O/S; Pocket PC 2002
vii) Windows CE
Is a windows operating system designed for use on wireless communication devices and
hand held computers.
Utility programs
A utility program is a type of system software that allows a user to perform maintenance-type tasks,
usually related to managing a computer, its devices, or its programs.
Utility programs included with most operating systems provide the following functions:
Managing files, searching for files,
Viewing images,
Securing a computer from unauthorized access,
Uninstalling programs,
Scanning disks,
Defragmenting disks,
Diagnosing problems,
Backing up files and disks,
Setting up screen savers .etc
Examples of utility programs
i) A file manager;
It is a utility that performs functions related to file and disk management.
Windows Vista and XP include file managers called Explorers (Documents Explore, Pictures
Explore, and Music Explore).
Functions performed by file managers
Formatting and copying disks
Organizing files in folders
Displaying a list of files on a storage medium
Checking the amount of used or free space on a storage medium
Organizing, copying, renaming, deleting, moving, and sorting files; and
Creating shortcuts.
NB: A folder is a specific named location on a storage medium that contains related documents.
A shortcut is an icon on the desktop that provides a user with immediate access to a program
or file.
Formatting is the process of preparing a disk for reading and writing.
ii) A search utility
Is a program that attempts to locate a file on your computer based on the criteria you specify.
The criteria could be a word or words contained in a file, date the file was created or modified,
size of the file, location of the file, file name, author/artist, and other similar properties.
iii) An image viewer
Is a utility that allows users to display, copy, and print the contents of a graphics file.
With an image viewer, users can see images without having to open them in a paint or image
editing program.
iv) A personal firewall
Is a utility that detects and protects a personal computer from unauthorized intrusions.
Personal firewalls constantly monitor all transmissions to and from a computer.
When connected to the Internet, your computer is vulnerable to attacks from hackers (people
who tries to access a computer or network illegally).
v) An uninstaller
Is a utility that removes a program, as well as any associated entries in the system files.
In Windows Vista and Xp, you are able to access the uninstaller for many installed programs
through the "Uninstall a program" command in the Control Panel.
You also are able to access the uninstaller for some programs through that programs folder on
the Start menu, or on the program's installation media.
The uninstaller deletes files and folders from the hard disk, as well as removes program
entries from the system files.
Examples of uninstallers;
devices.
Examples include; Norton Antivirus, Avira, Panda, Pc Cillin, Dr. Solomon, McAfee,
Avast antivirus, AVG antivirus, Kaspersky antivirus, Escan antivirus, F secure
antivirus, Netqin antivirus, Eset Nod 32 antivirus, e.t.c.
xv) A file compression utility;
It is used to reduce or shrink the size of a file.
A compressed file takes up less storage space on a hard disk than the original file.
Compressing files frees up room on the storage media and improves system performance.
In order to reduce transmission time, email attachments, and files to be uploaded or
downloaded should always be compressed.
When you receive or download a compressed file, you must uncompress it.
Some operating systems such as Windows XP and Vista include uncompress capabilities
Compressed files are sometimes called zipped files because they have a .zip extension.
Examples of compression utilities; PKzip, WinZip, Winrare.t.c.
xvi) A media player;
Is a program that allows you to view images and animation, listen to audio, and watch
video files on your computer.
Media players may also include the capability to organize media files, convert them to
different formats, connect to and purchase media from an online media store, download
podcasts and vodcasts, burn audio CDs, and transfer media to portable media players.
Windows Vista and XP include Windows Media Player.
Three other popular media players are iTunes, RealPlayer, and Rhapsody.
xvii) CD/DVD burning software;
This writes files on a recordable or rewritable CD or DVD, including Blu-ray and HD
DVD.
This software enables the home user easily to back up contents of their hard disk on a
CD/DVD and make duplicates of uncopyrighted music or movies.
When you buy a recordable or rewritable CD or DVD, it typically includes CD/DVD
burning software.
xviii) A personal computer maintenance utility;
Identifies and fixes operating system problems, detects and repairs disk problems, and
includes the capability of improving a comput
Some personal computer maintenance utilities continuously monitor a computer while you
use it to identify and repair problems before they occur.
Norton System Works is a popular personal computer maintenance utility designed for
Windows operating system.
b) PROGRAMMING LANGUAGES
A programming language is a set of instructions used to direct the operation of a
computer.
d) PASCAL
- It was named in remembrance of the inventor of the mechanical adding calculator, Pascal
Blaise.
- It was developed to teach the concepts of structured programming.
Advantages of Pascal
It reinforces the principles of structured programming.
It is not limited to business or scientific applications.
e) ADA
- It was developed and named in honor of Lady Augusta Lovelance Ada.
- It was developed for the U.S department of defense to improve software reliability, portability
and maintainability.
f) LISP (List Processing)
- It was developed in the late 1950s by John McCarthy of M.I.T.
- It is the prominent language used in artificial intelligence.
- Both programs and data are sorted as lists.
- Not suitable for commercial data processing.
- It is not widely available or known by many programmers.
g) LOGO
- It was developed for educational use.
- It could allow children to explore and develop concepts through programming the movement
Undo
It is the feature that allows actions that have been performed to be reversed such that if
some text was accidentally deleted, then the action can be undone.
Redo
It is the feature that allows actions that have been undone to be reversed.
Inserting
It is an editing feature that allows adding text or graphics to a document.
Deleting
Is the process of erasing text or graphics from a document.
Cutting
Is the process of removing the original text from its original position onto the
clipboard
Copying
Is the process of duplicating and storing text on the clipboard.
NB; When text is cut, the original text is removed from its place while when text is
copied, the original text remains in its original place.
Pasting
Is the process of removing the text from the clipboard into the document.
Find
This feature allows the user to locate all occurrences of a particular character, word or
phrase.
Replace
It is a feature that allows a user to substitute existing characters, words or phrases with
new ones
ii. Formatting
It is the process of making changes to the appearance of a document.
Levels of formatting
Character formatting;
This involves changing the font, font size, or font style of the text.
It involves applying the boldface, italics and underline text.
Paragraphs formatting;
Involves changing the alignment of text, line spacing, indenting text, tab settings and
boarders.
Section formatting;
It lets you specify page numbers, headers and footers for different sections or chapters
of a document.
Document formatting;
It helps you specify the overall page layout for printing.
It involves choosing the paper size (letter, legal, A4, A3), page orientation (portrait or
landscape), changing page margins (top, down, left or right) and the distances between
the main body of text and the edges of the paper.
2. PRESENTATION SOFTWARE
This is the type of software used to create presentations which can communicate ideas and other
information to a group or audience
Or
It is a software program that helps you to organize and present information to an audience.
The presentation can be viewed as a slide show on a large monitor or a projection screen.
Examples of presentation software;
Microsoft power point Harvard Graphics
Corel presentations Micro media Director etc.
Lotus Freelance graphics
NB;
A presentation;
single file.
A slide; is an individual page in a presentation
Microsoft power Point
Presentation Elements
1. Slides
A slide is an individual page in a presentation.
They are normally viewed using projectors
2. Slide Master
- This is a single slide that controls all other slides in a given presentation.
- Any changes made to it affect the rest, respectively.
3. Handouts
A handout is a combination of 2 to 6 slide images on a single page.
4.
These help in the actual delivery of a presentation.
Power point lets you enter and print a notes page for each slide
5. Outlines
8. Slide Layout
- This is the given design of a slide showing divisions/areas or sections of a slide where
work can be done. E.g. title only and blank slide layouts.
9. Wizards
Power point employs many wizards to help in simplifying work.
10. Transitional looping
- It is a facility which sets up the presentation to run continuously until it is stopped by
the presenter.
- It is got through slide show setup show then loop continuously until Esc. under
show
options
Features of Microsoft Power Point;
(i) Auto correct
It helps to correct any typing errors and capitalization mistakes.
(ii) Auto clip art;
It provides clip art suggestions that relate to the presentation topic.
(iii)Style checker;
Allows the user to scan the presentation for design problems such as spelling errors,
incorrect and inconsistent use of capitalization or punctuation and inconsistent use of font
sizes and other related style attributes.
It can be customized to match the design rules you want your presentation to follow.
(iv) The pack and Go wizard;
This feature helps in leading you step by step through preparing your presentation for
delivery on another computer.
(v) Ability to present onscreen presentation in color;
It enables the user to design his presentations in any color he / she want.
It also provides different background colors which make the presentations appear nice
and attractive.
(vi) Animations
It en
sound effects to objects in the presentation.
Viewing a presentation
Power point provides five different presentation views i.e.
Slide show Notes page view
Outline view Slide show view
Slide sorter view
a) Slide view
It shows you how the slide will appear when printed or displayed.
It is similar to page layout in a word processor for windows
All text, graphics and other media elements appear in slide view.
b) Outline view
It enables one to outline content much as you would in a word processor to enter, arrange
and edit textual information.
3. SPREADSHEET SOFTWARE
A spreadsheet is an electronic worksheet that is used to organize data in rows and columns and
perform calculations on the data.
Or
It is an electronic worksheet that is used to organize, manipulate and graph data.
Uses of spreadsheets
It can be used by business men to record sales
It can be used by business men to produce invoices
It can be used to compile statements (e.g. Bank statements)
Managers use them to keep track of the current payments from customers.
It helps researchers to compile and analyze their results quickly
Teachers can use them to create tables of figures and manipulate them quickly as required.
Types of formulae
(a) Numeric (Arithmetic) formulae
These perform calculations on values and use +, -, *, ^ and % numeric operators for
calculation.
Examples
=25+5, =A15*B1/B5
(b) Text formulae
These are used to manipulate text.
Or
xi) Functions;
A function is a predefined formula that helps to perform common mathematical functions.
Each function has a specific order, called a syntax which must be strictly followed for the
function to work correctly.
Functions include; SUM, AVERAGE, SQRT, LOG, ROUND, MAX, MIN etc.
Syntax order
a. All functions begin with the = sign.
b. After the = sign, define the function name (e.g. SUM)
c. One or more arguments, numbers, text or cell references enclosed in parentheses.
If these are more than one argument, separate each by a comma.
An example of a function with one argument that adds a range of cells B2 through B12
=SUM (B2:B12)
= (equal sign)
SUM (Function)
:( Argument)
An example of a function with more than one argument that calculates the average of
numbers in a range of cells, B2 through B12 and C2 through C12
=AVERAGE (B2:B12, C2:C12)
= (equal sign)
AVERAGE (Function name)
, (Argument)
b) Statistical functions
AVERAGE (range) Calculates the average value of a range of
numbers
COUNT (range) Counts how many cells in the range have entries
MAX (range) Returns the maximum value in a range of
numbers
MIN (range) Returns the minimum value in a range of
numbers
STDEV (range) Calculates the standard deviation of a range of
numbers
c) Logical functions
IF (logical test, value if result of the test is true, Performs a test and returns one value if the result
value if false of the test is true and another value if the result is
false)
d) Financial functions
FV (rate, no. of periods, payments) Calculates the future value of an investment
NPV (rate, range) Calculates the net present value of an investment
4. DATABASE SOFTWARE
A database
It is a collection of related information stored for a particular purpose.
Examples of databases
Telephone books (directories) Dictionaries
Customer address books Television guides e.t.c.
Employee information forms