Языком высокого уровня не относится

Содержание

Информатика. Тема 4. Основы алгоритмики. Языки высокого уровня программирования. Тест для самопроверки

Поможем успешно пройти тест. Знакомы с особенностями сдачи тестов онлайн в Системах дистанционного обучения (СДО) более 50 ВУЗов. При необходимости проходим систему идентификации, прокторинга, а также можем подключиться к вашему компьютеру удаленно, если ваш вуз требует видеофиксацию во время тестирования.

Закажите решение за 470 рублей и тест онлайн будет сдан успешно.

1. Распространенные формы представления алгоритмов
образная
словесная
программная
фотографическая
псевдокоды
графическая
кодовая

2. Операторы … являются простой конструкцией условия
If-Then
Select Case
Do While
Do Until

3. Операторы … не являются конструкцией цикла
For-Next
Do While
Select Case
Do Until

4. Переменная – это …
название одной ячейки памяти
именованная область памяти
выражение, которое постоянно меняется
неизвестная величина

5. Массив – это …
группа элементов одного типа с одним именем
группа элементов одного типа с разными именами
все данные программы одного типа
группа элементов разного типа с одним именем

6. Программная форма представления алгоритмов – это …
тексты на языках программирования
запись на естественном языке
изображения из графических символов
полуформализованные описания алгоритмов на условном алгоритмическом языке

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

8. Операторы … являются конструкцией множественного выбора
If-Then
Select Case
Do While
Do Until

9. … уровень не является уровнем языка программирования
Машинный
Машинно-ориентированный
Машинно-независимый
Машинно-программный

10. Язык программирования Basic относится к … языкам программирования
машинным
машинно-ориентированным
машинно-независимым
графическим

11. Основные разновидности циклов
Цикл типа “следование”
Цикл типа “пока”
Цикл типа “для”
Цикл типа “если”
Цикл типа “иначе”
Цикл типа “выбор”

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

13. Блок «модификация» на блок – схеме используется для обозначения…
переходов управления по условию
циклических конструкций
действия, изменяющего значение, форму представления или размещения данных
обращений к вспомогательным алгоритмам

14. Словесная форма представления алгоритмов – это …
тексты на языках программирования
запись на естественном языке
изображения из графических символов
полуформализованные описания алгоритмов на условном алгоритмическом языке

15. Блок «процесс» на блок – схеме применяется для обозначения …
переходов управления по условию
циклических конструкций
действия, изменяющего значение, форму представления или размещения данных
обращений к вспомогательным алгоритмам

16. Visual Basic for Applications встроен в линейку продуктов …
.NET
Java
Microsoft Office
Internet

17. Блок «решение» на блок – схеме используется для обозначения…
переходов управления по условию
циклических конструкций
действия, изменяющего значение, форму представления или размещения данных
обращений к вспомогательным алгоритмам

18. Среда разработки программного обеспечения – это …
компилятор кода
система программных средств, используемая для разработки программного обеспечения
программа, предначначенная для запуска других программ
программа, предначначенная для написания кода программ

19. Окно проекта в редакторе Visual Basic Editor предназначено для …
отображения структуры проекта
отображения кода модулей проекта
отображения окна отладочной печати
написания кода

21. Графическое представление алгоритма в виде последовательности связанных между собой функциональных блоков называется …
блочной схемой
графиком
блок – схемой
диаграммой

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

23. Блок «предопределенный процесс» на блок – схеме применяется для обозначения…
переходов управления по условию
циклических конструкций
действия, изменяющего значение, форму представления или размещения данных
обращений к вспомогательным алгоритмам

24. … бит занимает переменная типа Integer
8
16
32
64

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

26. Порядком присваивания переменными числового значения в выражении вида: a=b=c=10 является …
a,b,c
a,c,b
c,a,b
c,b,a

27. Основные варианты базовой структуры «ветвление»
если-то
выбор
выбор-то-иначе
если-то-иначе
выбор-иначе
если-то-выбор

28. Основные свойства алгоритмов
понятность
определенность
дискретность
достоверность
массовость
результативность
своевременность

