Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
7 views12 pages

Types of Computer Software 2

Uploaded by

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

Types of Computer Software 2

Uploaded by

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

Page 1 of 12

Home Whiteboard AI Assistant Online Compilers Jobs Tools Art

SQL HTML CSS Javascript Python Java C C++ PHP Scala C#

Computer - Software Types

Software is a collection of programs, data, and instructions that enable a computer


system and its hardwares to do the tasks. A program is a set of instructions or
programming statements.

Hence, software built using multiple statements. It is an important part of modern


computing and is classified into different categories based on its capability and purpose.
For example, word-processing software enables the user to create, edit and save
documents. A web browser enables the user to view and share web pages and
multimedia files.

Software Types
Some common types of software are as −

System Software

Application Software

Utility Software

Open Source Software

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 1/12
Page 2 of 12

Fig: Software and its types

System Software

Software that enables a computer to run and activates required hardware or other parts
of a computer to run is called system software. System software acts as interface
between hardware and user applications. An interface is needed because hardware
devices or machines and humans speak in different languages.

Machines understand only binary language i.e. 0 (absence of electric signal) and 1
(presence of electric signal) while humans speak in English, French, German, Tamil, Hindi
and many other languages. English is the pre-dominant language of interacting with
computers.

Software is required to convert all human instructions into machine understandable


instructions. And this is exactly what system software does.

Based on its function, system software is of four types −

Operating System

Language Processor

Device Drivers

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 2/12
Page 3 of 12

Operating System

Generally, system software is responsible for functioning of all hardware parts and their
interoperability to carry out tasks successfully is called operating system (OS).OS is the
first software to be loaded into computer memory when the computer is switched on and
this is called booting.

OS manages a computer's basic functions like storing data in memory, retrieving files
from storage devices, scheduling tasks based on priority, etc.

Language Processor

As discussed earlier, an important function of system software is to convert all user


instructions into machine understandable language. When we talk of human machine
interactions, languages are of three types −

Machine-level language − This language is nothing but a string of 0s and 1s


that the machines can understand. It is completely machine dependent.

Assembly-level language − This language introduces a layer of abstraction by


defining mnemonics. Mnemonics are English like words or symbols used to
denote a long string of 0s and 1s. For example, the word "READ" can be defined
to mean that computer has to retrieve data from the memory. The complete
instruction will also tell the memory address. Assembly level language is machine
dependent.

High level language − This language uses English like statements and is
completely independent of machines. Programs written using high level
languages are easy to create, read and understand.

Program written in high level programming languages like Java, C++, etc. is called
source code. Set of instructions in machine readable form is called object code or
machine code. System software that converts source code to object code is called
language processor. There are three types of language interpreters −

Assembler − Converts assembly level program into machine level program.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 3/12
Page 4 of 12

Interpreter − Converts high level programs into machine level program line by
line.
Compiler − Converts high level programs into machine level programs at one go
rather than line by line.

Device Drivers

System software that controls and monitors functioning of a specific device on computer
is called device driver. Each device like printer, scanner, microphone, speaker, etc. that
needs to be attached externally to the system has a specific driver associated with it.
When you attach a new device, you need to install its driver so that the OS knows how it
needs to be managed.

Application Software

Application software, sometimes known as "apps" or "applications," is a type of software


that is created for certain tasks or functions such as productivity, entertainment,
communication, or other reasons. Hence, software that performs a single task and
nothing else is called application software. Application software is very specialized in
their function and approach to solving a problem. So spread sheet software can only do
operations with numbers and nothing else. Application software, as opposed to system
software (such as operating systems and device drivers), is designed to fulfil the needs
and preferences of end users. The following are some examples of common types of
application software −

Productivity Software

Word Processing − This application software allows users to create, edit, and
format documents. Some popular word processing applications are Microsoft
Word, Google Docs, and Apple Pages.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 4/12
Page 5 of 12

Spreadsheet Application − This application software is used to create and


analyzing spreadsheets. Some popular Spreadsheet applications are Microsoft
Excel, Google Sheets, and LibreOffice Calc.

Presentation Software − This application software is used to make slideshows


