Software
Software
4. Multi-language capability
Another important feature of today’s software application is that
they support multiple languages and multiple currencies. Many
vendors are providing their applications in many languages like
English, Arabic, Japanese, and Chinese and so on.
5. Compatibility with other software
Now the competition for each market segment in the software
marketplace is rather fierce. We have many software vendors battling
for the market share in the same segment. For example, Microsoft
Word 2000 supports all previous versions of Work like Word 97, Word
6, Word and so on. The two features –compatibility with earlier
versions and compatibility with other products make it easier for the
users, as they can choose the application they want and still use the
old files they have created using other applications or using older
versions of the same application.
6. Mail enabling
Mail enabled applications are designed to take advantage of on e-mail.
These are the familiar word processors, spreadsheets, and other
individual desktop applications that have email features built to them.
There is another class of message-centered programs that are built
specifically around e-mail functions.
7. Web enabling
With the ever-increasing popularity of internet and
the amount of information that is available on the
net, most software applications are now web-
enabled. Web enabling helps the user in many
different ways. Its use starts while the user is
installing the application. During installation, most
of the applications will automatically connect to the
Internet and to the vendor’s web site and will
register their products (earlier one had to fill in a
paper form and mail or fax it to the vendor).
Differences between Hardware and
Software
HARDWARE SOFTWARE
1. It is the physical unit of the computer It is a collection of programs to bring the
hardware system into operation .
2. Hardware understands only machine It is written by a well versed programmer
language ,lower level language or binary and generally in higher level language
It is the physical unit of the computer which is readable by human being
3. It works with binary code, the presence It is represented by the Higher Level
or absence of Pulses as 1’s or 0’s Languages such as BASIC, COBOL, Etc.,
4. It has permanent structure and cannot be It has no permanent structure but can be
altered altered and reused
5. It is normally affected by agent like dust, It is not affected by these agents to some
heat, humidity, etc extent
CATEGORIES OF SOFTWARE
Software is mainly classified into:
• System Software
• Application Software
a) File Management: These utilities make it easier to manage data files. Many
programs are written to help users to find the files, create and organize directions,
copy, move, and remove files.
b) Backup: It may happen that sometime data files are corrupted, or accidentally
deleted. In such a case, data backups become very useful. A backup system utility
is essential for those organizations, which want to keep their data intact.