Documente Academic
Documente Profesional
Documente Cultură
1. Definition
Software is a general term used for the various kinds of programs used
to operate computers and related devices.
OR
The term computer software describes a collection of computer programs, procedures and
documentation that perform some tasks on a computer system.
OR
Computer instructions or data anything that can be stored electronically is software, it
consists of the instructions that tell the computer how to perform a task.
OR
Software is a collection of commands that help users to communicate with the computer
or help the computer to perform specific tasks for them.
2. Explanation
Suppose you don’t have any software on your computer, what will
happen when you will turn it on? If you don’t have any software on your computer, when
you turn it on all you would see is a blank screen. So software is what runs your
computer.
Every computer has two major parts, the hardware and the
software. The "hard" are the parts that are tangible while the "soft" part is the intangible
objects inside the computer. Software communicates with hardware and makes it useful
as computer use. Hardware contains the physical interconnections and devices required to
store and execute (or run) the software. Hardware and software are made for each other.
If any one of them is absent, a computer will be of no use.
6. Types of software
Generally there are three main types of software.
i) Programming Software
A software which helps programmers in the formulation
and writing of computer programs in different types of computer languages.
Programming software is a tool that software developers use to create, debug
(identify and remove defects from), maintain, or otherwise support other programs and
applications.
Programming software usually provides tools to
assist a programmer in writing computer programs and software using different
programming languages in a more convenient way.
This type of software is generally
reserved for those computer users who create other programs for computers.
Compilers
A compiler is a program (or set of programs) that transforms source code
written in a computer language (the source language) into another computer language
(the target language, often having a binary form known as object code).
Debuggers
A debugger is a computer program that is used to test and debug (identify and
remove defects from) other programs.
Interpreters
An interpreter is a program designed to run other non-executable programs
directly, without a compiler.
Linkers
A linker or link editor is a program that takes one or more objects generated by a
compiler and combines them into a single executable program.
Text Editors
A text editor is a type of program used for editing plain text files.
Text editors are often provided with operating systems or software development
packages, and can be used to change configuration files and programming language
source code.
Device drivers
A device driver is a program that allows a specific device, such as a
modem, network adapter, or printer, to communicate with the operating system. Although
a device might be installed on your system, Windows cannot use the device until you
have installed and configured the appropriate driver.
Operating Systems
An operating system, or OS, is a software program that enables the
computer hardware to communicate and operate with the computer software.
Without an operating system, one cannot communicate with computer. When a command
is given to the operating system, it gives the instructions to the 'brain' of the computer,
called the microprocessor or CPU.
When we are working in an application software program, such as Microsoft Word,
commands that we give to the application software are sent through the operating system
to the CPU.
The operating system acts as a host for applications that are run on the computer.
The operating system is the most important program that runs on a computer. Operating
systems perform basic tasks, such as
Windows XP, Windows2000, Window95/98, Mac OS, UNIX and DOS are all examples
of operating systems.
Utility Software
Utility software helps in managing, maintaining and controlling of the
computer resources. Hardware, operating system or application software are resources of
computer. Utility software is also known as service program, service routine, tool, or
utility routine. Examples of Utility software are
Scandisk
Scandisk is a utility provided with Windows computers. Scandisk scans the
disks to see if there are any potential problems on the disk, such as bad disk areas. Since
disks are magnetic media, all disks, including hard drive can be corrupted.
It scans the contents of a hard disk to find files or
areas that are corrupted in some way, or were not correctly saved, and eliminate them for
a more efficiently operating hard drive.
Media Players
Media players are application software that play different types of media;
audio and video. Famous media players are Windows media player, Jet audio, Real player
and Apple iTunes.
Web Browsers
Web browsers are application software that is used to browse the World
Wide Web (WWW). Most famous and commonly used web browsers are Internet
Explorer, Netscape and Mozilla Firefox.
Multimedia converters
Multimedia converters are application software that convert one
type of media to another type for the purpose of accessibility and better quality. A lot of
multimedia converters are available in the market for multimedia mobile phones.
Application suite
Multiple applications bundled together as a package are sometimes
referred to as an application suite. Microsoft Office, OpenOffice.org, and iWork, which
bundle together a word processor, a spreadsheet, and several other distinct applications,
are typical examples.
END
Questions/comments/suggestions
Please contact
Bilal Ahmad
+923339285005
power_bilal@yahoo.com