Карта сайта

sotau.cbg.ru

Turbo Pascal
Turbo Pascal
Высокоуровневый язык программирования

Высокоуровневый язык программирования (Язык программирования Высокого Уровня) — язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.

Так, высокоуровневые языки стремятся не только облегчить решение сложных программных задач, но и упростить портирование программного обеспечения. Использование разнообразных трансляторов и интерпретаторов обеспечивает связь программ, написанных при помощи языков высокого уровня, с различными операционными системами и оборудованием, в то время как их исходный код остаётся, в идеале, неизменным.

Такого рода оторванность высокоуровневых языков от аппаратной реализации компьютера помимо множества плюсов имеет и минусы. В частности, она не позволяет создавать простые и точные инструкции к используемому оборудованию. Программы, написанные на языках высокого уровня, проще для понимания программистом, но менее эффективны, чем их аналоги, создаваемые при помощи низкоуровневых языков. Одним из следствий этого стало добавление поддержки того или иного языка низкого уровня (язык ассемблера) в ряд современных профессиональных высокоуровневых языков программирования.

Примеры: C++, Visual Basic, Java, Python, Ruby, Perl, Delphi (Pascal), PHP.

Первым языком программирования высокого уровня считается компьютерный язык Plankalkül разработанный немецким инженером Конрадом Цузе ещё в период 1942—1946 гг. Однако, широкое применение высокоуровневых языков началось с возникновением Фортрана и созданием компилятора для этого языка (1957).

Языки высокого уровня - ЯВУ - разработаны с максимальным приближением к восприятию человеком. В таких языках каждый шаг алгоритма записывается с помощью формул или какого-либо оператора - обычно словами на английском языке, смысл которых согласуется с соответствующим действием. Этих слов немного и они не изменяются, поэтому составлять и понимать программы, написанные на ЯВУ, легко даже человеку, не знающему английского. Правила синтаксиса (написания операторов и соединения их в программу) достаточно строги, но единообразны. К ним нетрудно привыкнуть. ЯВУ не зависят от типа аппаратуры: программа, созданная на одном компьютере, будет работать и на другом. Чтобы она стала понятна компьютеру, ее надо перевести на машинный язык. Это осуществляют специальные программы-переводчики, которые называются "трансляторами".


    © 2009 - 2024 Acid Ulcer