350 руб
Журнал «Электромагнитные волны и электронные системы» №3 за 2018 г.
Статья в номере:
Проектирование подсистемы обработки ошибок для интерпретатора высокоуровневого языка программирования с использованием исключений C++
Тип статьи: научная статья
УДК: 004.432.2
Авторы:

Н.А. Борсук – к.т.н., доцент, кафедра «Компьютерные системы и сети», Калужский филиал МГТУ им. Н.Э. Баумана E-mail: borsuk.65@yandex.ru

А.В. Кузьминский – студент, Калужский филиал МГТУ им. Н.Э. Баумана E-mail: alexqzminsky@gmail.com

Аннотация:

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

Страницы: 66-70
Список источников
  1. Малявко А.А. Формальные языки и компиляторы: Учеб. пособие. Новосибирск: НГТУ. 2014. 431 с.
  2. Чеповский А., Макаров А., Скоробогатов С. Common Intermediate Language и системное программирование в Microsoft.NET: курс. Изд. 2-е, исправ. М.: Национальный Открытый Университет «ИНТУИТ». 2016. 399 с.
  3. Объектно-ориентированное программирование: лабораторный практикум. В 2-х частях. Министерство образования и науки Российской Федерации, Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Северо-Кавказский федеральный университет» / Авт.-сост. Е.И. Николаев. Ставрополь: СКФУ. 2015. Ч. 2. 156 с.
  4. Страуструп Б. Язык программирования C++. М.: Бином. 2015. 1136 с.
  5. Обработка исключений – блог программиста. URL = https://pro-prof.com/forums/topic/exception_handling. Дата доступа 23.01.2018.
  6. Лафоре Р. Объектно-ориентированное программирование в C++. СПб.: Питер. 2015. 928 с.
  7. Страуструп Б. Язык программирования C++ для профессионалов // Москва: Интернет-Университет Информационных Технологий. 2006. 568 с.
  8. Grune D., Jackobs C.J.H. Parsing techniques: a practical guide. New York: Springer Science & Business Media. 2007. 662 p.
  9. Громов Ю.Ю., Дидрих И.В., Иванова О.Г. и др. Информационные технологии: Учебник // Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Тамбовский государственный технический университет». Тамбов: Издательство ФГБОУ ВПО «ТГТУ». 2015. 260 с.
Дата поступления: 6 апреля 2018 г.