software Flashcards
types of softwares and their examples and uses
What is software?
programs and data used for controlling the operation of a computer.
there are 2 types:
-application software
-system software
application software
a software that enables the user to preform computer tasks
system software
software needed by the computer to work properly
appliaction software examples and uses
- word processing
-spreadsheet
-database
-photo editing
1.word processing: to prepare text documents
2.spreadsheet: to create, organise and manipulate numeric data
3.database: to store and organise data using fields and records
4.photo editing: used to edit digital images to either touch up or to apply various techniques
application software examples and uses:
-presentation design
-applet
-app
-CAD software
- Presentation design : used for creating presentations
- applet: small applications that preform a single task on a device (they are usually embedded in an html page on a website and can be executed from within a browser)
3.app: software which can preform a fairly substantial task
4.CAD software: this is software used to help in the creation, manipulation, modification, and analysis of a drawing/design. it can be used to produce 2D or 3D diagrams.
system software examples and uses
-operating system
-compiler
operating system: manages computer functions including hardware devices (input/output). also provides users with interface and it loads and runs application software. such as : dialogue based interface, gesture based interface GUI and CLI
compiler: translate a program (HLL- high level language) into a machine code (code understood by computer)
system software examples and uses
-interpreter
-linker
-device driver
-utilities
interpreter: same as compiler but it translates the program line by line
linker: link more than one object file and combine them into a single program
device driver: allows hardware devices to run on the computer including printers, sound, graphics card, and network cards
utilities: help to manage and maintain computer resources and performances by running specific tasks