and presentations. Some popular presentation applications are Microsoft
PowerPoint, Google Slides, and Apple Keynote.

Project Management Software − This application software is used to make


teams plan, organize, and track projects. Examples - Trello, Asana, and Jira.

Calendar and Scheduling Apps − This application software is used for time
management and scheduling appointments, like Google Calendar, Microsoft
Outlook, and Apple Calendar.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 5/12
Page 6 of 12

Graphics and Multimedia Software

Image Editing − This application is used to edit and manipulate images.


Examples are Adobe Photoshop, GIMP, and Canva.

Video Editing − This application is used to create and editing of video. Examples
are Adobe Premiere Pro, Final Cut Pro, and DaVinci Resolve.

Audio Editing − This application is used for recording and editing audio.
Examples are Audacity and Adobe Audition.

3D Modelling and Animation − This application is used for creating 3D


graphics and animations. Examples are Blender and Autodesk Maya.

Communication Software

Email Clients − This application is used to send, receive, and manage email.
Examples are Microsoft Outlook, Mozilla Thunderbird, and Apple Mail.

Instant Messaging Apps − This application enables users for real-time text and
multimedia communication. Examples are WhatsApp, Slack, and Telegram.

Video Conferencing Software − This application is used to conduct virtual


meetings and conferences. Examples are Zoom, Microsoft Teams, and Cisco
Webex.

Social Media Apps − These applications provide platforms for social networking.
Examples are Facebook, Twitter, and Instagram.

Web Browsers
These application programs are used to access and navigate websites on the internet.
Popular web browsers are Google Chrome, Mozilla Firefox, Microsoft Edge, and Safari.

Gaming Software

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 6/12
Page 7 of 12

These applications are designed for entertainment and gaming. Examples are Steam,
PlayStation, Xbox, and mobile app stores.

Utility Software
Provides various utilities to perform specific tasks, such as −

File Compression and Extraction − Examples are WinZip, 7-Zip, and WinRAR.
Backup and Recovery − Examples are Acronis True Image and Time Machine.

Disk Cleanup and Optimization − Examples are CCleaner and Disk Cleanup
(Windows).

Education and E-Learning Software

These applications are designed to learning management systems (LMS); automate


educational system, online education, and digital libraries.

Health and Fitness Apps

These applications are designed to keep track of health metrics, Yogas and Asans,
dietary guidance etc.

Financial Software
These applications are specifically designed to manage personal finances, accounting,
and taxation. Examples are QuickBooks, TurboTax, and Mint.

Travel and Navigation Apps


These applications are designed to assist travellers with trip planning, maps, and GPS
navigation etc. Examples are Google Maps, TripAdvisor, and Waze.

In continuation of changing demands and preferences of users in different fields,


application software continues to improve and diversify. Users can install and utilise
these applications to do certain tasks and enhance their digital experiences on their
computers, smartphones, tablets, and other digital devices.

Utility Software
Application software also known as utility programs or system utilities that assists
system software in doing their work is called utility software. Utility software is intended
to help users to manage and maintain their computer systems, as well as optimise
performance and execute different system-related activities. These programmes are

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 7/12
Page 8 of 12

often used to assure the efficient operation of hardware and software components, and
improve a computer system's overall functionality and stability. Thus utility software is
actually a cross between system software and application software.

Some common types of utility are as −

Antivirus and Antimalware Software − These utilities keep safe the computer
against malicious software, spyware, and viruses, as well as other types of
security threats. Examples are Norton Antivirus, McAfee, and Malwarebytes.

Disk Cleanup and Optimization − These utilities help to remove temporary or


unwanted files. For example - CCleaner (Crap Cleaner) removes temporary files,
cache data, and unused files to free up disk space. Defragmentation applications
reorganise fragmented files on a hard drive in order to increase read/write
access.

Disk Partitioning and Management − Disc Management (Windows) and


GParted (Linux) are utilities that enable users to create, resize, and manage
partitions on their hard drives.

Backup and Recovery − Backup utilities automatically create copies of vital


data to prevent loss. Example: Windows Backup and Time Machine (Mac). Data
recovery software recovers erased files and folders. Popular options include
Recuva and TestDisk.

