| О компании
Цены на комплектующие
Наши услуги
Цены на услуги
Контакты
|
Языки программирования
Искусственно придуманные языки, которые используются только при составлении программ для вычислительных машин, получили название языков программирования.
Грамматика языков программирования содержит очень ограниченное число английских языковых форм, включающих в себя математические выражения, причем с помощью этих форм и математических выражений можно четко выразить последовательность операций над заданными символами. Для человека такие языки намного проще обычных иностранных языков. Для вычислительной машины языки программирования тоже достаточно удобны, поскольку они лишены избыточности и неоднозначности, присущих естественным языкам, и перевод их в машинные коды осуществляется достаточно легко.
Языков программирования, в зависимости от их назначения и способа применения, можно насчитать от нескольких десятков до нескольких сотен. Большая часть этих языков имеет весьма ограниченное применение и относится к языкам узкоспециализированного назначения. Что касается широко известных и часто употребляемых языков, то их около двадцати. Типичным языком программирования для начинающих является БЕЙСИК, который получил репутацию удобного языка программирования для микроЭВМ и персональных компьютеров. Для научно-технических расчетов много лет используется язык ФОРТРАН. В деловых и бухгалтерских расчетах широко применяется язык КОБОЛ, тоже созданный уже давно.
Перечисленные выше языки БЕЙСИК, ФОРТРАН и КОБОЛ пригодны для самых различных ЭВМ, независимо от предприятия-изготовителя. А так как выпускаемые промышленностью ЭВМ все время претерпевают различные изменения и совершенствуются, то на языки программирования установлен специальный стандарт.
Помимо перечисленных выше языков можно назвать еще язык программирования ПАСКАЛЬ, широко используемый в обучении студентов вузов; универсальный язык программирования ПЛ/1, разработанный американской фирмой IBM и сочетающий в себе возможности ФОРТРАНа, КОБОЛа и еще нескольких ранее созданных языков; язык военного применения АДА, разработанный министерством обороны США, и многие другие.
Названия языков программирования являются большей частью английскими. Например, кроме указанных выше языков довольно известными считаются языки ЛИСП, АПЛ, СИ, ПРОЛОГ, СНОБОЛ, АЛГОЛ и другие.
Что такое компилятор
Выше уже говорилось о том, что языки программирования - своего рода компромисс между естественными человеческими языками и машинно-ориентированными языками. Программа, написанная на языке программирования, компьютером не воспринимается, пока она не будет переведена на машинный язык, который дает возможность довести до всех устройств компьютера, что им нужно делать. Такой перевод с языка программирования на машинно-ориентированный язык осуществляется с помощью особого вида программного обеспечения, которое называется компилятором.
Например, работа компилятора языка ФОРТРАН заключается в том, чтобы программу, написанную на ФОРТРАНе, перевести в эквивалентные машинные коды, то есть на машинно-ориентированный язык данной ЭВМ. Конечно, хорошо было бы иметь компилятор с естественного человеческого языка, но это пока нереально.
Поскольку компилятор относится к категории программных средств, то есть является программой, то составляют его люди. Несмотря на то что принципы построения компиляторов для языков программирования достаточно хорошо разработаны, составление компиляторов с естественных языков пока еще находится в стадии исследований.
В современных компьютерах функции компилятора берет на себя иногда техническое обеспечение ЭВМ. Точнее, реализация компилятора с помощью аппарат--ных средств ЭВМ позволяет совместить язык программирования с машинно-ориентированным языком, поскольку техническое обеспечение ЭВМ способно воспринимать команды прямо на языке программирования. Выполнение компилирующих функций с помощью аппаратных средств существенно повышает эффективность обработки данных.
|