Professional Documents
Culture Documents
CMP 215 - Module 1
CMP 215 - Module 1
APPLICATION
SOFTWARE PACKAGES
(2 UNITS)
First Edition Prepared by: Prof. S.A. Arekete
Adopted and Edited by: Dr. T. A. Olowookere
What does Computer System mean?
A computer system is a basic, complete and
functional computer, including all the hardware
Computer and software required to make it functional for a
System user.
It should have the ability to receive user input,
process data, and with the processed data, create
information for storage and/or output.
A computer system allows users to input,
manipulate and store data.
Computer Computer systems typically include a computer,
System.. monitor, keyboard, mouse and other optional
components.
All of these components also can be integrated into
all-in-one units, such as laptop computers.
During the data processing stage, instruction sets,
known as programs, are provided to let the system
know what to do with the entered system data.
Without these programs, the computer would not
know how to process data that enters the system,
and the data might be discarded.
Computer Known as a stored program computer, this type of
System.. computer is the most common in use today.
It is very flexible, as it can process any task by
loading a program from storage.
Computer systems can work by themselves or
access other devices that are external or connected
with other computer systems.
We can further classify computer system into two:
Hardware system, &
Software system
Proprietary Off-the-shelf
Categories of Software Software
Application
Software In-house
Contract
Customized Standard
developed Package Package
In-house
Contract
developed
Proprietary software: one-of-a-kind program for a
Categories of specific application, usually developed and owned
Application by a single company
Software… Off-the-shelf software: existing software program
that is purchased
How System
Software Application programs interact with systems
interacts with software; systems software then directs computer
hardware to perform the necessary tasks
Application
Software
How System
Software
interacts with
Application
Software
Application and System software can
be likened to two different layers or
tiers of software within the same eco-
system. Software (basically, Operating
System
How System System) is designed to be able to interact
Software directly with the underlying hardware, such
interacts with as the hard drive, memory and graphics card
and it’s peripherals.
Application
Software The type of low level programming involved
is very time intensive, error prone and
extremely difficult to do.
To get around this, the system software provides a
way for application software to interact with these
sub-systems via an API (Application Programming
Interface).
This is how the application software is able to affect
and interact with things like the logical file system
How System which inevitably depends on the computer’s physical
Software storage and memory, for example.
Application Programming Interface
interacts with
Not all machines should be expected to have exactly
Application the same setup. The Application Programming
Software Interface (API) makes it possible for the same piece
of program to be used on different computers.
It is the layer of the software that allows the
application programs to call on the services of the
OS.
Differences The main difference between System Software and
Application Software is System Software are
between programs such as the operating system, that
Application control the operation of a computer and its devices
and that enable the computer to run application
Software and software whereas Application Software are those
System programs that enables users to perform specific
tasks on a computer, such as writing a letter or
Software playing a game.
To give instructions to computer, you need some
interface as medium. There are mainly two
interfaces, command line interface and graphical
user interface.
Roles of User With command line interface, you have to write
commands via text while using graphical user
Interface? interface, you give commands by using buttons,
icons etc.
To it sum up, GUI is used to issue commands to
computer by using graphical tools representing
commands.
GUI(Graphical User Interface) is a way for humans
to interact with computers. It allows the use of icons
or other visual indicators to interact with electronic
devices.
GUI uses windows, icons and menus to carry out
commands such as opening, deleting, and moving
Roles of User files.
Interface? GUI operating systems allows users to manipulate
elements on the screen using a mouse, a stylus, or
even a finger.
GUI systems have made computers far more user-
friendly than CLI systems.
A computer with a well-designed GUI can be used
by almost anybody.
GUI(Graphical User Interface) is a way for humans
to interact with computers. It allows the use of icons
or other visual indicators to interact with electronic
devices.
GUI uses windows, icons and menus to carry out
commands such as opening, deleting, and moving
Roles of User files.
Interface? GUI operating systems allows users to manipulate
elements on the screen using a mouse, a stylus, or
even a finger.
GUI systems have made computers far more user-
friendly than CLI systems.
A computer with a well-designed GUI can be used
by almost anybody.
Application
SoftwareVersions
Software producers include a version number with their
products.
Version numbers identify the release of the program being
used.
Recent releases have numbers greater than earlier releases
(Recent Ver. 16.0; Earlier Ver. 1.0).
Whole numbers are major revisions (1.0, 2.0, 3.0, etc.).
Decimal numbers refer to maintenance releases or updates and
fixes (1.1, 1.2, 1.3, etc.).
Software upgrading is the process of keeping the
application program current.
Software Types of upgrades:
Upgrades Patch – Small changes in the program.
Service release – Major changes in the program.
What are This are usually the basic software tools you can
use to enhance your productivity.
Application
Those who don’t know much of programming can
Software at least utilize application packages to enhance the
Packages? delivery of their services.
An application software (app or application for
short) is computer software designed to perform a
group of coordinated functions, tasks, or activities
What are for the benefit of the user.
https://en.wikipedia.org/wiki/Application_softw
Application are.
Software Examples: a word processor, a spreadsheet, an
accounting application, a web browser, a media player,
Packages? an aeronautical flight simulator, a console game or a
photo editor.