Software: Difference between revisions
CSV import |
CSV import |
||
| Line 26: | Line 26: | ||
{{stub}} | {{stub}} | ||
<gallery> | |||
File:JavaScript_code.png|Software | |||
File:07R01.jpg|Software | |||
File:Operating_system_placement_(software).svg|Software | |||
File:Comparison_of_on-premise,_IaaS,_PaaS,_and_SaaS.png|Software | |||
File:Traditional_software_development_life_cycle_diagram.png|Software | |||
File:C_Hello_World_Program.png|Software | |||
File:Compiler.svg|Software | |||
File:Cube_in_Blender_Editor.jpg|Software | |||
File:Elderly_Man_Using_Pulse_Oximeter.jpg|Software | |||
File:A_computer_graphic_of_the_Queen_Elizabeth_carrier_and_carrier_group.jpg|Software | |||
</gallery> | |||
Latest revision as of 12:19, 18 February 2025
Software
Software is a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
Types of software[edit]
Software is often divided into two categories. Systems software includes the operating system and all the utilities that enable the computer to function. Applications software includes programs that do real work for users. For example, word processors, spreadsheets, and database management systems fall under the category of applications software.
System software[edit]
System software is software designed to provide a platform for other software. Examples of system software include operating systems like macOS, GNU/Linux and Microsoft Windows, computational science software, game engines, industrial automation, and software as a service applications.
Application software[edit]
Application software (app for short) is software designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user. Examples of an application include a word processor, a spreadsheet, an accounting application, a web browser, an email client, a media player, a file viewer, simulators, a console game or a photo editor.
Software development[edit]
Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.


