Types of Computer Applications
Types of Computer Applications
Classification of Software
Softwarerefers
Software referstotoa aset
setofofcomputer
computer
programsenabling
programs enablingthe thehardware
hardwaretoto
work and
work and perform
perform necessary
necessary
operationseffectively
operations effectively
Software
System
Software Application Software
Interactswith
• •Interacts withthe
theapplication
application
softwaretotoperform
software performa aparticular
particular
task
task
OperatingSystems
Operating Systems
Resourceallocator
Resource allocator
Conflict Management
Conflict Management
Process,memory,
Process, memory,file,
file,device
device&&security
security
management
management
UtilitySoftware
Utility Software
Analyzing,optimizing,
Analyzing, optimizing,configuring
configuringand
and
maintaining a computer system
maintaining a computer system
SupportingComputer
Supporting ComputerInfrastructure
Infrastructure
DeviceDrivers
Device Drivers
Controlsparticular
Controls particularhardware
hardwareattached
attachedtoto
thesystem.
the system.
Everyhardware
Every hardwaresystem
systemrequires
requiresa adriver
drivertoto
connecttotothe
connect thesystem
systemeasily
easily
Firmware
Firmware
Permanentsoftware,
Permanent software,embedded
embeddedinin
system’sread
system’s readonly
onlymemory
memory
Offersvital
Offers vitalinformation
informationregarding
regardinghow
howa aparticular
particular
deviceinteracts
device interactswith
withone
oneanother.
another.
Language
Language
Translators
Translators
Converts code from one computer language into another
Converts code from one computer language into another
Threetypes:
Three types:Assembler,
Assembler,compiler
compiler&&interpreter
interpreter
Compilerand
Compiler andinterpreter
interpretertranslates
translateshigh
highlevel
levellanguage
languagetoto
lowlevel
low levelwhile
whileassembler
assemblertranslates
translatesassembly
assemblylanguage
languagetoto
machinelanguage
machine language. .
Assist the
End-User Assist the
user in
End-User user in
Programs
Programs
completing
completing
tasks
tasks
Link Essentially
Application Link
between
between
Essentially
lie above
lie above
system & system
Software system &
user
user
system
software
software
Developed
Have Developed
Have through
specific through
specific custom
functionality custom
functionality design
design
• Applications meant for documentations.
• Applications meant for documentations.
• Store, format or print documents.
• Store, format or print documents.
WordProcessors
Word Processors
• Create & manage databases.
• Create & manage databases.
• Offers data integrity, data storage & data retrieval.
• Offers data integrity, data storage & data retrieval.
• Multitasking, storage & retrieval simultaneously.
Database Software Multitasking, storage & retrieval simultaneously.
•
Database Software
• Play, create or record images, audio or video files.
• Play, create or record images, audio or video files.
• Utilized for animation, video or image editing.
• Utilized for animation, video or image editing.
Multimedia Software
Multimedia Software
• Utilized to browse the internet.
• Utilized to browse the internet.
• Locating or retrieving data well across the web.
• Locating or retrieving data well across the web.
WebBrowsers
Web Browsers
System Software
Interface between application Interface between system
software and system software and user
Application Software
low-level language, i.e. assembly in a high-level language like
language. Java, C++, .NET, VB, etc.
Conclusion
The
forendless number
anybody, of software
especially when types can be
one does notoverwhelming
understand the
Conclusion forvarious
anybody, especially when one does not understand
types of software and their uses thoroughly.
various types of software and their uses thoroughly.
the
Thank
Thank
You
You