Software





Software is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it. Software refers to one or more computer programs and data held in the storage of the computer for some reasons. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software.


Types of Software

Software encompasses a wide array of products that may be developed using different techniques such as ordinary programming languages, scripting languages, microcode, or an FPGA configuration.

The types of software include Web Pages developed in languages and frameworks like HTML, PHP, Perl, JSP, ASP.NET, XML

Desktop applications like OpenOffice.org, Microsoft Word developed in languages like C, C++, Objective-C, Java, C#

Application software usually runs on an underlying software operating systems such as Linux or Microsoft Windows.

Software divides into three major classes :-

System Software, Programming Software and Application software


System software

System software is computer software designed to operate the computer hardware to provide basic functionality and to provide a platform for running application software. System software includes Device Drivers, Operating Systems, Servers, Utilities, and Window Systems.

System software is responsible for managing a variety of independent hardware components, so that they can work together harmoniously. Its purpose is to unburden the application software programmer from the often complex details of the particular computer being used, including such accessories as communications devices, printers, device readers, displays and keyboards, and also to partition the computer's resources such as memory and processor time in a safe and stable manner.



Programming software

Programming software include tools in the form of programs or applications that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs such as compilers, debuggers, interpreters, linkers, and text editors, that can be combined together to accomplish a task, much as one might use multiple hand tools to fix a physical object. Programming tools are intended to assist a programmer in writing computer programs, and they may be combined in an integrated development environment (IDE) to more easily manage all of these functions.



Application software

Application software is developed to perform in any task that benefits from computation. It is a set of programs that allows the computer to perform a specific data processing job for the user. It is a broad category, and encompasses software of many kinds, including the internet browser being used to display this page.






Powered by Blog - Widget
Face Upward - Widget