Computer software also called a program, is a set of instructions that tell the machine what to do and how to do it. You communicate with the program through the user interface of the program. Computer software also includes a graphical user interface. The graphical user interface (GUI pronounced gooey) helps you to communicate with computer applications using text, graphics, and visual symbols such as icons. An icon is a thumbnail image that represents a program, an instruction, or some other entity. You may use the mouse to select icons that execute operations, such as starting a program. Device software and application software are two types of applications.
Most software is written in high-level programming languages. These are faster and more effective for programmers since they are similar to natural languages than to computer languages. High-level languages are converted into a computer language using a compiler or an interpreter or a combination of both. The program can also be written in a low-level assembly language, which corresponds closely to the computer’s machine language instructions and is converted into machine language using the assembler.
Types of Computer Softwares:-
Based on the goal, computer software can be divided into:
- System Softwares
- Device drivers
- Operating System Softwares
- Utility Softwares
- Application Softwares
System software consists of the programs that control or maintain the operations of the computer and its devices. System software serves as the interface between the user, the application software, and the computer’s hardware. Two types of system software are the operating system and utility programs.
Operating System Softwares:-
The operating system is a series of programs that organize all activities between computer hardware devices. This offers a way for users to connect with computers and other applications. Most of today’s machines are running Windows Vista or Windows XP, two of Microsoft’s operating systems, or Mac OS X, Apple’s operating system.
When the user starts a computer, parts of the operating system load into the memory from the hard disk of the machine. It’s still in memory while the machine is running.
which operates or controls a specific type of device that is connected to a computer. — device requires at least one corresponding device driver; because a computer usually has at least one input device and at least one output device, a computer generally requires more than one device driver.
A utility software allows a user to perform maintenance-type activities normally related to the management of a machine, its devices or its programs. For example, you can use a utility program to upload digital images to a CD or DVD. Some operating systems provide a range of utility programs for handling disk drives, printers, and other computers and media. You may also buy utility programs that allow you to perform additional computer management functions.
Application software consists of applications designed to make users more efficient and/or assist them with their personal tasks. A commonly used type of communications-related application software is a web browser that enables users with an Internet connection to access and update web pages. Other common application software includes word processing software, spreadsheet software, database software, and graphics presentation software.
There are several other types of application software that allow users to perform a variety of tasks. Which include personal information management, note-taking, project management, accounting, document management, computer-aided design, desktop printing, painting / image editing, audio and video editing, multimedia authoring, web page authoring, personal finance, legal, tax planning, home design / landscaping, travel and mapping, education, research and entertainment (e.g. games or simulations)