The programming language is an artificial language which can be used for the purpose of a writing of programs which operate behaviour of the car, especially the computer. Programming languages are defined by syntactic and semantic rules which describe their structure and value accordingly. Many programming languages have a form of the written specification of their syntax and semantics; some are defined by official performance while others have a dominating performance.
Programming languages also are used to facilitate communications concerning problems of the organisation and management of the information and precisely to express algorithms. Some authors limit the term "programming language" to those languages which can express all possible algorithms; the term "computer language" for more limited artificial languages is sometimes used.
Use
Programming languages differ from the majority of other forms of human expression in which they demand more accuracy and completeness degree. Using a natural language to communicate with other people, human authors and speakers can be ambiguous and do small errors, and still expect, that their intention will be understood. However, figuratively speaking, computers "do that speak to them to make", and cannot "understand" that it the programmer codes. The combination of language definition, programs and inputs of programs should define completely external behaviour which occurs when the program is executed within area of the control of that program.
Programs for computers could be executed in a batch production without human interaction, or the user could print commands at dialogue session of the translator. In this case "commands" it is simple the programs which performance is united by one chain. That language, which is used to give commands to the software statement, it is named scripting language.
The majority of languages have been developed on an empty place, and subsequently are changed to meet the new requirements united with other languages. Though there were attempts to project one "universal" computer language which would satisfy to all purposes, all of them were unable be standard as this role. The requirement for various computer languages grows out of a variety of contexts in which they are used:
Programs fluctuate from the tiny originals written by individual people, to the huge systems written in hundreds of programmers.
Programmers have examination unlike beginners who require simplicity.
Programs should counterbalance speed, the size and simplicity in systems in limits from microdispatchers to supercomputers.
Programs can be written once and are not changed during several generations, or they can undergo to almost constant updating.
At last, programmers can differ simply on the tastes: they can be accustomed to discussion of problems and their expression in specific language.
One general tendency in development of programming languages should add more abilities to solve a problem, using higher level of abstraction. The earliest programming languages have been adhered very close to the basic hardware of computers. As programming modern languages developed, features which allow programmers to express ideas which more remote from simple transfer into the basic instructions of hardware have been added. As programmers are less adhered to complexity of the computer, their programs can make the big computing functions and with smaller effort for the programmer. It allows them to write more functionality in unit of time.
return_links();
?>
|