Types of Software
Operating System
An Operating System is
a program , which acts
as an interface
between a user and the
hardware.
The Primary Goal of Operating System is to make the computer system
convenient to use
Secondary Goal is to use computer hardware in an efficient manner.
Language Processor
It converts our program into Machine Language.
It is also called as Translators.
The Language Processors are given below:
1. Assembler
2. Interpreter
3. Compiler
1. Assembler
This Language processor converts the program written in Assembly language in to
Machine Language.
2. Interpreter
This Language processor converts a HLL ( High Level Language) program into machine
language by converting and executing it line by line.
If there is any error in any line, it reports it at the same time and program execution
cannot resume until the error is rectified.
3. Compiler
It also converts the HLL program into machine language but in one go.
It reports all the errors of the program along with line numbers.
Device Drivers:
It provides interface between OS and Hardware.
It is responsible to handle all the hardware devices.
Utility Software
Utilities are those application programs that assist the computer by performing house-
keeping functions like backing up disk or scanning / cleaning viruses etc.
Some important utilities are:
1. Disk/ Folder/ File Management Software
It organize and keep track of files and is better known as file management system or File
Manager.
It maintains a hierarchical file system that uses directories / folders to organize files .
E.g. Windows explorer is default file manager in MS Windows. Some other popular software
are : Freecommander, Explorer++, Pathfinder, Directory Opus etc.
2. Antivirus Software (Virus Scanner / Cleaner)
It ensures virus free work environment.
It is a computer program that can inject other program by modifying them in such a way
and to include a copy of itself and behave abnormally.
An antivirus software scans disk for viruses and removes them.
e.g. Norton Antivirus, MacAfee Antivirus, Quick Heal etc.
3. Encrytion / Decryption Software
Encryption refers to the conversion of electronic data into another form, encrypted form
called cipher text , which cannot be understood easily. The primary purpose of
encryption is to protect the confidentiality of digital data when it is transmitted via the
Internet or other networks.
Decryption is the opposite of Encryption, i.e. converting cipher text to original form
using correct key.
Some popular encryption/decryption software are : Last Pass, BitLocker, Vera Crypt, 7Zip,
Symantec Endpoint Encryption etc.
Type of Software
Part 2
Application software (app for short) is a
program or group of programs designed for end users.
Examples of an application include a word processor, a
spreadsheet, an accounting application, a web browser,
an email client, a media player, a file viewer, simulators, a
console game or a photo editor.
Application Software can
be further be subdivided
into three categories:
(i) General Purpose
Application Software
(ii)Specific Purpose
Application Software
(iii)Customised Software /
Bespoke Software.
Multiple columns
Wordart
Use of Graphics
Numbered/Bullet
Line Spacing
ed List
Electronic Spreadsheet:
It is a program that
accepts data in a
tabular form and allows
users to manipulate /
calculate/ analyze data
in the desired manner.
Popular Spreadsheet
Packages
Lotus 1-2-3
Excel,
Openoffice Calc
QuattroPro
Gnumeric
Google sheets
What are system libraries?
An organized collection of computer programs that is maintained on-line
with a computer system by being held on a secondary storage device
and is managed by the operating system.
Important Python Libraries
•Matplotlib. Matplotlib helps with data analyzing, and is a
numerical plotting library. ...
•Pandas. Like we've said before, Pandas is a must for data-
science. ...
•Requests. ...
•NumPy. ...
•SQLAlchemy. ...
•BeautifulSoup. ...
•Pyglet. ...
•SciPy.