Software - Explanation and definition of software

What is software



Software is all immaterial or intangible part that runs a computer to perform a series of specific tasks, software encompassing all the digital information that makes the set of physical and material elements that conform the computer work intelligently.

Any computer is composed of two distinct parts hardware and software, the hardware represents all physical materials of the computer as the system board, microprocessor, keyboard or hard disk where the information is stored, so that all these physical elements software that represents all the immaterial part we do not see the computer work it need, the software is the operating system that runs on your computer, it is the text editor that lets you write documents, is the game that occupy your leisure time and the browser currently are using to read this article. We can say that when loading the software to our computer we are giving instructions or required to perform a number of tasks education.

Software is like music, when a composer writes a song uses a language based on a system of musical notation by signs in a document called score, which is interpreted by musicians when they play the instruments producing music language. In this simile we can see as the physical part and materials are the tools (hardware) that are used by musicians thanks to the score (software code) and consequently produce the music (software) that is an immaterial effect that cannot see or touch.

We consider the first software to set of perforated tapes that were used with the first programmable computer Z1 in 1938, although the term was first coined in 1958 by mathematician and statistician John Wilder Turkey when he called software to programs that were operated on electronic calculators in his article written in the "American mathematician monthly".

During the first decades of the computing time the manufacturers of the first computers were focused on hardware development, abandoning the software to a set of programmers who developed complex and expensive programs that could only be run on the computer model that was were manufactured, with the passage of time and the emergence of programming languages began to develop programs that could run in a wide range of computers and with different utilities, during this time born software engineering as a set of methods, techniques and tools used for the development and maintenance of software.

Software Classification.



Today we have a wide range of available software developed for a specific purpose, the number of programs increases exponentially year after year, we can identify and classify different concepts as:

Location where is installed:

Degree of freedom of use:

Functionality type:

Now that you know what is software did you know that programmers call bug the writings error in the code that causes the program to trigger an unwanted result?, one of the most famous bugs was that of the Mars Climate Orbiter by NASA which was destroyed by a conversion error in the units.