Types of Software
Types of Software
SOFTWARE
INTRODUCTION
HARDWARE REPRESENTS THE PHYSICAL
AND TANGIBLE COMPONENTS OF A COMPUTER
[WHICH CAN BE TOUCHED] FOR EXAMPLE:- A CPU.
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 :
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
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.