Основные термины (продолжение)

Язык программирования (programming language)

Формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на две основные категории – языки высокого уровня и языки низкого уровня.

Язык высокого уровня (high-level language) – язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на нем, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада и др.

Язык низкого уровня (low-level language) – язык программирования, предназначенный для определенного типа ЭВМ и отражающий его внутренний машинный код.

Различают также следующие виды языков программирования:

Алгоритмический язык (algorithmic language) – совокупность символов, соглашений и правил, используемых для однозначного описания алгоритмов и обычно являющихся частью языка программирования.

Неалгоритмический язык (nonalgorithmic language) – язык программирования, тексты которого не содержат указаний на порядок выполнения операций и служат лишь исходным материалом для синтеза алгоритма решения задачи.

Формальный язык (formal language)

1. Язык программирования, построенный по правилам некоторого логического исчисления или формальной грамматики (formal grammar), представляющей собой систему правил построения в заданном алфавите конечных знаковых последовательностей, множество которых образует формальный язык.

2. См. «Алгоритмический язык».

Исходный язык (source language) – язык программирования, на котором написана программа, в отличие от машинного языка, на котором программы выполняются компьютером. Исходные языки классифицируются на языки высокого уровня и языки низкого уровня.

Машинный (абсолютный) язык, язык ЭВМ (computer (machine) language) – язык программирования, предназначенный для представления программ в форме, обеспечивающей возможность их выполнения техническими средствами.

Машинно зависимый (машинно-ориентированный) язык, машинно зависимый язык программирования (computer-sensitive (computer-oriented) language) – язык программирования, учитывающий структуру и характеристики ЭВМ определенного типа или конкретной ЭВМ.

Машинно-независимый язык (machine-independent language) – язык программирования, структура и средства которого не связаны ни с какой конкретной ЭВМ и позволяют выполнять составленные на нем программы на любой ЭВМ, снабженной трансляторами с этого языка.
Добавить комментарий