Programming Languages перевод. Programming Languages
Скачать 14.76 Kb.
|
Programming Languages A programming language is a machine-readable artificial language designed to express computations that can be performed by a machine, particularly a computer. Many programming languages have some form of written specification of their syntax and semantics, since computers require precisely defined instructions. Some are defined by a specification document (for example, an ISO Standard), while others have a dominant implementation (such as Perl). Definitions. Traits often considered important for constituting a programming language: Function: A programming language is a language used to write computer programs, which involve a computer performing some kind of computation or algorithm and possibly control external devices such as printers, robots, and so on. Constructs: Programming languages may contain constructs for defining and manipulating data structures or controlling the flow of execution. Expressive power: The theory of computation classifies languages by the computations they are capable of expressing. All Turing complete languages can implement the same set of algorithms. ANSI/ISO SQL and Charity are examples of languages that are not Turing complete, yet often called programming languages. Some authors restrict the term "programming language" to those languages that can express all possible algorithms; sometimes the term "computer language" is used for more limited artificial languages. Non-computational languages, such as markup languages like HTML or formal grammars like BNF, are usually not considered programming languages. A programming language (which may or may not be Turing complete) may be embedded in these non-computational (host) languages. Usage. A programming language provides a structured mechanism for defining pieces of data, and the operations or transformations that may be carried out automatically on that data. Programs for a computer might be executed in a batch process without human interaction, or a user might type commands in an interactive session of an interpreter. In this case the "commands" are simply programs, whose execution is chained together. When a language is used to give commands to a software application (such as a shell) it is called a scripting language. Programs must balance speed, size, and simplicity on systems ranging from microcontrollers to supercomputers. Перевод Языки программирования Язык программирования - это машиночитаемый искусственный язык, предназначенный для выражения вычислений, которые могут выполняться машиной, в частности, компьютером. Многие языки программирования имеют некоторую письменную спецификацию своего синтаксиса и семантики, поскольку компьютеры требуют точно определенных инструкций. Некоторые из них определены документом спецификации (например, стандартом ISO), в то время как другие имеют доминирующую реализацию (например, Perl). Определения. Черты, которые часто считаются важными для создания языка программирования: Функция: язык программирования - это язык, используемый для написания компьютерных программ, которые включают компьютер, выполняющий какие-либо вычисления или алгоритм, и, возможно, управляющий внешними устройствами, такими как принтеры, роботы и так далее. Конструкции: Языки программирования могут содержать конструкции для определения и управления структурами данных или управления потоком выполнения. Выразительная сила: теория вычислений классифицирует языки по вычислениям, которые они способны выразить. Все полные языки Тьюринга могут реализовывать один и тот же набор алгоритмов. ANSI / ISO SQL и Charity являются примерами языков, которые не являются полными по Тьюрингу, но часто называют языками программирования. Некоторые авторы ограничивают термин «язык программирования» теми языками, которые могут выражать все возможные алгоритмы; иногда термин «компьютерный язык» используется для более ограниченных искусственных языков. Не вычислительные языки, такие как языки разметки, такие как HTML, или формальные грамматики, такие как BNF, обычно не считаются языками программирования. Язык программирования (который может быть или не быть полным по Тьюрингу) может быть встроен в эти не вычислительные (основные) языки. Использование. Язык программирования предоставляет структурированный механизм для определения фрагментов данных и операций или преобразований, которые могут выполняться автоматически над этими данными. Программы для компьютера могут выполняться в пакетном режиме без участия человека, или пользователь может вводить команды в интерактивном сеансе интерпретатора. В этом случае «команды» - это просто программы, выполнение которых связано друг с другом. Когда язык используется для подачи команд программному приложению (например, оболочке), он называется языком сценариев. Программы должны сбалансировать скорость, размер и простоту в системах от микроконтроллеров до суперкомпьютеров Реферат Языки программирования (Programming Languages) Рассказывается о языках программирования, их назначении и использовании. Сообщается о письменной спецификации языков, синтаксе и семантике. Дается информация об основных функциях языков программирования. Данная статья полезна для IT-специалистов. Аннотация Programming Languages The purpose of this article is to give the reader some information on Programming Languages and and forms of written specification of their syntax and semantic,function, Constructs and usage. This arcticle is useful for IT-specialist |