Статья:

ЯЗЫКИ ВЫСОКОГО УРОВНЯ

Конференция: LIII Студенческая международная научно-практическая конференция «Технические и математические науки. Студенческий научный форум»

Секция: Технические науки

Выходные данные
Газдиева М.А. ЯЗЫКИ ВЫСОКОГО УРОВНЯ // Технические и математические науки. Студенческий научный форум: электр. сб. ст. по мат. LIII междунар. студ. науч.-практ. конф. № 8(53). URL: https://nauchforum.ru/archive/SNF_tech/8(53).pdf (дата обращения: 29.03.2024)
Лауреаты определены. Конференция завершена
Эта статья набрала 4 голоса
Мне нравится
Дипломы
лауреатов
Сертификаты
участников
Дипломы
лауреатов
Сертификаты
участников
на печатьскачать .pdfподелиться

ЯЗЫКИ ВЫСОКОГО УРОВНЯ

Газдиева Мадина Алиевна
студент, Ингушский государственный университет, РФ, г. Магас
Даурбекова Ася Мухтаровна
научный руководитель, старший преподаватель кафедры ИСиТ ФМФ, Ингушский государственный университет, РФ, г. Магас

 

HIGH LEVEL LANGUAGES

 

Madina Gazdieva

Student of Ingush State University, Russia, Magas

Asya Daurbekova

Academic Supervisor, Senior Lecturer of the Department of IS&T FMF, Ingush State University, Russia, Magas

 

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

Abstract. Currently there is a need to use high-level programming languages ​​in various areas of information technology due to their flexibility, integration of existing criteria and methods for developing software of varying complexity.

 

Ключевые слова: трансляторы, компиляторы, интерпретаторы, процедурно-ориентированные ЯП, проблемно-ориентированные ЯП.

Keywords: translators, compilers, interpreters, procedural PLs, domain-oriented PLs.

 

Язык программирования – формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера).

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

Для перевода программ с языка высокого уровня в машинные коды используются специальные программы - трансляторы

Трансляторы бывают двух типов:

  • Компиляторы – преобразуют всю программу целиком в исполняемый файл в машинных кодах; недостаток – сложности при отладке.
  • Интерпретаторы – преобразуют программу построчно и сразу выполняют ее; недостаток – более медленное исполнение.

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

Тексты программ при этом оказывается более короткими и универсальными (независимыми от архитектуры), их легче читать, в них проще разобраться, а время их разработки значительно сокращается.

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

Различают:

  • Процедурно-ориентированные (содержат средства выражения характерных алгоритмических действий).
  • Проблемно-ориентированные языки высокого уровня (ориентированы на определённые классы однотипных задач и представляют собой набор функций подлежащих выполнению).

Примерами языков высокого уровня являются:

  • BASIC,
  • ALGOL,
  • FORTAN,
  • COBOL,
  • PASCAL,
  • разновидности языка C (C++ и т.д.),
  • PHP,
  • SQL,
  • JAVA и т.д.

Достоинства языков программирования высокого уровня:

  • Значительное сокращение продолжительности написания программы;
  • Уменьшение затрат на программирование;
  • Широкое использование программ и т.д.

Недостатки языков высокого уровня является:

  • Значительный объем памяти, занимаемый программой;
  • Громоздкость программ и т.д.

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

 

Список литературы:
1. https://en.ppt-online.org/383503;
2. https://findtheslide.com/informatika/programmnoe-obespechenie-22;
3. https://present5.com/lekciya-18-tema-programmnoe-obespechenie-tekst-lekcii/;
4. https://www.evkova.org/kursovye-raboty/obzor-i-analiz-harakteristik-yazyikov-programmirovaniya;
5. https://studfile.net/preview/413937/page:6/.