29. Графическая форма представления алгоритмов – это …
тексты на языках программирования
запись на естественном языке
изображения из графических символов
полуформализованные описания алгоритмов на условном алгоритмическом языке

30. … языки не относится к языкам высокого уровня
Процедурные
Машинно-ориентированные
Логические
Объектно-ориентированные

31. Предписание, определяющее порядок выполнения действий над данными с целью получения искомых результатов – это …
закон
алгоритм
нормативный документ
схема

32. Язык программирования … не относится к языкам высокого уровня
С
Pascal
Assembler
Basic

33. Фиксированная величина, которая не может быть изменена в программе, обозначается как …
static
const
private
protected

Источник

Язык программирования высокого уровня

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

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

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

Читайте также:  Языки в бразилии кратко

Примеры: C++, Visual Basic, Python, Perl, Delphi (Pascal), строковых типов, объектов, операций файлового ввода-вывода и т. п.

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

Содержание

Переносимость программ

Распространено мнение, что программы на языках высокого уровня можно написать один раз и потом использовать на компьютере любого типа. В действительности же это верно только для тех программ, которые мало взаимодействуют с операционной системой, например, выполняют какие-либо вычисления или обработку данных. Большинство же интерактивных (а тем более мультимедийных) программ обращаются к системным вызовам, которые сильно различаются в зависимости от операционной системы. Например, для отображения графики на экране компьютера программы под Microsoft Windows используют функции Windows API, которые недоступны в системах, поддерживающих стандарт программный интерфейс X-сервера.

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

Новые тенденции

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

См. также

Ссылки

Смотреть что такое «Язык программирования высокого уровня» в других словарях:

язык программирования высокого уровня — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN data retrieval languageDRL … Справочник технического переводчика