System Monitoring and Diagnostic Tools − Task Manager (Windows) and


Activity Monitor (Mac) offer real-time system resource monitoring to find and fix
performance issues. Windows Memory Diagnostic and Apple Diagnostics (Mac)
diagnose hardware issues.

Driver Updaters − For hardware compatibility and performance, these


programmes update out-dated or incompatible device drivers. Examples are
Driver Booster and Driver Easy.

Password Managers − Users generate, store, and manage complex, secure


passwords with password management software. Examples are LastPass,
Dashlane, and 1Password.

Firewall Utilities − A firewall protects a computer or network by managing


incoming and outgoing network traffic. Examples are Windows Firewall and third-
party firewall solutions like ZoneAlarm.

Data Encryption Software − These utilities encrypt sensitive data to protect it


from unauthorized access. Examples are BitLocker (Windows) and FileVault
(Mac).

Uninstaller Programs − These utilities assist users in thoroughly removing


undesirable apps as well as the files and registry entries linked with those
applications. Examples are Revo Uninstaller and IObit Uninstaller.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 8/12
Page 9 of 12

Open Source Software


Software whose source code is freely distributed with a license to study, change and
further distributed to anyone for any purpose is called open source software. Open
source software is generally a team effort where dedicated programmers improve upon
the source code and share the changes within the community. Open source software
provides these advantages to the users due to its thriving communities −

Security

Affordability

Transparent

Interoperable on multiple platforms

Flexible due to customizations

Localization is possible

Freeware
A software that is available free of cost for use and distribution but cannot be modified as
its source code is not available is called freeware. Examples of freeware are Google
Chrome, Adobe Acrobat PDF Reader, Skype, etc.

Shareware
Chapters Categories
Software that is initially free and can be distributed to others as well, but needs to be
paid for after a stipulated period of time is called shareware. Its source code is also not
available and hence cannot be modified.

Proprietary Software
Software that can be used only by obtaining license from its developer after paying for it
is called proprietary software. An individual or a company can own such proprietary
software.

Its source code is often closely guarded secret and it can have major restrictions like −

No further distribution
Number of users that can use it

Type of computer it can be installed on, example multitasking or single user, etc.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 9/12
Page 10 of 12

For example, Microsoft Windows is a proprietary operating software that comes in many
editions for different types of clients like single-user, multi-user, professional, etc.

TOP TUTORIALS

Python Tutorial

Java Tutorial
C++ Tutorial
C Programming Tutorial

C# Tutorial
PHP Tutorial
R Tutorial

HTML Tutorial
CSS Tutorial
JavaScript Tutorial

SQL Tutorial

TRENDING TECHNOLOGIES

Cloud Computing Tutorial


Amazon Web Services Tutorial
Microsoft Azure Tutorial

Git Tutorial
Ethical Hacking Tutorial
Docker Tutorial

Kubernetes Tutorial
DSA Tutorial
Spring Boot Tutorial

SDLC Tutorial
Unix Tutorial

CERTIFICATIONS

Business Analytics Certification


Java & Spring Boot Advanced Certification

Data Science Advanced Certification


Cloud Computing And DevOps

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 10/12
Page 11 of 12

Advanced Certification In Business Analytics

Artificial Intelligence And Machine Learning


DevOps Certification
Game Development Certification

Front-End Developer Certification


AWS Certification Training
Python Programming Certification

COMPILERS & EDITORS

Online Java Compiler

Online Python Compiler


Online Go Compiler
Online C Compiler

Online C++ Compiler


Online C# Compiler
Online PHP Compiler

Online MATLAB Compiler


Online Bash Compiler
Online SQL Compiler

Online Html Editor

ABOUT US | OUR TEAM | CAREERS | JOBS | CONTACT US | TERMS OF USE |

PRIVACY POLICY | REFUND POLICY | COOKIES POLICY | FAQ'S

Tutorials Point is a leading Ed Tech company striving to provide the best learning material on
technical and non-technical subjects.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 11/12
Page 12 of 12

© Copyright 2025. All Rights Reserved.

https://www.tutorialspoint.com/computer_fundamentals/computer_software_types.htm 12/12

You might also like