 The term’s “hardware” and “software” are
used frequently in connection with computers
◦ Hardware refers to the physical devices of a
computer system
◦ Thus, input, storage, processing, control and
output devices are hardware
 A sequence of instructions written in a
language understood by a computer is called
a computer program
 A program controls a computer’s processing
activity, and the computer performs precisely
what the program wants it to do
 When a computer is using a program to
perform a task, we say, it is running or
executing that program
 The term software refers to a set of computer
programs, procedures, and associated
documents describing the programs, and how
they are used
 For a computer to produce useful output its
hardware and software must work together
◦ Both hardware and software are necessary for a
computer to do useful job. Both are
complementary to each other
◦ Same hardware can be loaded with different
software to make a computer perform different
types of jobs just as different songs can be played
using the same cassette player
◦ Except for upgrade, hardware is normally a one-
time expense, whereas software is a continuing
expense
 Software can be divided into two major
categories
1. System Software
2. Application Software
 System Software is a set of one or more
programs designed to control the operation
and extend the processing capability of a
computer System
 Computer System software performs one or
more of the following functions:
 Supports development of other application software
 Supports execution of other application software
 Monitors effective use of various hardware resources
such as CPU, memory, peripherals etc
 Communicates with and controls operation of
peripheral devices such as printer, disk etc
• Hence, system software makes the operation of a
computer system more effective and efficient
 Operating System
◦ Operating system software takes care effective and
efficient utilization of all hardware and software's
components of a computer system
 Programming Language
◦ Programming language translators transform the
instructions prepared by programmer in
programming language into form that can be
interpreted and executed by a computer system
 Communications Software's medium
◦ In a network environment communication software
enable transfer of data and programs from one
computer system to another
 Utility Programs
◦ Utility program are a set of programs that helps
user in a system maintenance task and in
performing task of routine nature
◦ Some task are performed by utility programs
include formatting hard disks, or floppy disks
 Application software is a set of one or more
programs designed to solve s specific
problem, or do a specific task
◦ Examples
 Payroll processing software, examination result
processing software, railway/airline reservation
software, computer games software are all application
software
 Similarly a program written by a scientist to solve a
research problem is also application software
 The program included in an application software
package are called application programs
 Word-Processing Software
◦ Word-processing software enables us to make use
of a computer for creating, editing, viewing,
formatting, storing, retrieving and printing
documents
 Spreadsheet Software
◦ Spreadsheet software is a numeric data analysis
tool that allows us to create a kind of computerized
ledger
◦ A manual ledger is a book having rows and columns
that accountants use for keeping a record of
financial transactions and for preparing financial
statements
 Database Software
◦ A database software is a collection of related data
stored and treated as a unit for information
retrieval purposes
◦ A database software is a set of programs that
enables us to create a database, maintain it (add,
delete, and update its records), organize its data in
desired format and selectively retrieve useful
information from it
 Graphics Software
◦ Graphics software enables us to use a computer
system for creating, editing, viewing, storing,
retrieving, and printing of designs, drawings,
pictures, graphs etc
 Personal Assistant Software
◦ Personal assistance software allows us to use
personal computers for storage and retrieval of our
personal information, as well as planning and
management of our schedules, contacts, finances,
and inventory of important items
 Education Software
◦ Education software allows a computer to be used as
a teaching and learning tool
◦ Such software include those used for teaching
mathematics, grammar, language, or any other
object
 Entertainment Software
◦ Entertainment software allows a computer to be
used as an entertainment tool
◦ Computer video games belongs to this category of
software

Computer Software's by Luqman

  • 2.
     The term’s“hardware” and “software” are used frequently in connection with computers ◦ Hardware refers to the physical devices of a computer system ◦ Thus, input, storage, processing, control and output devices are hardware
  • 3.
     A sequenceof instructions written in a language understood by a computer is called a computer program  A program controls a computer’s processing activity, and the computer performs precisely what the program wants it to do  When a computer is using a program to perform a task, we say, it is running or executing that program
  • 4.
     The termsoftware refers to a set of computer programs, procedures, and associated documents describing the programs, and how they are used
  • 5.
     For acomputer to produce useful output its hardware and software must work together ◦ Both hardware and software are necessary for a computer to do useful job. Both are complementary to each other ◦ Same hardware can be loaded with different software to make a computer perform different types of jobs just as different songs can be played using the same cassette player
  • 6.
    ◦ Except forupgrade, hardware is normally a one- time expense, whereas software is a continuing expense
  • 7.
     Software canbe divided into two major categories 1. System Software 2. Application Software
  • 8.
     System Softwareis a set of one or more programs designed to control the operation and extend the processing capability of a computer System
  • 9.
     Computer Systemsoftware performs one or more of the following functions:  Supports development of other application software  Supports execution of other application software  Monitors effective use of various hardware resources such as CPU, memory, peripherals etc  Communicates with and controls operation of peripheral devices such as printer, disk etc • Hence, system software makes the operation of a computer system more effective and efficient
  • 10.
     Operating System ◦Operating system software takes care effective and efficient utilization of all hardware and software's components of a computer system  Programming Language ◦ Programming language translators transform the instructions prepared by programmer in programming language into form that can be interpreted and executed by a computer system
  • 11.
     Communications Software'smedium ◦ In a network environment communication software enable transfer of data and programs from one computer system to another  Utility Programs ◦ Utility program are a set of programs that helps user in a system maintenance task and in performing task of routine nature ◦ Some task are performed by utility programs include formatting hard disks, or floppy disks
  • 12.
     Application softwareis a set of one or more programs designed to solve s specific problem, or do a specific task ◦ Examples  Payroll processing software, examination result processing software, railway/airline reservation software, computer games software are all application software  Similarly a program written by a scientist to solve a research problem is also application software  The program included in an application software package are called application programs
  • 13.
     Word-Processing Software ◦Word-processing software enables us to make use of a computer for creating, editing, viewing, formatting, storing, retrieving and printing documents
  • 14.
     Spreadsheet Software ◦Spreadsheet software is a numeric data analysis tool that allows us to create a kind of computerized ledger ◦ A manual ledger is a book having rows and columns that accountants use for keeping a record of financial transactions and for preparing financial statements
  • 15.
     Database Software ◦A database software is a collection of related data stored and treated as a unit for information retrieval purposes ◦ A database software is a set of programs that enables us to create a database, maintain it (add, delete, and update its records), organize its data in desired format and selectively retrieve useful information from it
  • 16.
     Graphics Software ◦Graphics software enables us to use a computer system for creating, editing, viewing, storing, retrieving, and printing of designs, drawings, pictures, graphs etc  Personal Assistant Software ◦ Personal assistance software allows us to use personal computers for storage and retrieval of our personal information, as well as planning and management of our schedules, contacts, finances, and inventory of important items
  • 17.
     Education Software ◦Education software allows a computer to be used as a teaching and learning tool ◦ Such software include those used for teaching mathematics, grammar, language, or any other object
  • 18.
     Entertainment Software ◦Entertainment software allows a computer to be used as an entertainment tool ◦ Computer video games belongs to this category of software