Fit Unit-3
Fit Unit-3
SOFTWARE:
Software and its needs,
Types of Software:
System Software:
Operating System,
Utility Programs
Programming Language - types
Machine Language,
Assembly Language,
High Level Language their advantages & disadvantages.
Application S/W and its types:
Word Processing, Spread Sheets, Presentation, Graphics, DBMS s/w.
1 | unit-3
In other words, the software is a computer program that provides a set of
instructions to execute a user’s commands and tell the computer what to do.
Here are some examples of how software is used to meet the needs of different users
and organizations:
Types of Software:
Software is a set of instructions or programs that tells a computer what to do. It is essential
for the operation of all modern computers and devices.
There are many different types of software, but they can be broadly classified into two main
categories:
1. System software
2. Application software
2 | unit-3
1. System software controls the basic functions of the computer system, such as
managing the hardware, running applications, and providing a user interface. Examples
of system software include:
a) Operating systems: Operating systems are the most important type of system
software. They manage the computer's hardware resources, such as the CPU,
memory, and storage, and provide a platform for applications to run on.
Popular operating systems include Windows, macOS, and Linux.
b) Device drivers: Device drivers are software programs that allow the operating
system to communicate with hardware devices, such as printers, scanners, and
network cards.
c) Firmware: Firmware is a type of software that is embedded in hardware devices. It is
responsible for controlling the basic functions of the device. For example, the
firmware in a printer is responsible for controlling the printing process.
2. Application software performs specific tasks for users, such as word processing, web
browsing, and playing games. Examples of application software include:
Productivity software (e.g., word processors, spreadsheet software, presentation
software)
Creative software (e.g., photo editing software, video editing software, music
production software)
Entertainment software (e.g., video games, streaming video services, music streaming
services)
1. Operating system
3 | unit-3
2. Utility programs
Utility programs are small programs that perform specific tasks, such as cleaning up junk files,
optimizing system performance, and backing up data.
Examples of utilities include antivirus software, disk defragmenters, and backup software.
Utility programs can be very helpful for keeping your computer running smoothly and efficiently.
They can also be used to recover from problems, such as a virus infection or hard drive failure.
3. Language translators:
Language translators are software programs that translate code written in one programming
language to another programming language.
This is useful for software developers who need to port their code to a different platform or for
students who are learning a new programming language.
Utility programs are an essential part of any computer system. They can help to keep your
computer running smoothly and efficiently, and they can also be used to recover from problems,
such as a virus infection or hard drive failure.
1. Antivirus software: Antivirus software protects your computer from viruses and malware. It
can scan your computer for viruses and malware, and it can also remove viruses and
malware that are found on your computer.
4 | unit-3
2. Disk defragmenters: Disk defragmenters rearrange the files on your hard drive to make
them more efficient to access. This can improve the overall performance of your computer.
3. Backup software: Backup software creates copies of your important files and stores them
in a safe location. This can help you to recover your files if they are lost or damaged.
4. File compression software: File compression software reduces the size of files. This can be
useful for saving space on your hard drive or for sending files over the internet.
5. System registry cleaners: System registry cleaners scan your computer's registry for errors
and remove them. This can improve the stability and performance of your computer.
6. Uninstaller software: Uninstaller software completely removes programs from your
computer. This can be useful for removing programs that are not working properly or that
you no longer need.
5 | unit-3
It is often more expensive than pre-written application software, but it can be more
efficient and effective for specific tasks.
Some examples of customized application software include: enterprise resource
planning (ERP) software, customer relationship management (CRM) software,
and medical records management software.
3. General purpose application software:
This is software that can be used for a variety of tasks.
It is typically less expensive and easier to use than customized application software,
but it may not be as efficient or effective for specific tasks.
Some examples of general-purpose application software include : word processing
software, spreadsheet software, presentation software, and web browsers.
4. Special purpose application software:
This is software that is designed to perform a specific task or set of tasks.
It is often more efficient and effective than general purpose application software for
specific tasks, but it may not be as versatile.
Some examples of special purpose application software include: audio editing
software, video editing software, image editing software, and programming
languages.
6 | unit-3
Machine language is difficult for human beings to understand as it comprises combination
of 0’s and 1’s.
There is software which translate programs into machine level language(compiler/
interpreter)
3. High-level Language
Text entry: Users can enter text into a document using a keyboard or a mouse.
Formatting: Users can format text in a document, such as changing the font, size, and color
of the text.
Spelling and grammar checking: Word processing software can check the spelling and
grammar of a document.
Undo and redo: Users can undo or redo changes that they have made to a document.
7 | unit-3
Cut, copy, and paste: Users can cut, copy, and paste text within a document or from one
document to another.
Search and replace: Users can search for text in a document and replace it with other text.
Headers and footers: Users can add headers and footers to a document, which are text
that appears at the top and bottom of each page.
Tables: Users can create tables in a document, which are a way of organizing data in rows
and columns.
Graphics: Users can insert graphics, such as images and charts, into a document.
Page layout: Users can control the layout of a document, such as the margins, line spacing,
and orientation of the pages.
Printing: Users can print a document to a printer.
Word processing software is a powerful tool that can be used to create a variety of documents,
such as letters, reports, and presentations. It is an essential tool for anyone who needs to create
and edit documents on a computer.
Microsoft Word
Google Docs
Apple Pages
8 | unit-3