ソフトウェア
Software (British:) Software) is a term hinting at some kind of operating program group, procedure group, documents about them on a computing system. When I say in contrast to the hardware which is a physical device, I use it. I am approximately synonymous with a program, but the range is wider. I am called "the software" in the Japanese for short. There is middleware I control the system software that seems to be applications software to do productive work like a word-processing software, interface with hardware offering the service that is necessary for applications software and the operating system that it is it, a dispersion system in software, and to manage. In Japan, a use to compare with hardware turns and calls the contents (the thing which recorded the works such as a movie, the drama in recording mediums such as a videotape or the DVD) such as a picture or the music software. There is the similar use in Europe and America. For software with a certain function, words called "the software" are used for a prefix / an adjective. I call software to play "a software encoder", DVD by software encoding "a software DVD player". The reason is because it distinguishes whether it is processed by software for general computers (PCs) whether it is handled with the hardware (a DVD reproduction machine / record re-machine) of the simple substance which is specialized in the information concerned at the verge handling information (I make digital image data recorded in DVD visible in the case of DVD reproduction). Even if it is the words that I compared with physical hardware, and the software describes procedures letting a computer process the electronic circuit itself such as the LSI, I do not call it with the software because it is a physical thing. As the middle existence that it is hardware, and is software, there is firmware. In a computer, the software is loaded by RAM, and it is carried out with a CPU. At the lowest level, the software consists of the machine language that is peculiar to a specific processor. The machine language consists of binary value to become the order to the processor and changes the state of the computer in sequence thereby. Therefore, the software is an order line to change a state of the computer hardware. It is usually written by the high-level language that a human being is easy to use than the machine language. The high-level language is converted into the cord of the machine language by a compiler or an interpreter. There are a machine language else and an assembly language corresponding to approximately 1 to 1, and the software written by an assembly language is converted into a machine language by an assembler. As for most computers, a machine (hardware) is controlled by a special software program to be called the operating system (the OS) in real time. There are the assembler of the programming language and article for compiler, company and home applications software (I refer to a classification) in other forms of the software. John used a term called "the software" in this meaning first in 1957. In information engineering and the software engineering, the software shows the information whole and every "thing except the machinery" treated by a computing system, a program, data. Charles devised the concept I read different order group to a storage device, and to control a calculation as a part of the difference organization. The theory that became basic of most modern software was article Computable numbers with an application to the Entscheidungsproblem of 1935 of the Alan Turing, and this was proposed for the first time. With the general computing system, I divide software into three hierarchies, a system software, a programming tool, applications software, but the border is vague. The program cannot accomplish a task in the simple substance. There are many cases that software library in particular needs. The library did not function alone and collected used software components from a stand-alone program. Therefore, I can extract them as a library if even other many programs are common to a program, and there is a routine of the standard to be able to use. A standalone type program started by some kind of events can be included in a library, and there is the thing which I carry out some kind of functions (various miscellaneous trifles in the computer) and do not return data to in the origin of summons…