Fortran (Фортран). - первый компилируемый язык, созданный Джимом Бэкусом в 50-е годы. Это первый процедурно-ориентированный язык высокого уровня, предназначенный для описания алгоритмов решения вычислительных задач научного и инженерно-технического характера. Создано большое количество библиотек и пакетов. Распространены версии Фортран 4, Фортран 77, Фортран 90, ориентированные на решение математических задач. Версия Фортран F2K – в 2000 году. Стандартная версия Фортрана HPF - для параллельных суперкомпьютеров со множеством процессоров.
Cobol (Кобол) – общекоммерческий язык программирования, разработан в 1961 году ассоциацией CODASYL, для решения экономических задач. Создано много приложений на этом языке. Наибольшую зарплату в США получают программисты на Коболе.
Algol (Алгол) – компилируемый язык, созданный в 1960 году. Призван был заменить Фортран, но не получил распространения из-за сложной структуры. В 1968 году - версия Алгол –68 – не удалось создать своевременно хороших компиляторов.
Pascal (Паскаль) – создан в конце 70-х годов Никлаусом Виртом, предназначен для решения вычислительных и информационно-логических задач. Версии Турбо Паскаль и Паскаль плюс предоставляют возможность параллельного программирования.
Basic (Бейсик) – (многоцелевой язык символических инструкций для начинающих). Разработан в 1963 году группой студентов Дартмундского колледжа США в качестве учебного языка. По популярности занимает первое место в мире. Созданы более мощные версии Quick Basic и Visual Basic. Имеются компиляторы и интерпретаторы для этого языка.
С (Си) – язык программирования, разработанный Д. Ритчи в 1972 году в лаборатории Bell, для облегчения процесса переноса программного обеспечения с одной ЭВМ на другую. В языке сочетаются возможности языков высокого уровня и непосредственной адресации к аппаратным средствам ЭВМ на уровне языка ассемблера.
Си во многом похож на Паскаль и имеет дополнительные средства для прямой работы с памятью (указатели). На этом языке в 70-е годы написано множество прикладных и системных программ и ряд известных операционных систем (Unix).
С++ (Си++) – объектно-ориентированное расширение языка Си, созданное Бьярном Страуструпом в 1980 году. Множество новых мощных возможностей. Создание сложных и надежных программ потребовало от разработчиков высокого уровня профессиональной подготовки.
Java (Джава, Ява) – язык создан компанией Sun в начале 90-х годов на основе Си++. Он признан упростить разработку приложений на основе Си++ путём исключения из него всех низкоуровневых возможностей. Главная особенность языка – компиляция не в машинный код, а в платформно-независимый байт-код (каждая команда занимает 1 байт). Занимает по популярности второе место в мире после Бейсика. Основной недостаток языка – невысокое быстродействие, так как язык Ява интерпретируемый.
Язык предназначен для создания надёжных, переносимых, распределённых сетевых программных приложений, работающих в различных оконных системах в условиях архитектуры «клиент-сервер», а также для администраторов сети, использующих Java-приложения для улучшения интерактивных качеств Web-серверов.
Ada (Ада) – язык программирования сверхвысокого уровня, разработан в 1983 году по заказу Министерства обороны США. Назван в честь автора идеи программного управления (Августы Ады Лавлейс – дочери английского поэта, Дж. Байрона). Язык разработан небольшой группой под руководством Жана Ишбиа. Структура самого языка похожа на Паскаль. Этот язык ориентирован на применение в системах реального времени и предназначен для разработки программного обеспечения встроенных вычислительных систем. Используется также как язык спецификаций для описания требований, программирования ввода-вывода, взаимодействия во времени, обнаружения динамических ошибок и ведения длительного сопровождения.
RPG (РПГ) – генератор отчетов – предназначен для создания и обработки файлов и формирования выходных документов.
Симскрипт– язык программирования, ориентированный на описание дискретных процессов. Имеет развитые средства обработки стихов, синхронизации параллельных процессов, воспроизведения изменений состояния моделируемого процесса.
GPSS – система программирования фирмы Westi, ориентированная на моделирование систем с помощью событий. В терминах этого языка легко описывается и исследуется класс моделей массового обслуживания, а также другие системы, работающие в реальном масштабе времени.
PL/1 (ПЛ/1) – язык программирования разработан фирмой IBM и опубликован в середине 60-х годов. Явился попыткой синтезировать лучшие свойства наиболее распространенных в то время языков программирования: Фортрана, Кобола, Алгола-60, а также включить ряд новых свойств с целью их замены. Разрабатывался как универсальный язык программирования, удобный для решения широкого класса вычислительных и информационных задач, поэтому он располагает большим набором средств обработки цифровой и текстовой информации. Допускает параллельную обработку программ, обеспечивает возможность работы с разнотипными данными, со сложными структурами данных (массивами, таблицами, картотеками, текстами), имеет большой набор встроенных функций и процедур. Эти достоинства сделали язык сложным для освоения, а компилятор с этого языка оказался малоэффективным, для него впоследствии был создан специальный оптимизирующий транслятор (оптимайзер). Западные фирмы предприняли попытки создания на базе ПЛ/1 версий для персонального компьютера (ПЛ/М – фирмы Intel, ПЛ/Z – фирмы Zilog и ПЛ/65 – фирмы Rockwell International).
Симула – язык программирования для моделирования дискретных процессов. Первая версия появилась в 1964 году как расширение языка Алгол-60, в 1967 году появилась версия Симула-67. Особенностью языка является наличие средств описания объектов моделирования в виде вложенных структур, называемых классами.
Снобол – непроцедурный язык программирования, предназначенный для описания задач преобразования и обработки текстовых данных. Первая версия языка разработана в США в 1962 году, в настоящее время используется версия Снобол-4.
Модула-2 – язык предложен Н.Виртом с целью обеспечения высокоуровневыми языковыми средствами коллективной разработки высоконадежных и эффективных программных систем. В язык вошли все наиболее удачные средства и конструкции языка Паскаль.
APL (АПЛ) – алгоритмический язык программирования высокого уровня, отличающийся большим набором операций над матрицами, векторами, строками, удобен для работы в режимах разделения времени и диалога. Применяется для разработки диалоговых программ, в первую очередь для задач, связанных со статистической обработкой больших массивов информации, представленной в матричном виде, требует специальной клавиатуры (содержащей набор специальных символов, реализующих различные функции формирования и преобразования матриц, векторов и т.д.).
Smalltalk (Смолток) – работа над языком началась в 1970 году в исследовательской лаборатории корпорации XEROX, закончилась спустя 10 лет, воплотившись в окончательном варианте интерпретатора SMALLTALK-80. Синтаксис языка компактен и базируется на понятии объекта. Отсутствуют в языке операторы или данные. Все, что входит в Смолток, является объектами, сами объекты общаются друг с другом исключительно с помощью сообщений. Сегодня версия Visual Age for Smalltalk активно развивается компанией IBM.
QBE – программирование на примере.
Forth (Форт) – результат попытки Чарльза Мура в 70-х годах создать язык, обладающий мощными средствами программирования, который мог бы быть реализован на компьютерах с небольшими объемами памяти, а компилятор мог бы выдавать очень быстрый и компактный код – то есть служил заменой ассемблеру. Из-за программного текста, записанного в непривычной форме, сильно затруднялся поиск ошибок. С появлением языка Си язык Форт забыли.
LISP (Лисп) – интерпретируемый язык программирования, созданный в 1960 году Джоном Маккарти. Ориентирован на структуру данных в форме списка и позволяет организовывать эффективную обработку больших объемов текстовой информации. Язык нашел широкое применение в программировании систем искусственного интеллекта.
Prolog (Пролог) – язык логического программирования. Создан в начале 70-х годов Аланом Колмероэ. Главное назначение языка – разработка интеллектуальных программ и систем. Это специальный язык программирования, созданный специально для работы с базами знаний, основанных на фактах и правилах (один из элементов искусственного интеллекта). В языке реализован механизм возврата для выполнения обратной цепочки рассуждений, при котором предполагается, что некоторые выводы или заключения истинны, а затем эти предположения проверяются в базе знаний, содержащей факты и правила логического вывода. Если предположение не подтверждается, выполняется возврат и выдвигается новое предположение.
Delphi (Делфи) – объектно-ориентированный язык программирования, созданный на базе языка Паскаль специалистами фирмы Borland. Обладая мощностью и гибкостью языков Си и Си++, превосходит их по удобству и простоте интерфейса при разработке приложений, обеспечивающих взаимодействие с базами данных и поддержку различного рода работ в рамках корпоративных сетей и сети Интернет.