Graphical User Interface (GUI) is an interface that takes advantage of the computer's graphics capabilities to make the program easier to use. Well-designed graphical user interfaces can free the user from learning complex command languages. On the other hand, many users find that they work more effectively with a command driven interface, especially if they already know the command language. Graphical User Interfaces feature the following components:
- Pointer: A symbol that appears on the display screen that you move to select objects and commands.
- Icons: Small pictures that represent commands, files, or windows.
- Desktop: The area on the display screen where the icons are grouped is often referred to as the desktop because the icons are intended to represent real object on a real desktop.
- Menus: Most graphical user interfaces let you execute commands by selecting a choice from a menu.
Word Processor
Using a computer to create, edit, and print documents. Of all computer applications, word processing is the most common. To perform word processing , you need a computer, a special program called word processor, and a printer. A word processor allows you to create a document, store it electronically on a disk, display it on a screen, modify it by entering commands and characters from the keyboard, print it on a printer.
Spreadsheet
A table of values arranged in rows and columns. Each value can have a predefined relationship to the other values. If you change one values, therefore, you may need to change the other values as well. Speadsheet programs are computer programs that let you create and manipulate spreadsheets electronically. In a spreadsheet application, each value sits in a cell. You can define what data is in each cell and how different cells can depends on one another.
DBMS
DBMS stands for Database Management System. In short DBMS, is a database program. Technically speaking, it is a software system that uses a standard method of cataloging, retrieving, and running queries on data. The DBMS manages incoming data, organizes it, and provide ways for the data to be modified or extracted by users or other programs.
Utility Suites
A software suite or application suite is a collection of computer programs, usually application software and programming software of related functionality, often sharing a more-or-less common user interface and some ability to smoothly exchange data with each other.
Web Authoring
A category of software that enables the user to develop a Web site in a desktop publishing format. The software will generate the required HTML coding for the layout of the Web pages based on what the user designs. Typically, the user can toggle back and forth between the graphical design and the HTML code and make changes to the Web page in either the design of the accompanying code.
Audio Editing Software
A digital audio editor is a computer application for audio editing. Manipulating digital audio. Digital audio editors are the main software component of a digital audio workstation.
Bitmap Image
A bitmap is a type of graphic composed of pixels (picture element) in a grid. Each pixel or "bit" contains color information for the image. Bitmap graphics formats have a fixed resolution which means that resizing a bitmap graphic can result in distortion and jagged edges. Some common bitmap formats are GIF, JPG or JPEG, TIFF, PNG, PICT, PCX, and BMP.
Desktop Publishing Program
A desktop publishing program allows you to use different typefaces, specify various margins and justifications, and embed illustrations and graphs directly into the text. The most powerful desktop publishing systems enable you to create illustrations, while less powerful systems let you insert illustrations created by other programs.
HTML editor
Also called an authoring tool, an HTML editor is a software program that inserts HTML code as you create a HTML file. Some editors will provide a word processing GUI enabling users to create HTML documents without knowing any HTML code.

Image Editor
A graphics program that provides a variety of special features for altering bit-mapped images. The difference between image editors and paint programs is not always clear-cut, but in general image editors are specialized for modifying bit-mapped images, such as scanned photographs, whereas paint programs are specialized for creating images.

Multimedia
The use of computers to present text, graphics, video, animation, and sound in an integrated way. Long touted as the future revolution in computing, multimedia applications were, until the mid-90s, uncommon due to the expensive hardware required. With increases in performance and decreases in price, however, multimedia is now commonplace. Nearly all PCs are capable of displaying video, though the resolution available depends on the power of the computer's video adapter and CPU.

Vector Image
Image Editor
A graphics program that provides a variety of special features for altering bit-mapped images. The difference between image editors and paint programs is not always clear-cut, but in general image editors are specialized for modifying bit-mapped images, such as scanned photographs, whereas paint programs are specialized for creating images.
Multimedia
The use of computers to present text, graphics, video, animation, and sound in an integrated way. Long touted as the future revolution in computing, multimedia applications were, until the mid-90s, uncommon due to the expensive hardware required. With increases in performance and decreases in price, however, multimedia is now commonplace. Nearly all PCs are capable of displaying video, though the resolution available depends on the power of the computer's video adapter and CPU.
Vector Image
Same as object-oriented graphics, refers to software, and hardware that use geometrical formulas to represent images. The other method for representing graphical images is through bit maps, in which the image is composed of a pattern of dots. This is sometimes called raster graphics. Programs that enable you to create and manipulate vector graphics are called draw programs, whereas programs that manipulated bit-mapped images are called paint programs. Vector-oriented images are more flexible than bit maps because they can be resized and stretched. In addition, images stored as vectors look better on devices with higher resolution, whereas bit-mapped images always appear the same regardless of a device's resolution. Another advantage of vector graphics is that representations of images often require less memory than bit-mapped images do.