машинно-ориентированный язык программирования высокого уровня — — [http://www.iks media.ru/glossary/index.html?glossid=2400324] Тематики электросвязь, основные понятия EN machine oriented high level languageMOHLL … Справочник технического переводчика

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ — ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, приемлемо близкие к разговорному языку. Высокоуровневый язык программирования преобразуется КОМПИЛЯТОРОМ в машинные коды, используемые непосредственно компьютером. Большинство… … Научно-технический энциклопедический словарь

Язык программирования Паскаль — процедурно ориентированный язык программирования высокого уровня, предназначенный для широкого класса задач. Язык Паскаль считается языком структурного программирования. По английски: Pascal language См. также: Процедурно ориентированные языки… … Финансовый словарь

Язык программирования Лисп — универсальный язык программирования высокого уровня. Язык Лисп: относится к декларативным языкам функционального типа; предназначен для обработки символьных данных, представленных в виде списков. Основой языка являются функции и рекурсивные… … Финансовый словарь

Язык программирования Си — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации … Википедия

Язык программирования C — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации … Википедия

Язык программирования — Язык программирования формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия,… … Википедия

Язык высокого уровня — согласно ГОСТ 19781 90 язык программирования, понятия и структура которого удобны для восприятия человеком. Языки высокого уровня отражают потребности программиста, но не возможности системы обработки данных. См. также: Алгоритмические языки… … Финансовый словарь

Источник

KVERNER

Что такое языки низкого, среднего и высокого уровня?

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

Высокий уровень относится к языкам программирования, написанным таким образом, который может быть понят человеком. Они независимы, и программистам не нужно иметь никаких предварительных знаний об оборудовании, в котором будет использоваться программа. Примеры языков программирования высокого уровня включают C ++ и Python.

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

В этой статье мы рассмотрим основные различия между языками программирования высокого уровня, среднего уровня и низкого уровня.

1. Скорость

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

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

Скорость среднего уровня языка находится между языками высокого и низкого уровня. Это не слишком высоко или слишком низко.

2. Требование к памяти

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

3. Простота использования

Низкоуровневые языки дружелюбны к машинам, но недружественны для программистов-людей. Как программист на людях, довольно сложно справляться с бинарниками и мнемониками. Тот факт, что каждая инструкция предназначена для конкретной компьютерной архитектуры, делает язык более техническим. Короче говоря, низкоуровневые языки трудно освоить.

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

Читайте также:  Экран на украинском языке

4. Портативность

В этом контексте термин переносимость относится к способности языка использоваться на разных компьютерах. Низкоуровневые языки программирования менее переносимы. Это связано с тем, что их инструкции зависят от машины. Это просто означает, что каждая команда написана для конкретной машины. Коды для конкретной машины не могут работать в другой компьютерной архитектуре.

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

5. Абстракция

В этом контексте абстракция относится к взаимосвязи между языком и компьютерным оборудованием. Это минимальная или даже нулевая абстракция между низкоуровневыми языками с компьютерным оборудованием. Эти языки легко взаимодействуют с памятью компьютера и регистрируются.

Разрыв между языками среднего уровня и аппаратными средствами весьма значителен. Он больше, чем язык низкого уровня, но меньше, чем язык с языками высокого уровня.

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

Как вы можете видеть, существуют явные различия между языками программирования высокого уровня, среднего уровня и низкого уровня. Мы также можем указать, что каждый тип языка программирования предназначен для удовлетворения его конкретных целей. По этой причине мы не можем рекомендовать один тип программирования над другим.

Источник

Современный язык программирования высокого уровня: примеры и сравнения

Написание большинства современных компьютерных программ осуществляется при задействовании языков высокого уровня. Примечательно, что многие из них были разработаны еще в 60 и 70-х годах, но актуальны до сих пор. Какие еще факты о высокоуровневых языках мы можем отметить? Каковы наиболее распространенные разновидности соответствующих решений?

Сущность высокоуровневых языков написания программ

Язык программирования высокого уровня — инструмент, относящийся к категории машинно-независимых. Что это означает? Дело в том, что языки программирования делятся на несколько категорий.

Есть машинный код: набор алгоритмов, что предназначены для управления пользователем непосредственно аппаратными элементами компьютера. Их сущность будет полностью машинно-зависимой: для конкретных типов ПК подойдут только определенные алгоритмы.

Есть языки ассемблера. По сути дела, они являются надстройкой над теми, что предназначены для низкоуровневого управления аппаратными компонентами ПК посредством машинного кода. Но по многим признакам языки ассемблера также принято относить к машинно-зависимым. Как правило, они адаптированы к конкретной разновидности аппаратного компонента ПК. Их основная задача — упростить пользователю управление компьютером посредством соответствующих низкоуровневых коммуникаций.

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

Трансляторы

Важнейшие элементы, что входят в языки программирования высокого уровня, — трансляторы. Их функция может быть разной. В числе ключевых областей применения трансляторов — «перевод» команд, формируемых на языке программирования высокого уровня, в машинный код, понятный конкретному аппаратному компоненту ПК, например, процессору. Трансляторы, выполняющие данную функцию, именуются также компиляторами. Есть другая разновидность соответствующих компонентов — интерпретаторы. Они предназначены, в свою очередь, для «перевода» высокоуровневых команд в те, что понятны операционной системе или какой-либо программе.

Классификация высокоуровневых языков

Высокоуровневые языки программирования могут быть классифицированы по разным основаниям. Распространена схема, по которой они делятся на следующие основные разновидности:

— процедурно-ориентированные (задействуются в качестве инструмента при обработке информации на любом этапе вычислений);

— проблемно-ориентированные (используются как средство решения отраслевых и прикладных задач, формируемых при расширении областей применения ПК);

— объектно-ориентированные (могут быть частными случаями языков первых двух типов, однако, адаптируются к пользованию широким кругом разработчиков с разным уровнем подготовки, например, в виде решения с визуальным интерфейсом).

Рассмотрим теперь некоторые исторические и современные языки программирования высокого уровня, соответствующие данной классификации.

Процедурно-ориентированные языки

К таковым можно отнести Фортран. Он считается первым языком программирования высокого уровня, созданным для широкого применения. Характеризуется простой структурой. К процедурно-ориентированным языкам также относится Бейсик. Считается одним из самых часто используемых при обучении программированию. Пример другого процедурно-ориентированного языка — СИ. Изначально он создавался для ОС UNIX. На его основе впоследствии был создан язык C++, дополненный инструментами объектно-ориентированного программирования. Еще один язык, относящийся к рассматриваемой категории — Паскаль. Часто также задействуется при обучении программированию. Возможности данного языка позволяют его использовать как очень мощный инструмент разработки профессиональных видов ПО.

Проблемно-ориентированные языки

К таковым можно отнести Лисп, Пролог. Первый язык был разработан в 1962 году — спустя несколько лет после создания Фортрана. Рассматривается, таким образом, как второй в истории. Активно задействовался в качестве инструмента работы программистов со строками символов. На практике Лисп использовался в системах, классифицируемых как экспертные, а также те, что предназначались для аналитических вычислений. Пролог нашел широкое применение в области логического программирования. На практике чаще всего задействуется в управлении алгоритмами искусственного интеллекта в соответствующих системах.

Объектно-ориентированные языки

Изучим теперь примеры языков программирования высокого уровня, которые относятся к категории объектно-ориентированных. В числе таковых — Visual Basic, Delphi, Visual Fortran, отмеченный выше C++, а также Prolog ++. Фактически все они в своей основе содержат процедурно-ориентированные языки. Однако предполагается существенное их дополнение визуальными элементами управления с целью последующего освоения необходимых алгоритмов разработчиками, привыкшими к другим инструментам. Так, первый язык программирования высокого уровня — Фортран — может быть в оперативные сроки изучен IT-специалистами посредством возможностей Visual Fortran. Аналогичным методом можно быстро освоить Бейсик или Пролог.

Осуществляется, в свою очередь, при использовании Delphi программирование на языке высокого уровня Object Pascal. Существует большое количество иных сред разработки ПО, классифицируемых как объектно-ориентированный язык. Данная сфера технологий разработки ПО активно развивается.

Читайте также:  Сообщение старославянизмы в русском языке

Фортран и Лисп — первый и второй высокоуровневые языки

Изучим подробнее то, как появился первый язык программирования высокого уровня — Фортран, а также Лисп, считающийся вторым. В 1954 году разработчики из компании IBM, возглавляемые Джоном Бэкусом, создали язык, посредством которого программисты получили возможность значительно облегчить взаимодействие с ПК, которое до того момента осуществлялось посредством машинных команд либо ассемблера. Он получил название Fortran и вскоре стал известен и в СССР под русифицированным наименованием. Фортран стал популярным инструментом для научных вычислений.

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

Примером достижения практических результатов в области развития концепций, заложенных в Фортран, можно считать создание Лисп. Данный язык был разработан в 1958 году, однако, широкую известность он приобрел несколько позже — в 1960-м. Лисп был разработан Джоном Маккарти и опубликован в одном из популярных журналов для IT-специалистов. Основное предназначение рассматриваемого языка — обработка списков. Лисп стал популярен в среде разработчиков систем искусственного интеллекта. На его основе были созданы такие языки, как Planner, Scheme, а также Common Lisp. Также Лисп оказал значительное влияние на многие современные инструменты разработки ПО. Структура языков программирования высокого уровня, популярных сегодня, в значительной степени базируется на алгоритмах Фортран и Лисп.

Интересно будет, однако, рассмотреть иные подходы к классификации рассматриваемых инструментов разработки средств ПО.

Универсальные высокоуровневые языки

Так, современные эксперты выделяют универсальные высокоуровневые языки. К ним относятся, в частности, те, что были разработаны в 60-е годы. Ключевые их характеристики:

— ориентация на широкий спектр задач (прежде всего, относящихся к вычислительным);

— большое количество языковых конструкций и алгоритмов;

— значимость не только для своего времени, но и для современного этапа развития компьютерной техники;

— поддержка в соответствующих языках императивной методологии.

Универсальные языки — основополагающие в соответствующей отрасли IT-разработки. Можно отметить, что до сих пор они не имеют прямых аналогов в части внутренней структуры. Собственно, это во многом объясняет актуальность задействования соответствующих языков в современных объектно ориентированных интерфейсах. Также общее в отмеченных языках — тип данных. Этот фактор в значительной степени предопределяет их универсальность. В числе наиболее примечательных свойств языков, относящихся к категории универсальных — преемственность. Так, исторически более поздние языки, как правило, базировались на концепциях предшественников.

Уникальные языки

Некоторые IT-эксперты выделяют в самостоятельную категорию «уникальные языки». В числе таковых: APL, Cobol, Forth, SETL, а также CLU. Какова их специфика?

Важнейший аспект APL — задействование массивов (векторов и матриц) в качестве ключевого структурного типа. Специфика языка Cobol — в ориентированности на коммерческую сферу. Так, его целесообразно задействовать при решении задач, связанных со стандартизированным форматом представления результатов. Язык Forth характеризуется использованием постфиксной записи программ, а также задействованием стековой нотации. В языке SETL применяются совокупности значений в качестве одного из ключевых типов данных. Языком программирования высокого уровня является также CLU. Его основная особенность — задействование концепции работы с абстрактными типами данных. Многие IT-специалисты видят логичным появление новых решений, базирующихся на уникальных языках — таких как, например, Object-Oriented Cobol.

Средства параллельного программирования

Данная категория может включать огромное количество решений. В свою очередь, языки параллельного программирования могут иметь большое количество оснований для классификации. Например, метод организации процессов. Данное основание предполагает классификацию средств параллельного программирования исходя из наличия в них:

— алгоритмов работы с процессами.

Другое основание для классификации языков рассматриваемого типа — методы синхронизации процессов. Соответствующие решения могут, таким образом, включать:

— дистанционный вызов процедур;

— транзакции, относящиеся к категории атомарных.

К языкам рассматриваемого типа относятся Modula-2, BLISS, Concurrent Pascal, DP, Argus.

Семейство языков C

Выше мы рассмотрели в качестве примера языка высокоуровневого программирования такое решение, как C. По сути дела, оно формирует целое семейство. Языки, принадлежащие к нему, являются частными конструкциями C. Так, его дополнение различными объектно-ориентированными компонентами привело к разработке C++. После существенной фильтрации ряда конструкций C появился язык Java. Можно отметить, что Java создавался во многом под влиянием концепций проекта Oberon, которым руководит Никлаус Вирт, создатель языка Паскаль. Относится ли к высокоуровневым JavaScript? Безусловно, да, несмотря на узость применения — в качестве инструмента разработки веб-страниц. Но к языкам программирования высокого уровня не относятся, в частности, HTML, XML и SGML. Они классифицируются как инструменты разметки гипертекста.

Семейство языков Pascal

Языки программирования высокого уровня Pascal также образуют отдельное семейство. На базе Паскаль был, собственно, создан Oberon, классифицируемый как язык объектно-ориентированного типа. Ключевая особенность Oberon — в возможности обеспечения безопасности типов. Не считая Oberon, к языкам семейства Pascal можно отнести Modula-2, а также Component Pascal.

Семейство языков Ada

Основополагающий в соответствующей категории языков — заказанный под нужды Министерства обороны США Ada. Он был создан в конце 70-х — начале 80-х годов. Характеризуется большим количеством функций, возможностей, универсальностью. Семейство языков Ada включает такие решения, как Cedar, Modula 3.

Семейство языков Simula

Язык Simula распространен в отраслях программирования, связанных с имитационным моделированием. Специфика соответствующих решений — в задействовании специфического ядра. Его использование позволяет применять различные расширения, адаптированные к тем или иным сферам применения. На основе Simula были созданы объектно-ориентированный язык Smalltalk, а также BETA, характеризующийся способностью комбинировать в рамках единой абстракции алгоритмы, отражающие работу с данными, процедурами, а также управление. Объекты BETA могут рассматриваться в различном контексте, например, в качестве переменных, функций или параллельных систем.

Источник

Ответы на самые частые вопросы пользователей рунета
Добавить комментарий

Adblock
detector