Skip to content
software

File:JavaScript_code.png · Wikimedia Commons · See Wikimedia Commons

EntityQ7397· pop 170· linked from 7,801 articles

Also known as computer software, computational tool, dghed

thumb|Software written in the JavaScript language Software consists of computer programs that instruct the execution of a computer. Software also includes design documents and specifications.

OverviewAI-generated

Software is a subject with a Commons category and gallery both titled "Software." It has equivalent classes defined by DBpedia and the Dublin Core Metadata Initiative. The concept also has exact matches in the Coar resource type ontology and the Citation Styles Language ontology.

The topic is referenced by 7,801 other encyclopedia articles. It appears in PubMed with a count of 482,775 for the query "software." A Stack Exchange site dedicated to software recommendations is located at softwarerecs.stackexchange.com. Related technical support discussions occur on Superuser, accessible via superuser.com.

Synthesized by Vinony from 9 facts across 3 sources: Wikidata, PubMed, Vinony graph. Generated from structured data (not the Wikipedia text) and checked against those facts — may still contain errors.

Research

482,775 papers

via PubMed

~15 min read

Encyclopedic overview

14 sections
Contents
  • History
  • Types
  • Software development and maintenance
  • Quality and security
  • Encoding and execution
  • Programming languages
  • Compilation, interpretation, and execution
  • Legal issues
  • Liability
  • Licenses
  • Patents
  • Impact
  • References
  • Sources

thumb|Software written in the JavaScript language Software consists of computer programs that instruct the execution of a computer. Software also includes design documents and specifications.

The history of software is closely tied to the development of digital computers in the mid-20th century. Early programs were written in the machine language specific to the hardware. The introduction of high-level programming languages in 1958 allowed for more human-readable instructions, making software development easier and more portable across different computer architectures. Software in a programming language is run through a compiler or interpreter to execute on the architecture's hardware. Over time, software has become complex, owing to developments in networking, operating systems, and databases.

Excerpted from Wikipedia’s “software” article, available under the CC BY-SA 4.0 licence.

Gallery (286)