Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика Учебник НГТУ Семестр 2.docx
Скачиваний:
87
Добавлен:
27.03.2015
Размер:
4.01 Mб
Скачать

29.3. Языки высокого уровня

← 29.2. Низкоуровневые языки программирования

30.0. Введение →

Навигация по разделам:

  • 29.3.1. Процедурные языки программирования

  • 29.3.2. Функциональные языки программирования

  • 29.3.3. Логические языки программирования

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

Язык высокого уровня – язык программирования, который обеспечивает описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста.

Алгоритмические языки в значительной мере являются машинно-независимыми. Они облегчают работу программиста и повышают надежность создаваемых программ. Однако программы, написанные на языках высокого уровня, требуют перевода в машинные коды с помощью трансляторов.

Первым общепризнанным языком высокого уровня можно по праву назвать Fortran, первая версия которого появилась в ноябре 1954 года.

Языки программирования высокого уровня можно разбить на:

  • Процедурные

  • Функциональные

  • Логические

  • Объектно-ориентированные.

29.3.1. Процедурные языки программирования

↑ Наверх

Процедурные (алгоритмические) языки (Fortran, Cobol, Algol, Basic, Pascal, C и др.) - предназначены для однозначного описания алгоритмов; для решения задачи процедурные языки требуют в той или иной форме явно записать процедуру ее решения. Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих те или иные действия.

Фортран (FORTRAN, FORmula TRANslation) – язык программирования высокого уровня, разработанный фирмой IBM в 1956 г. для описания алгоритмов решения вычислительных задач. Наиболее распространенными версиями этого языка являются Фортран IV, Фортран 77 и Фортран 90. Последние версии Фортрана используются для программирования компьютеров с параллельной архитектурой.

Кобол (COBOL, COmmon Business-Oriented Languauge) - язык программирования высокого уровня, разработанный в конце 1959-х гг. ассоциацией КАДАСИЛ для решения коммерческих и экономических задач. Отличается развитыми средствами работы с файлами. Поскольку команды программ, написанных на Коболе, используют обычную английскую лексику и синтаксис, язык считался одним из самых простых. В настоящее время практически не используется.

Алгол (ALGOL, ALGOrithmic Language) - язык программирования высокого уровня, ориентированный на описание алгоритмов вычислительных задач. Был создан в 1958 г. специалистами западно-европейских стран для решения научных задач. Версия этого языка Алгол-60 была принята Международной конференцией в Париже и получила широкое распространение. Версия Алгол-68, разработанная группой специалистов Международной федерации по обработке информации в 1968 г., получила статус международного универсального языка программирования, ориентированного на решение не только вычислительных, но и информационных задач. Хотя этот язык не получил широкого распространения, он долгие годы являлся стандартом для описания алгоритмов в научной литературе.

Бейсик (BASIC, Beginner`s All-purpose Symbolic Instruction Code) - язык программирования высокого уровня, разработанный в 1963-1964 гг. в Дартмутском колледже Томасом Куртом и Джоном Кемени. Первоначально предназначался для обучения программированию. Отличался простотой, благодаря наличию упрощенных конструкций языка Фортран и встроенных математических функций. Большинство версий Бейсика используют интерпретатор для преобразования конструкций языка в машинный код и позволяют запускать программы без промежуточной трансляции. В начале 1999 г. корпорация Microsoft выпустила версию Visual Basic (VB 6.0), предназначенного для создания многокомпонентных приложений для систем уровня предприятий.

Паскаль (PASCAL, Program Applique a la Selection et la Compilation Automatique de la Litterature) – франц. язык программирования высокого уровня, разработанный в конце 1960-х гг. швейцарским профессором и (в последствии) нобелевским лауреатом Никласом Виртом, для первоначального обучения программированию в университете. Язык назван в честь французского математика XVII века Блеза Паскаля. Для IBM PC наиболее популярной являлась система программирования Delphi фирмы Borland.

Си (C) - язык программирования высокого уровня, разработанный Денисом Ритчи в начале 1970-х гг. на базе языка BCPL. Является базовым языком операционной системы Unix. До сих пор является одним из наиболее популярных языков программирования.