What is the computer software category? There are three types, or classes, computer software
Application software is what most people think of when they think of software. It is a program or set of programs that meets the business requirement, such as word processors Excel, payroll software, computer games, graphics and music.
System software is any computer program that manages and controls the computer hardware so that application software can perform a task that allows end-users to perform certain productive tasks, such as operating system.
Programming software or middleware usually provides tools to assist developers in writing computer programs in a convenient way. The tools include text editors, translators, interpreters, links, debuggers, etc.
Application software is a subclass of computer software that controls the ability of a computer directly and thoroughly to a task that the user wants to perform. This should be contrasted with system software which is involved in integrating a variety of PC capabilities.
Typically, the software does not directly apply them in the implementation of projects that benefit the user. In this context, the application refers to both the application software and its implementation. Many applications bundled together in packages are sometimes referred to as an application suite.
Microsoft Office, OpenOffice.org, and iWork 08, which bundle together a word processor, spreadsheet, and several other discrete applications are typical examples. The separate applications in a suite usually have a user interface that has some commonality making it easier for users to learn and use each application.
may often be the ability to interact with each other in ways beneficial to the user. For example, a spreadsheet might be able to be embedded in a document, even though it had been created in a separate spreadsheet application.
User-written software Tailors systems to meet specific user needs. User-written software include spreadsheet templates, word processor macros, scientific simulations, graphics and animation scripts. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is.
In some types of embedded systems, application software and operating system software may be indistinguishable to the user, as in the case of software used to control a VCR, DVD player or microwave. It is important to note that this definition may exclude some applications that may be of some computers in large organizations.