Date First Published: 16th November 2023
Topic: Computer Systems
Subtopic: Computer Software
Difficulty: EasyDifficulty Level: 1/10
Learn about what computer software is in this article.
Computer software refers to the programs and applications that run on a computer in order for it to be used. Software is intangible with no physical element and only exists as digital data to instruct the hardware what to do. Software accepts input from the user and returns output for the benefit of the user.
The most common types of software are:
Software is made available to users through some form of licence. The two main types of software licences are:
Software can be installed by downloading it over the internet, running the setup file, and starting the installation process. Once the installation process has finished, the software is ready to use. Software can also be purchased at a computer store which comes with a physical box containing the software CD or DVD and an instructions booklet along with the registration key to register the software when installing it, but this is not as common now and it is possible to directly pay for and download most commercial software from the company's website.
Most software is written in high-level programming languages. The high-level language is then translated into low-level machine code using a compiler or interpreter so that the computer can understand it. A computer programmer writes the instructions using a programming language, which defines how the software should operate on structured data.
Without any software, a computer would be useless. Software allows a computer to perform tasks and interact with the hardware. A computer needs an operating system that allows both the user and software to interact with the computer hardware.
Software has been around since the early days of computing. The first program held in electronic memory was written by Tom Kilburn. The program calculated the highest factor of the integer 2 to the power of 18 (262,144), and successfully ran on 21st June 1948 at the University of Manchester, England.
Software became more popular and widely available in the 1970s and 1980s with the arrival of personal computers. Apple released Apple II in 1977, an 8-bit home computer and one of the world’s first successful mass-produced microcomputer products. VisiCalc, the first spreadsheet software for personal computers, was released for the Apple II in 1979.
In the 1990s, open-source software became more common. The Linux kernel, the basis for the open-source Linux operating system, was released in 1991. After the 1998 publication of the source code for the Netscape Navigator Browser, interest in open-source software increased. CD-ROMs became the standard method of distributing software and could hold much more data than floppy disks, allowing large software programs to be distributed quickly and easily.
In 2010, the use of CDs and DVDs to distribute software started to decline and more users started to buy software from the internet and the cloud. Subscription-based models and SaaS have become more common.
If so, it is important that you tell me as soon as possible on this page.
Network Services Network Setups Network Standards Network Hardware Network Identifiers Network Software Internet Protocols Internet Organisations Data Transmission Technologies Web Development Web Design Web Advertising Web Applications Web Organisations Web Technologies Web Services SEO Threats To Systems, Data & Information Security Mechanisms & Technologies Computer Hardware Computer Software Ethics & Sustainability Legislation & User Data Protection