Lecture 6 Software and Its Types
Lecture 6 Software and Its Types
Lecture 6 Software and Its Types
Lecture#6
a re
o ftw
o f S
y p es
T
What is software?
•Software is a collection of computer
programs and related data that provides the
instructions for telling a computer what to do
and how to do it.
• Any set of instructions that guides the
hardware and tells it how to accomplish each
task.
Types of software
Application software
• Utility software
• General purpose software
• Customized software
• Developer tool
Utility software
Utility software for efficient working of our computer and other
tasks.
Utility software likes:
Text editors:
For storing short notes, messages, coding example: notepad,
WordPad
Compression:
To compress, reduce the size of file, WinZip, Wirer etc
Disk defragmenter:
speed up the system
Anti- Virus:
To protect our system from treats like Virus, worm etc.
General-purpose software
Common software used by everyone in the world.
Word processing:
For creating documents, letters, applications. example: word, writer
etc.
Spreadsheet:
For storing data in tabular form, simple calculation. Example: MS-
Excel
Presentation:
For creating professional or personal presentation in attractive way.
Example: MS-Power Point, Impress etc.
Database:
To store huge amount of data
Example:
Oracle, Myself, etc.
Customized software
Customized software, it is created as per the need
of the customer for their specific requirements.
For maintaining School operation, Restaurant
management, Banking Hotel, Hospital
management.
Developer tools
When a programmer starts the process of writing a
program to develop software for any type of
application she/he requires developing tools like code
editor, debugger, compiler/interpreter.
Popular developing tolls are: Net Beans, Eclipse,
IDLE, Visual Studio.
Compiler/interpreter
Compiler are used to convert High Level Language
program to machine language.
It convert entire program in machine language.
Interpreter:
Interpreter is used to convert High Level Language into
machine language.
It convert program line by line as well as execute at the
same time.
Difference b/w Compiler and interpreter.
Compiler Interpreter
It reports all the errors after It reports errors for only that
compilation. where error encountered
It is fast It is slow as compare to
compiler
It takes less memory It takes more memory