Алгоритмические зыки программирования высокого уровня и области их использования
Язык | Основное использование | Описание | Транслятор |
Ассемблер | Работы, требующие детального контроля за аппаратным обеспечением | Язык низкого уровня. Быстрый и эффективный, но требующий определенных усил ий и навыков | - |
Фортран (Джим Бэкус, США, 1957г.) | Научная работа и вычисления | Первый компилируемый язык. Основан на математических формулах | компилятор |
Кобол (США) – в нач.60-х гг. | Программирование в бизнесе | Язык для программирования экономических задач. Жестко ориентирован на коммерческие задачи, легко научиться, но очень много операторов | компилятор |
Алгол (Европа) – 60-е гг. | Научная работа и вычисления | Научно-технические расчеты математического характера | компилятор |
Бейсик (1965 г.) Джон Кемени (США) | В образовании, бизнесе, дома | Прост в изучении | Интерпретатор и компилятор |
Паскаль (1970-1971гг.) Никлаус Вирт | Универсальный язык в образовании, бизнесе, дома | Высоко структурирован, прост в изучении | компилятор |
Ада | В обороне | Высокого уровня | |
Модула-2 | Системное программирование и программирование в режиме реального времени, универсальное программирование | Высоко структурирован, предназначен заменить Паскаль для приложений «реального мира» | |
С (Денис Ритчи, 1972г.) | Системное и универсальное программирование | Быстрый и эффективный, широко используемый как универсальный язык | компилятор |
С ++ (Бьярн Страуструп) | Объектно-ориентированное программирование | Основан на С | компилятор |
Java (Джава, Ява), нач.90-х гг., компания Sun | Поддержка мобильных устройств и микрокомпьютеров, встраиваемых в бытовую технику. | Компиляция не в машинный код, а в платформо-независимый байт-код (каждая команда занимает один байт). | интерпретатор |
Оберон | Универсальное программирование | Небольшой компактный язык, соединяющий многие черты Паскаля и Модула-2 |
Дата добавления: 2015-10-19; просмотров: 1255;