0% found this document useful (0 votes)
3 views22 pages

Types of Software

The document discusses the types of software, classifying them into system software and application software. System software includes operating systems and utility programs that manage computer resources, while application software is designed for specific tasks like word processing and data management. Additionally, it covers the role of language translators and software libraries that aid programmers in their development processes.

Uploaded by

Pranathi S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views22 pages

Types of Software

The document discusses the types of software, classifying them into system software and application software. System software includes operating systems and utility programs that manage computer resources, while application software is designed for specific tasks like word processing and data management. Additionally, it covers the role of language translators and software libraries that aid programmers in their development processes.

Uploaded by

Pranathi S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 22

TYPES OF

SOFTWARE
INTRODUCTION
HARDWARE REPRESENTS THE PHYSICAL
AND TANGIBLE COMPONENTS OF A COMPUTER
[WHICH CAN BE TOUCHED] FOR EXAMPLE:- A CPU.

SOFTWARE REPRESENTS THE SET OF PROGRAMS


THAT INSTRUCT THE EXECUTION OF COMPUTER.

CLASSIFICATION:-
1)SYSTEM SOFTWARE
2)APPLICATION SOFTWARE
Software
Soft ware is a set of computer programs which are designed and developed to
perform specific task desired by the user or by the computer itself.
Role of system software
System Software
• The system soft ware is collection of programs designed to operate, control and
extend the processing capabilities of the computer itself
• These are generally prepared by computer manufacturers.
• These soft ware perform a variety of functions like file editing, storage
management, resource accounting, I/O management, etc.
Types of System Software :

1. System Control Programs:


They control the execution of programs, manage the storage and processing resources
of the computer and perform other management and monitoring functions. e.g., OS
2.System Support Programs :
They provide routine service functions to other computer programs and computer
users. e.g., Utility Programs
3. System Development Programs :
They assist in the creation of publication programs.
e.g., Language translators like interpreters, compilers and assemblers
System Development Programs-
Language Translators
Language translators are also called language processors.
Main functions are:
• Translate high level language to low level language.
• Check for and identity syntax errors that may be present in the program being
installed.
There are 3 types of translator programs-
1. Assembler
2. Interpreter
3. Compiler
Assembler
• Translates a source program into a corresponding object program.

Assembler tasks
•Convert symbolic op codes to binary
•Convert symbolic addresses to binary
•Perform assembler services requested by the pseudo-ops
•Put translated instructions into a file for future use
How Does An assembler work?
Interpreter:
A language translator that translates one program statement at a time into
machine code
Compiler:-
A language translator that converts a complete program into machine language
to produce a program that the computer can process in its entirely
System Control Programs-OS
An operating system is an integrated set of specialized programs that are used
to manage overall resources of and operations of the computer
APPLICATION SOFTWARE

THIS TYPE OF SOFTWARE PERTAINS / INCLUDES TO ONLY ONE SPECIFIC


APPLICATION.
WEB BROWSERS LIKE FIREFOX, AND GOOGLE CHROME AS WELL AS
MICROSOFT WORD AND EXCEL ARE EXAMPLES OF APPLICATION SOFTWARE
THESE ARE GENERALLY DESIGNED AND DEVELOPED TO HELP WITH A WIDE
RANGE OF TASKS LIKE DEVELOPMENT OF VISUALS AND VIDEOS FOR
PRESENTATION PURPOSE.
IT PROVIDES SMOOTH AND EFFICIENT BUISNESS PROCESSES.
CATEGORIES OF APPLICATION SOFTWARE
PACKAGES BUSINESS SOFTWARE
APPLICATIONS MAY BE BUSINESS SOFTWARE IS ANY SOFTWARE
NUMEROUS IN NUMBER. IT OR SET OF COMPUTER PROGRAMS USED
INVOLVES BUNDLING ALL THE BY BUSINESS USERS TO PERFORM VARIOUS
NECESSITY FILES AND BUSINESS FUNCTIONS.
DEPENDENCIES INTO A THESE APPLICATIONS ARE USED TO
STANDARDIZED PACKAGE. INCREASE PRODUCTIVITY, MEASURE
MOST COMMON CATEGORIES:- PRODUCTIVITY AND PERFORM OTHER
WORD PROCESSING SOFTWARE, BUSINESS FUNCTIONS ACCURATELY
DATA BASE MANAGEMENT
SYSTEMS AND SPREADSHEETS
UTILITIES
UTILITIES ARE THOSE HELPFUL PROGRAMS THAT ENSURE THE SMOOTH
FUNCTIONING OF COMPUTER
UTILITY PROGRAMS SIMPLY ASSIST THE COMPUTER.
1] TEXT EDITOR:- CREATING EDITING TEXT FILES
2] BACKUP UTILITY:- FACILITATES IN BACKING UP OF DISK OR DUPLICATES THE
DISK INFORMATION SO THAT IN CASE OF DAMAGE ,THIS DATA CAN BE USED
UTILITIES
3] COMPRESSION UTILITY:- FACILITATES COMPRESSION OF FILES SO THAT
THEY TAKE LESS STORAGE AREA.
4]DISK DEFRAGMENTOR:-A FILE IS FRAGMENTED WHEN IT BECOMES TOO
LARGE FOR YOUR COMPUTER TO STORE IN A SINGLE LOCATION ON A DISK
5]ANTIVIRUS SOFTWARE:-THIS UTILITY PROGRAM ENSURES VIRUS FREE
WORK ENVIRONMENT.
System Support Programs-Utility Programs
Utility programs/Service programs are provided by the computer manufacturers
to perform tasks that are common to all data processing installations.
The tasks performed are:
• Sorting data Editing the output Dumping of data to disc/tape
• Tracing the operation of program
• Copying data from one recording medium to another
ASSERTION:- Not all types of software are system software.
REASON:- Application software are designed to carry out operations for
a specific application.

ANSWER?
Soft ware libraries are collections of codes, functions, scripts, or classes that are
grouped together based on their shared domain. By adding these libraries to
their code, programmers can access pre-written functionality without having to
rewrite complex mathematical functions, for example. This allows them to
integrate a wide range of features into their projects across different domains,
saving time and effort. For example, Python comes equipped with many
soft ware libraries. Some of these are:
1. NumPy (Numerical Python). It provides an abundance of useful features and
functions for operations on numeric arrays and matrices in Python.
2. SciPy (Scientific Python). SciPy contains modules for linear algebra,
optimization, integration, and statistics.
3. Panda Library. Pandas is a Python package designed to do work with "labeled"
and "relational" data. It is designed for quick and easy data manipulation,
aggregation, and visualization
Check your understanding:-
1. What is the difference between a complier and interpreter ?
2. What is the need for secondary memory?
3. Why is the execution time of the machine code less than that of source code?
4. Why is primary memory termed as ‘destructive write’ memory but ‘non-destructive read’
memory?
5. Assertion:- A computer can deliver performance only through an efficient combination of
hardware and software.
Reason:- While hardware refers to the physical electronics equipment, software are the
recorded programs that govern the hardware to perform tasks in a computer.

You might also like