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