Computer Software
Download
Report
Transcript Computer Software
Computer Software
Software
According to the American Heritage
Dictionary software is
"The programs, routines, and symbolic
languages that control the functioning
of the hardware and direct its
operation."
Software
In other words, software instructs the
hardware what to do, and uses the
hardware to perform specific tasks.
Such as display information on a
screen, format a floppy disk, etc. There
are 2 main types of software
What are the types...
Types of Software
Operating systems
– a set of programs that manage the
computer (e.g. loads & controls the
execution of other programs, manages the
storage of data on disks)
– examples???
Types of Software
Applications Software:
– Programs written for specific purposes in
order to perform functions specified by end
users.
– Why do we need them ???
– Examples ???
Operating Systems
Operating Systems
MS-DOS (Microsoft Disk Operating
System), also known as PC-DOS
(Personal Computer Disk Operating
System),
– is the standard OS on Intel-based
microcomputers, and is often referred to
simply as DOS.
Operating Systems
MS Windows (Microsoft Windows):
– a GUI (Graphical User Interface) that
works with DOS to provide a more userfriendly and powerful interface to the
computer and its' applications.
– current versions of MS Windows (including
3.11) are not true operating systems, and
require DOS to be installed on the
computer before function.
Operating Systems
Windows NT & Windows 95 & Windows
98, 2000 and XP are true operating
systems (i.e.. they do not require DOS)
which have a GUI superior to MS
Windows.
Windows NT has been around for a
number of years, is generally used in
high-end, commercial environments.
Operating Systems
It (Windows NT) is also the system in
use at St.F.X. with the WebFX system.
Windows XP and 2000 are the latest
version of Windows from Microsoft,
– intend to replace Windows 95, DOS, and
MS Windows as the operating system of
the future for home uses.
Operating Systems
Given the rapid change of hardware
technology DOS and Windows are dying
rapidly.
New systems come with a newer
version of OS installed automatically.
Usually have a choice of one of:
Windows NT, Windows 95, or Windows
98, 2000 and XP.
Operating Systems
The Macintosh operating system is used
on Apple computers, and was the first
GUI-based operating system.
Has always been the easiest to
learn/use operating system,
But has been limited to the proprietary
Apple hardware, and therefore not as
popular as DOS and Windows.
Operating Systems
OS/2 was the first advanced GUI
operating system for Intel-based
microcomputers, and has been around
for a few years.
Originally a joint project with IBM and
Microsoft, OS/2 is now maintained by
IBM, and was a competitive product to
the various MS Windows programs.
Operating systems
Such as network servers, and certain
business applications.
OS/2 is used heavily in the Banking
industry. You probably use OS/2 when
getting money from an ATM machine.
Operating Systems
UNIX is an operating system
– has been most popular on workstations
and other high-end computer systems.
– various flavours of UNIX, such as AIX (the
version used on Juliet), NeXTStep, and
Solaris, which tend to be developed for
specific vendor hardware platforms.
Operating Systems
UNIX-like operating system is Linux:
– developed firstly by a student from Finland
– works on a wide variety of vendor
systems, including Intel microcomputers.
UNIX is a very powerful and rich
operating system, but also very difficult
to master.
Applications Software
Word Processing
– Software for creating standard text
documents, such as reports, books, etc.
– examples are Microsoft Word,
WordPerfect, and Write.
Applications Software
Word processors are distinguished from
the simpler text editors, by
– the inclusion of more advanced features
(word wrap, headers & footers, etc.), and
– more complex proprietary data formats.
Text editors have limited functionally.
Application Software
Desktop publishing software:
– more sophisticated programs for creating
large documents (e.g. books), or
documents with a lot of graphic
(newsletters, brochures, etc.)
– examples are Pagemaker and Ventura.
Application Software
Spreadsheets
– Software for working with numeric data,
calculations and graphing/charting.
– examples:
Microsoft Excel;
Lotus 1-2-3, and
Quattro Pro.
Application Software
Databases
– allows the creation of highly structured
containers for storing information about
things.
– examples: Microsoft Access, Paradox, and
ProFile.
– examples of types of database systems
would be inventory systems, or bank
accounts.
Application Software
Databases describe
– the characteristics of things (e.g. name,
address and phone number for a mailing
list), and
– allow the user to input values for storage,
and retrieve them at a later date.
Application Software
Communications
– allows one computer to communicate with
another.
– Examples are Procomm and Kermit.
Communications software often uses a
modem to provide the communications
link with another computer system.
Application Software
Graphics
– allows the user to create or edit images,
such as
line art;
photographs, or
drawings.
– examples are Corel Draw, Morph and
Adobe Photoshop.
Application Software
Presentation/Multimedia
– allows the user to combine various data
formats (text, images, audio, video) to
create products like business
presentations, educational programs,
games, etc.
– examples are Microsoft Powerpoint and
Macromedia Director.
Application Software
Programming
– used to create other software programs.
– examples are QBasic and Borland C++.
Why do we have programming
software???
Application Software
Utilities
– performs a variety of functions for
maintaining and administering other
software programs, data files, and
hardware.
– examples are PCtools and Norton Utilities.
Application Software
Games & Edutainment - Games are,
well, games.
Edutainment software
– a new term used to describe software that
uses a game-like environment to teach
about specific topics.
Application Software
Viruses
– special software programs that can "infect"
other software, and
– cause it to malfunction, or
– do things its' creators did not intend to do.
– viruses can be very damaging, and
– anti-virus software protects computer
systems from becoming infected.
Application Software
Industrial - Specialized software
– programs used to control machines or
devices such as:
photocopiers;
robotics;
cars;
space shuttles;
etc.
Application Software
Consumer - Specialized software
– programs used in commercial/personal
devices such as microwaves and other
household appliances.
– some modern homes are being designed
with built-in computer systems that can be
used to control heat, lights, etc.
Summary
Software concept
Types of software
Operating system
Application software
Next lecture on WEBFX and network