SHPORA.net :: PDA

Login:
регистрация

Main
FAQ

гуманитарные науки
естественные науки
математические науки
технические науки
Search:
Title: | Body:

проганье, языки, уровни языков


Программирование. На этом этапе алгоритм решения задачи необходимо записать с помощью языка программирования. Язык программирования — искусственный язык, отличающийся от естественного небольшим количеством слов и строгими правилами записи выражений. Если алгоритм представлен в виде схемы, то написание программы значительно упрощается — нужно каждому блочному символу схемы поставить в соответствие оператор (команду) языка программирования.

Языки программирования делят на две группы — низкого и высокого уровня.

Языки низкого уровня позволяют управлять работой внутренних узлов и устройств компьютера, то есть их команды близки или соответствуют так называемым машинным командам компьютера (команды на выполнение элементарных операций).

Языки высокого уровня (алгоритмические языки) созданы для облегчения программирования инженерных и математических задач. Их символика и логика, а также правила записи близки к принятым в математике и естественном языке.

Алгоритмическим языком называют систему обозначений и правил, позволяющих легко описывать алгоритмы и однозначно истолковывать это описание. Программа, написанная на алгоритмическом языке, называется исходный текст (исходный код). С одной стороны, программа — это описание алгоритма (должна быть понятна человеку), с другой — программа — это последовательность команд, управляющих действиями компьютера. Компьютеру нужен двоичный код, поэтому программа, написанная на языке высокого уровня должна быть переведена (транслирована) в исполнимый двоичный код. Трансляция выполняется автоматически с помощью специальных программ.

Эти программы называют трансляторы. Они делятся на два вида: компилятор и интерпретатор.

Программа-компилятор целиком переводит весь исходный текст в исполнимый код. Исполнимый код является готовым продуктом и может использоваться независимо от исходного текста.

Программа-интерпретатор выполняет исходную программу покомандно (оператор за опертором). Сначала оператор переводится в двоичный код, а затем сразу же выполняется компьютером. Сам двоичный код при этом не сохраняется. Недостаток — медленное выполнение. Достоинство — можно изменять программу и/или конфигурацию вычислительной системы по ходу выполнения программы. Чаще всего применяется при управлении производственными процессами и в задачах моделирования.