Definition of Program (Software)
Miscellanea / / July 04, 2021
By Marcos Guglielmetti, in Aug. 2008
Literally "software" Means "soft merchandise", which would not help to understand the meaning in Spanish. Software refers to instruction set prepared to be interpreted by a computer that performs electronic data processing.
A computer only uses zeros and ones, namely, binary language (00101010010100100101001), since its tangible components (hardware) are designed to interpret electrical signals as follows: off (0) or on (1).
This is because it is easier to interpret what is on or off, rather than trying to distinguish if something is "more or less on" (which would imply different numbers between zero and one).
But several zeros and ones can form the so-called bytes, thus, with 8 bits (each 0 or 1 is a bit) we can form a Byte: data unit that is capable of representing any basic character in a runtime environment: 256 possibilities. In this way it is possible to elaborate languages of programming more understandable, among other things.
As for a human being it would be very complex
to write programs in binary language (zeros and ones), they invented more understandable languages, or high-level calls, examples of this could be C, C ++, Python, Perl, Java, HTML, BASH, etc.All the logical components necessary to perform a certain task in a computer system fall within the classification software, a word accepted by the Royal Spanish Academy, given its popular use.
In truth, software does not refer only to the instructions or algorithms that are executed in a computer, it also includes the documentation and associated data that are part of the system of computing. So a song in Format Mp3 or OGG is software because it has been digitized (passed to numbers).
The software is essentially the part logic from a computerWe must also take into account, to understand the phenomenon, that in French "software" is said "logiciel".
Alan Turing developed in 1936 the theory that forms the basis of software today with its test called The Computable Numbers.
Software types: from system (essential for the hardware to work), programming (the tools intended for programmers), and app (intended for the end user, generally not a programmer).
Topics in Program (Software)