Computer Software ppt

Download Report

Transcript Computer Software ppt

Computer
Programming
Software
Two Basic Classifications
System / Application Software
System Software
Application Software
is any computer software
which manages and controls
computer hardware – Linux,
Microsoft Windows, and
Mac OS X are examples.
are programs that enable the
end-user to perform specific,
productive tasks, such as
word processing or image
manipulation .
System software performs
tasks like transferring data
from memory to disk, or
rendering text onto a display
device.
Application software
employs the capabilities of a
computer directly to
complete a task that the user
wishes to perform.
One way of demonstrating the relationship between them …
Software Categories
Vertical software
• developed for a specific 'type' of client, usually a specialist
of some kind (e.g. accountants, doctors, retail outlet)
• may be customisable
Custom software
• written for a specific client
Horizontal software
• designed to be useful for a wide range of users performing
varied tasks
Software User Interfaces
Text-based interfaces (CLIs)
• Command line: user types in specified commands with
fixed syntax (example)
• Menu-driven: user chooses from a 'list' of options ('point
and shoot') (example)
Graphical user interfaces (GUIs)
• user works with operating system through the GUI
• places special demands on hardware (especially display
and memory)
• applications are 'tied' to the interface
• supports multitasking though use of windows
The Art of Writing Software
https://www.youtube.com/watch?v=QdVFvsCWXrA