Автор: Пользователь скрыл имя, 04 Ноября 2011 в 21:46, реферат
текст с переводом, и грамматикой
Programming
language
A
programming language is an artificial language
designed to communicate instructions
to a machine, particularly a computer.
Programming languages can be used to create programs
that control the behavior of a machine and/or to express algorithms
precisely.
Thousands
of different programming languages have been created, mainly in the
computer field, with many more being created every year.
Most programming languages describe computation as a sequence of commands,
although some languages, such as those that support functional programming or logic programming,
use alternative forms of description.
A
programming language is usually split into the two components of syntax
(form) and semantics (meaning). Some languages are defined
by a specification document (for example, the C
programming language is specified by an ISO
Standard), while other languages, such as Perl,
have a dominant implementation
that is used as a reference.
It
is generally accepted that a complete specification for a programming
language includes a description, possibly idealized, of a machine or
processor for that language. Programming languages differ from natural languages
in that natural languages are only used for interaction between people,
while programming languages also allow humans to communicate instructions
to machines.
Programming languages usually contain abstractions for defining and manipulating data structures or controlling the flow of execution. The practical necessity that a programming language support adequate abstractions is expressed by the abstraction principle; this principle is sometimes formulated as recommendation to the programmer to make proper use of such abstractions.
The theory of computation classifies languages by the computations
they are capable of expressing. ANSI/ISO
SQL and Charity
are examples of languages that often called programming languages.
Язык
программирования
Язык
программирования - искусственный язык,
который предназначен для передачи
инструкций машине, особенно компьютеру.
Языки программирования могут использоваться
для создания программ, которые управляют
поведением машины и / или точно выражают
алгоритмы.
Были
созданы тысячи разных языков программирования,
в основном в области компьютерных технологий,
и дополнительно создаются каждый год.
Большинство языков программирования
описывают вычисления как последовательность
команд, хотя в некоторых языках, которые
поддерживают функциональное и логическое
программирование, используются альтернативные
формы описания.
Язык программирования, как правило, состоит из синтаксиса
(форма) и семантики (смысл). Некоторые языки определяются спецификационным документом (например, язык программирования Си определяется стандартом ISO), в то время как другие языки, например Perl, имеют доминирующую реализацию, которая используется в качестве ссылки.
Принято считать, что полная версия
спецификации языка программирования
включает в себя описание, возможно,
идеализированное, в машине или процессоре
для этого языка. Языки программирования
отличается от естественных языков тем,
что естественные используются только
для взаимодействия между людьми, в то
время как языки программирования позволяют
людям общаться с инструкцией к машинам.
Языки
программирования обычно содержат абстракции
для определения и манипулирования структурами
данных или управления потоком выполнения.
Практически необходимо, чтобы язык программирования,
поддерживал адекватную абстракцию, выражается
это принципом абстракции; этот принцип
иногда бывает сформулирован в качестве
рекомендации для программиста, для правильного
использования таких абстракций.
Выразительная
мощность: теория вычислений классифицирует
языки вычислений, которые они способны
выразить. ANSI / ISO SQL и Charity
являются примерами языков, которые часто
называют языками программирования.
Vocabulary:
Predate – предшествуют
Behavior - поведение
Precisely – точно
direct - прямой
computation - вычисление
sequence - последовательность
description - описание
implementation - реализация
flow - поток
split - раскол
dominant - доминирующий
adequate - адекватный
Tashkent University of Information
technologies
“Programming
language”
Son Anna
227-09 group
Tashkent 2011