UTILITY
PROGRAMS
These are also called Service programs. A utility program is a form of system
software that performs a specific task, usually related to managing a computer,
its devices or its programs. Popular
types of utility programs include:
- File
viewer
- File
compression utility.
- Diagnostic
utility.
- Disk
scanner
- Disk
defragmenter
- Un
installer
- Back
up utility
- Anti
virus utility
- Screen
saver
(a) File Viewer. Is a utility that displays and copies the
content of a file. An operating system’s
file manager often includes a file viewer.
(b) File compression utility. Reduces or
compresses the size of a file. A
compressed file takes up less storage space on a hard disk or floppy disk,
which frees up room on the disk and improves system performance. Compressed files sometimes are called Zipped
Files because they usually have a zip extension. A compressed file must be unzipped or
restored to its original form before being used.
(c) Diagnostic utility. A diagnostic utility complies technical
information about a computers hardware
and certain system software programs and prepares a report outlining any
identified problems. Windows XP includes
Dr. Watson as a diagnostic utility.
(d) Disk scanner. Is a
utility that detects and corrects both physical and logical problems on a hard
disk of floppy disk and searches for and removes unwanted files.
A physical problem is one with the
media, such as scratch on the surface of the disk.
A logical problem is one with the data
such as a corrupted file allocation table (FAT)
Two disc scanner
utilities included with windows are scan
disc and disc clean up.
(e) Disk
defragmenter. This is a utility that organizes the files and un used space
on a computer’s hard disk so data can be accessed more quickly and programs can
run faster. When the contents of a file
are scattered across two or more non-contiguous sectors, the file is
fragmented. The process of defragmentation is reorganizing the disk so the
files are stored in contiguous sectors.
(f) Uninstaller. This is the utility that removes an
application as well as any associated entries in the system files.
(g) Backup
utility. This allows a user to copy
or back up selected files or the entire hard disk onto another disk or tape.
(h) Antivirus
utility. This is a program that
prevents, detects and removes viruses from a computers’ memory or storage
devices. One popular antivirus program is Norton Antivirus.
(i) Screen saver. A screen saver is a
utility that causes the monitors screen to display a moving image or blank
screen if no keyboard or mouse activity occurs fro a specified time period.
Applications of screen saver program
Screen savers were originally
developed to prevent a problem called Ghosting
in which images could be permanently etched on a monitors screen.
- Screen
savers can also be used for reasons of security. It prevents unwanted on lookers from
accessing information or data on your computer screen.
- Business.
(advertisement on the screen)
- Entertainment. Digital photos can be put on your screen as
moving pictures.
PROGRAMMING
LANGUAGES
This is a medium used by man to
write instructions that command the computer hardware to perform particular
tasks. These instructions are written in
different languages depending on the place of a manufacturer.
Language is a media to communicate
between human beings. Similarly the
language used for communicating between human beings and the computer is called
computer language or programming language.
Although there are many different
computer languages, most fall under one of the four categories. These groups
are known as levels of languages because they can be arranged hierarchically.
The highest level is occupied by
languages that make it easy for people who are not necessarily programmers to develop computer
applications. Going from the lowest to the
highest, the classifications are:
(a) Machine language. This consists of binary numbers that
represents instructions, memory locations and data so they can be processed by
a specific model. Its own machine
language is the only language that can be directly used by a computer. All instructions in a machine code are
represented in the binary format. An
example of a machine code is 1010000000000001001 a 16-bit machine code.
(b) Assembly language. This consist of mnemonic symbols that stand
for zeros and ones of machine language e.g the above code would be written as
LOAD S Assembly language was more meaningful that series of codes.
(c) High-level language. These are statements in form of instructions
or commands given to a computer to generate a considerable amount of machine
code. Object codes are used to translate
these languages so that they can be used by all computers of the same make. Programming languages help in writing
software that can be understood more easily than machine language. Some of the high level languages are;
(i) BASIC (Beginning All purpose
symbolic Instruction Code). This was
developed in 1964 by John Kemeny and Thomas Kutz to teach students how to use
computers. It is very easy to learn. It
uses very common English words so a basic program can be understood by even a
non-programmer. Today is a common
language on micro computers.
(ii) FORTRAN. (FORmula TRANslation). This was developed in 1956 to provide an
easier way of writing scientific and engineering applications because of its
simplicity, conciseness, standardization, efficiency and numerical
precision. It is usually used in
business application.
(iii) COBOL (Common Business Oriented
Language). It came into use in the early 1960’s. It has wide spread application in businesses,
commercial data and is noted for its ability to handle the input and output of
large volumes of alphabetical data, its machine independence and its English
like statements.
(iv) PASCAL. Was developed in early
1970 specifically for computer scientists.
Though it was developed by Nicklaus W at a Technician University in
Zurich. It was named in rememberance of
the inventor of the “Mechanical calculator”.
(v) ADA named in honour of lady Augusta
Lovelace worked with Charles
Babbage
at Cambridge University in English during the first half of the 19th
Century
on the first commercial computer.
(vi) ALGOL. It is an abbreviation for
Algorithmic language. It is suitable for
both scientific and engineering computations.
(vii) PL/M (Programming Language
Microcomputer) was developed purposely for use with Intel microcomputers. It has a compiler.
(viii) LOGO was developed for
educational use in which children can explore
and
develop concepts through programming the movement of a “turtle” or
pen. It has no commercial purpose.
(d) Application generators attempt to make it
easy as possible for users to tell the computer what they want instead of
having to specify exactly how to it.
4GLs was designed to meet the following
objectives
▪ Enable
quick and easy amendments and alterations
▪ Make
language user friendly.
▪ Allow
non-professional end users to develop their own solutions.
5GLs.
This type of languages is used in intelligent knowledge based systems
(IKBS) such as Robots. Unlike 4GLs which
manipulate data, numbers, 5GLs manipulate various facts and rules to reach a
conclusion. Therefore, they “think” just
like human beings and because of this they are extremely use in artificial
intelligence projects like the recent mars explorations.
OBJECT ORIENTED PROGRAMMING (OOP)
The current state
of the art in programming technology is object oriented programming (OOP). It Uses objects which combine data and
behaviour. Examples include Visual Basic
(C++)
What makes the language Good?
- Suitability
of the problem.
- Clarity
and simplicity.
- Efficiency
- Availability
- Consistency
The above are the
criteria to be used when choosing a programming language and then the platform
whether windows or DOS based.
WEB DEVELOPMENT LANGUAGES
Web pages are used
for creating websites on the Internet where all sorts of advertising can be done. The most common used languages for creating
web pages on World Wide Web are written using Hyper Text Markup languages (HTML) and JAVA
HTML is one of the main language used
to create web pages for the inernet and intranet. This language allows programmers to compose
text (Also known as ASCII), data, pictures, sound, animations and video for
screen display.
JAVA in an OOP that resembles a
simplified form of C++. Java codes
displays graphics, accesses the network with users via a asset of capabilities
known as classes.
N.B. Debuggers: These are programming tools which help
programmers to
detect, locate and remove routine,
syntax or logical errors from a program
being written.
APPLICATION
SOFTWARE
Application software refers to
programs that perform specific tasks for users.
Most application software is available as packaged Software that can be
purchased in retail stores or on the web.
A
Cross-platform application is one that runs identically on multiple
operating systems. They often have multiple versions each corresponding to
different operating system.
An
application service provider (ASP) is a third party organization that
manages and distributes software and services on the web.
FORMS OF SOFTWARE
Software is available in a variety
of forms.
(a) Packaged Software. It is commercial
software, which is copyrighted and designed to meet the needs of wide variety
of users.
(b) Custom software. This is a Taylor made software which is
developed at a user’s request to perform specific functions.
(c) Freeware. This is copyrighted software
provided at no cost to users.
(d) Shareware. Is copyrighted software that is distributed
free for a trial period and payment is required for using the software beyond
trial period.
(e) Public Domain software. This is a free software donated for public
use and has no copyrighted restrictions.
COMMON TYPES OF APPLICATION SOFTWARE
(1) Word
Processing software
(2) Spread
sheet software
(3) Database
software
(4) Presentation
software
(5) Software
suit
(6) Integrated
software
(7) Computer
aided design software
(8) Desktop
publishing software
(9) Project
management software
(10)
Personal information managers
(11)
Accounting software
(12)
Pointing and Image editing software
(13)
Video and Audio editing software
(14)
Multimedia authorizing software
(15)
Web page authoring software
(16)
Personal finance software
(17)
Educational software
(18)
Reference software
(19)
Entertainment software
(20)
Communications software
(21)
Utilities programs
CHARACTERSISTICS OF APPLICATION PACKAGES
(a) They
are targeted to a wide range of users with a popular and common objective.
(b) It is
user friendly. Many of them have graphic
user interface in windows environment which makes it easy to learn and use.
(c) It
is designed for power and flexibility.
This ensures that most of the capabilities of the packages is addressed
irrespective of the hardware.
(d) The software should be machine
independent. The packages are designed
to work on a range of computer systems and data can be transferred form one
computer to another cheaply.
1.
WORD PROCESSING SOFTWARE
Word processing software also known
as word processor is used to create, edit, format and print documents that
contains text and graphics.
Creating
a document involves entering text or numbers, inserting graphics and
performing other tasks using an input device such as a keyboard or a mouse.
Editing
is the process of making changes to the existing content of the document. Common editing features include:
- Inserting
- Deleting
- Cutting,
copying, pasting e.t.c..
Formatting
involves changing the appearance of a document.
Different levels of formatting include; character formatting, paragraph
formatting, section formatting, document formatting e.t.c.
Undo
allows actions that have been performed to be reversed such that if some text
was accidentally deleted, then the action can be undone.
Saving
is the process of copying a document from the memory to storage medium such as
the floppy disk or hard disk. Any
document that has been saved exists as a file which is a name collection of data, instructions or
information. Each file has a file name.
Printing
is the process of sending a file to a printer to generate output on a medium
such a s a paper. A user can choose to
print a document either in portrait (vertical) or landscape(horizontal)
orientation A4 is the most popular sized paper used in Uganda.
Examples of word processing documents
include,
- Letters
- Memos
- Reports
- Mailing
labels and news letters.
Many word processing softwares are also
capable of creating web pages.
POPULAR FEATURES OF WORD PROCESSING
SOFTWARE
(a) Word wrap. This allows a user to type continuously
without pressing the enter key at the end of each line.
(b) Replace. This allows the user to substitute existing
characters, words or phrases with new ones.
(c) Spell checker. This allows a user to check the spelling of a
whole document at one time or to check and even correct the spelling of
individual words as they are typed (i.e auto correct)
(d) Grammar checker. Reports grammatical
errors and suggests way to correct them.
(e) Thesaurus. This suggests alternative words with the same
meaning (synonyms) for use in the document.
(f) Mail merge. This creates form letters,
mail labels and envelopes. Used when
similar letters have to be sent to several people. The names and addresses of each person can be
merged with one single standard document and then printed out.
(g) Automatic page numbering numbers the
pages automatically in a document
(h) Tables allow the user to organize
information into rows and columns.
(i) Multi-columns. This arranges text in
two or more columns that look like or similar to newspaper columns or
magazines.
(j) Clip Art gallery allows a user to
insert drawing s, diagrams and photographs into a document.
(k) Mathematical formulae typesetting. This allows a user to typeset complex
mathematical formulae with in the program.
Popular word processors include;
- Micro
soft word
- Lotus
WordPro
- Corel
WordPerfect
- Word
pad
ADVANTAGES
OF WORD PROCESSING OVER ORDINARY TYPEWRITTER
(a) Easy
and fast to make changes to the document.
(b) Has
many features to create documents that look professional and visually
appealing.
(c) Documents
can be previewed before being printed.
(d) Documents
can e saved for future use for editing.
(e) Convenient
to create and for letters and mailing labels.
2.
SPREAD SHEET SOFTWARE
Spreadsheet software is used to
organize data in rows and columns and performs calculation on the data. Before the advent of computers, cash flows
and budgets required for business planning had to be done by hand. These days, there is no excuse for not having
good information.
Using spread sheets
- Sales
can be recorded.
- Invoices
produced and statements compiled.
- Researchers
can compile and analyze their results.
- Teachers
can easily create tables of figures and manipulate then quickly as required.
-
A spreadsheet document is often
called a worksheet. On each
worksheet, data is organized vertically in columns and horizontally in
rows. Each column is identified by a
letter (i.e A, B, C ) and each row is represented by a number (i.e 1, 2, 3, 4…)
A cell is the intersection of a
column and a row. Each cell has unique cell address e.g A1, A2, D6 e.t.c to define its location on the worksheet. The upper-left most cell is generally
identified as A1.
For relative addressing, the cell
addresses e.g (B1+C1) will be self adjusted when the formula is moved or copied
to another cell e.g (C2+C2)
A cell can be empty or contain a
label, a value (i.e a number or a formula).
Labels are text that identify
the data and help organize the worksheet.
Values are numbers to be used
for calculations.
BASIC
MATHEMATICAL OPERATIONS USED IN SPREAD SHEETS INCLUDE
SYMBOL
|
DESCRIPTION
|
EXAMPLE
|
(
)
|
Parentheses
|
=B2*(C4+D5)
|
*
|
Multiplication
|
=B2*C4
|
/
|
Division
|
=B2/C10
|
+
|
Addition
|
=(B2+C4)
|
-
|
Subtraction
|
=(B2-C4)
|
%
|
Percentage
|
=C5*60%
|
^
|
Exponential
|
=C5^2
|
Spreadsheet programs normally have
enormous functions which are predefined formulae to perform common
calculations.
Mathematical
|
ABS (number )
|
Returns the absolute value of a
number
|
INT(number )
|
Round to the nearest integer
|
|
LN(number )
|
Calculate the natural logarithm
of a number
|
|
LOG(number base)
|
Calculates logarithm of a no. to a
specified base
|
|
ROUND(number, no. of digits)
|
Round to a specifies number of
digits
|
|
SQRT(number )
|
Square root of a number
|
|
SUM(range)
|
Calculates the total of range of
numbers.
|
|
Statistical
|
AVERAGE(range)
|
Calculate the average value
|
COUNT(range)
|
Counts how many cells in the range
have entries
|
|
MAX(range)
|
Returns the maximum value
|
|
MIN(range)
|
Returns the minimum value
|
|
STDEV(range)
|
Calculate the standard deviation
|
|
Logical
|
IF(logical test, value, if true,
value if false)
|
Performs a test and returns one
value if the test of the result is true and another value if the result is
false
|
Financial
|
FV(rate, no. of periods, payment)
|
Calculate the future value of
investment.
|
NPV (rate, range)
|
Calculate the net present value of
investment.
|
|
PMT (rate, no. of periods, present
value
|
Calculates the periodic payment
for annuity.
|
|
PV(rate, no. of periods, payment
|
Calculates the present value of
investment
|
|
RATE(no. of periods, payment,
present value
|
Calculates the periodic interest
rate of an annuity.
|
|
Date & Time
|
DATE
|
Returns the current date
|
NOW
|
Returns the current date and time
|
|
TIME
|
Returns the current time
|
Popular features of spread sheets
(a) Adjusting columns. This allows the user ability to adjust
columns
(b) Date sorting. Allows the user ability to sort data
accordingly e.g descending , ascending
(c) Printing. Allows the user to print the entire
worksheet, portions of a worksheet and several worksheets.
(d) Charting. Allows the user to display data in graphical
rather than a numerical form. Popular
chart types include; line charts, bar charts, pie charts e.t.c ..
Popular spread sheet software
● Microsoft
Excel
● Lotus
1-2-3
● Corel
Quattro Pro
● Visicalc
● Super
Calc
ADVANTAGES
OF SPREADSHEET SOFTWARE
(a) Easy
to make changes and corrections to data on the worksheet.
(b) The
rest of the worksheet is recalculated whenever data on the worksheet changes.
(c) Operation
is very fast with the help of built-in functions and macros.
(d) Calculation
is always accurate, provided that data and formulae entered are correct.
(e) Easy
to create different kinds of charts or to change chart types.
(f) Information
on charts is updated automatically whenever related data on the worksheet
changes.
(g) Electronic
spreadsheets are much longer than manual worksheets. Manual worksheets are
limited by size.
(h) Electronic
spread sheets can perform mathematical, statistical and financial calculations
quickly and accurately.
(i)
They can be stored and retrieved for repeated use for
example on diskettes, discs, e.t.c rather than searching through endless filing
cabinets.
3.
DATABASE SOFTWARE
A database is a collection of data
organized in a way that allows access, retrieval and use of the data. Common
database papers include;
▪ Telephone
books
▪ Dictionaries
▪ Recipe
books
▪ Television
guides
Computerized
databases in Uganda include;
▪ Flight
information
▪ Phone
inquiry system
▪ Database
system in public libraries.
A database software or a database
management system(DBMS) allows a user to create, access and manage a database.
Most PC databases consist of a
collection of tables organized in rows and columns.
A
record is a row in a table that contains information about a given person,
product or event (an individual entry in a table)
A
field is a column in a table that contains specific piece of information
with in a record. ( is a piece of information in a record)
The data type of a field specifies
the type of data that the field can contain.
Common data types include;
(a) Text type which may hold letters,
numbers or special characters.
(b) Numeric type which may hold numbers
only.
(c) Currency type which may hold dollars
and cents amounts.
(d) Date type which may hold months, day
and year information.
(e) Memo type which may contain text of any
type or length.
(f) Boolean type which may hold value that
is either true or false.
(g) Ole object (Object linking and
embedding) objects, graphics and other binary data. Filed capacity is up to a gigabyte or limited
by available disk space.
LOOKUP WIZARD
When the value
that you need exists in another table or from a list of static values, you use
the lock up wizard to help you establish a link to the table or to define the
combo box that will display the list of values on a form or report.
Validation This is the process of
comparing the data entered with a set of predefined rules and values to check
if data is acceptable.
MANIPULATION OF DATA IN DATABASES INCLUDE
(a) Sorting is to organize a set of records
in a particular order.
(b) Tables are the most important objects
in a database. Tables are used for data
entry and edit. In a table, each record
is displayed as a row and each filed is displayed a s a column.
(c) Querying is to use a specific set of
rules (i.e criteria) for retrieving data from the database.
(d) Queries.
Are used to locate specific record with in the table or ask questions to your
database. You might want to extract
records that meet specific selection criteria (e.g employees who will earn
above a certain amount of salary in the accounts department. When you run a query, the results are
arranged in columns and rows like a table
(e) Forms.
Provide alternatives to tables of data entry and viewing records. With forms, you arrange the fields as
required on the screen. You can design your
form to look like the printed forms (invoices, order from e.tc..) that you use.
(f) Reports. Are used to produce various
printed outputs e.g summaries of data in your database. Using reports, the same database can produce
for instance a list of one publisher’s books in a specific category.
N.B
1. A Flat file database is made up of only
one table.
2. A relational database can take
information from two or more tables and combine them into a new table or
report.
What a good database should be?
A DBMS should make efficient use of
computer resources, be fast, interface smoothly with existing facilities, be
acceptable, provide easy access to authorized users, preserve data integrity
and ensure privacy of data.
ADVANTAGES
OF DATA BASE MANAGEMENT SYSTEM
(a)
Reduction of data redundancy. Storing most of data in one place
means less duplication and less required place.
(b)
Enhancement of data integrity.
Because data are centralized, fewer updating errors occur and greater accuracy
can be maintained.
(c) Ensured data independence. Data are entered, stored, modified and
accessed by methods that are not affected by application programs. Also changes made to data structures usually
do not require changes in programs that access the database.
(d) Improvement of access to data. Data
systems allow users to query that database directly without necessarily using
an application program.
(e) Facilities of data sharing and
integration. Database systems offers
users the ability to combine or to cross-reference data in many different ways.
(f) Centralization of security. It is
easier to limit access to information if it is grouped together instead of
being kept in several scattered files.
Many databases must be protected and kept private.
(g)
Reduction of costs. Data
entry, storage and development of new application programs are all made more
economical. By eliminating the
duplication of data, many organizations can realize substantial savings.
DISADVANTAGES
OF DATABASE MAGAMENT SYSTEM
(a) Complexity. Database systems include sophisticated
software packages that may require special hardware. They are difficult and
time consuming to develop.
(b) Initial expense. Primary, because of
their complexity and efficiency, database systems can be expensive to set up.
(c) Vulnerability. Data in
a database may be more susceptible to sabotage, theft or
destruction. Although in one sense,
databases are protected because of centralized security measures, in other
senses, they are vulnerable because all eggs are in one basket.
4.
PRESENTATION SOFTWARE
Presentation software is used to
create presentations, which can communicate ideas and other information to a
group of audience. The presentation can
be viewed as a slide show which
usually displays on a large monitor or on a projection screen.
Popular presentation software
- Microsoft
power point
- Corel
presentation
- Lotus
freelance Graphics
Features of presentation software
- Several
“Auto” features that makes it easier for you to perform your work e.g auto
correct to correct typing errors, auto clip art provide clip art suggestions.
- Style
checker.
- Ability
to present on screen presentation in colour.
- Using
the new animation effects tool bar.
- Presentation
conferencing
- Meeting
minder
Advantages
of Presentation software
(a) Presentation
software usually provides a wide variety of presentation formats and lay outs
for the slides.
(b) Multimedia
components such as slip art images, video clips and audio clips can be
incorporated into the slides.
(c) The
timing of slides can be set so that the presentation automatically displays the
next slide after a predetermined period of time.
(d) Special transition effects can be applied
between each slide.
(e) The
presentation can normally be viewed and printed in different formats e.g
outline format, audience handout format and notes page format.
5.
SOFTWARE SUIT
A software suit is a collection of
individual application software packages sold as a single package. A software suit usually includes application
software; a word processor, a spreadsheet software, a database software and a
presentation software.
Popular software suits include;
▪ Microsoft
office
▪ Lotus
smart suit
▪ Corel
WordPerfect suit
Advantages of Software suits
(a) A
software suit normally costs significantly less than purchasing each of the
application separately.
(b) Ease
of use because applications within a suit usually use a similar interface and
share common features
6.
COMPUTER AIDED DESIGN SOFTWARE
Computer aided design software (CAD) is mainly designed for creating
engineering, architectural and scientific drawings. Popular CAD software includes;
▪ Auto
desk
▪ Auto
CAD and
▪ Microsoft
Visio technical
7.
DESKTOP PUBLISHING SOFTWARE (DTP)
Desktop Publishing software (DTP) is
used to design and produce complicated documents that contain text, graphics
and brilliant colours. It is ideal for
the production of high quality colour documents such as newsletters,
catalogues, textbooks and annual reports.
Popular DTP software include
▪ Microsoft
Publisher
▪ Adobe
page maker
▪ Adobe
in Design
▪ Quark
Xpress
▪ Broderbund
Print Shop pro.
DTP combines word processing and
graphics to produce high quality documents with a laser printer. Components of a desktop publishing systems
include; a powerful microcomputer, graphics display, mouse, Laser printer,
Scanner, Desktop publishing software such as page maker, Ms publisher, Print
shop e.tc.
8.
MULTIMEDIA AUTHORING SOFTWARE
This combines text, graphics,
animation audio and video into an application. Multimedia is widely used in
video games , electronic newspapers and magazines, electronic books and
references, simulations, virtual reality and computer based training.
VIRTUAL REALITY (VR) is the use of a computer to
create an artificial environment that appears and feels like a real
environment. Virtual reality software
users usually have to wear specialized headgear, body suits and gloves to
enhance the experience of the artificial environment.
COMPUTER
BASED TRAINING (CBT). This allows students to learn and complete exercises
with instructional software. Interactive
CBT software often called course ware, is usually available on CD ROMS, DVD ROM
or shared over a network. CBT that employs
the technologies of the Internet and world Wide Web is called Web based training (WBT)
Advantages of Computer Based Training
(a) Students
can learn at any time and anywhere provided a computer system is available.
(b) Students can receive instant feed back for
their actions.
(c) Students
can learn at their own pace.
(d) There
are rich educational resources on CD ROMS and the internet.
(e) Teachers
can present subject matter and explain abstract concepts more clearly with multimedia.
(f) Teachers
can show experiments that are difficult to perform or dangerous in nature
through simulations software.
(g) Advanced
instructions can be given to students in areas where the teacher may not be
qualified.
Disadvantages of Using IT in Teaching and
learning
(a) Face
to face interaction between students and teachers may be reduced.
(b) Students can only follow what the CAL packages
are predefined to offer.
(c) Initial
investment cost of this project is not affordable by many schools.
(d) It
benefits schools which have trained perfectly in English since the CD’s come in
American English.
(e) To
run this kind of project, there has to be power.
9.
COMMUNICATIONS SOFTWARE
This consists of programmes that
help to establish a connection to another computer or network and mange the
transmission and information between computers and other devices.
Software related to communications
includes;
- E-mail
software
- Web
browser
- Newsreader
- Instant
messenger
- Video
conferencing
No comments:
Post a Comment