ЛЕКСИЧНИЙ АНАЛІЗАТОР ДЛЯ РОЗРОБКИ СТИЛЮ ЕФЕКТИВНОГО ПРОГРАМУВАННЯ
Наукові журнали Національного Авіаційного Університету
View Archive InfoField | Value | |
Title |
ЛЕКСИЧНИЙ АНАЛІЗАТОР ДЛЯ РОЗРОБКИ СТИЛЮ ЕФЕКТИВНОГО ПРОГРАМУВАННЯ
ЛЕКСИЧЕСКИЙ АНАЛИЗАТОР ДЛЯ РАЗРАБОТКИ СТИЛЯ ЭФФЕКТИВНОГО ПРОГРАММИРОВАНИЯ LEXICAL ANALYZER FOR STYLE DEVELOPMENT OF EFFECTIVE PROGRAMMING |
|
Creator |
Костів, Мілана Миколаївна; Національний авіаційний університет
|
|
Subject |
Лексичний аналіз; лексема; стиль ефективного програмування; конструкція мови програмування
004.413(045) Лексический анализ; лексема; стиль эффективного программирования; конструкция языка программирования 004.413(045) Lexical analysis; lexeme; style of effective programming; construction of programming language 004.413(045) |
|
Description |
У статті розглянута задача створення лексичного аналізатору для розробки стилю ефективного програмування, наведені результати експериментів з вибору задач, які найчастіше виникають у веб-програмуванні, виконаний аналіз проектів з відкритим кодом, реалізована архітектура засобу і діаграма класів. На основі таблиць та гістограм, які отримані за допомогою «Лексичного аналізатору» створена таблиця з лексемами, які можуть бути використані в конструкціях для реалізації вирішення задач і підтверджувати їхпопулярність на основі значної частоти появи у коді. Після виконання лексичного аналізу і обрання найпопулярніших задач виникає можливість аналізу варіантів їх вирішення, які представлені у вигляді конструкцій і порівняння їх ефективності для створення стилю. Для дослідження коду мови програмування PHP з метою отримання на виході послідовності символів лексем використаний «Zend Engine PHPLexer». Інструмент створений без роботи з мовною специфікацією на лексичному рівніза допомогою використання лексичних функцій, які вбудовані у «Zend Engine PHPLexer».
В статье рассмотрена задача создания лексического анализатора для разработки стиля эффективного программирования, представлены результаты экспериментов по выбору задач, которые наиболее часто возникают в веб-программировании, выполнен анализ проектов с открытым кодом, реализована архитектура инструмента и диаграмма классов. На основе таблиц и гистограмм, полученных с помощью «Лексического анализатора» создана таблица с лексемами, которые могут быть использованы в конструкциях для реализации решения задач и подтверждать их популярность на основе значительной частоты появления в коде. После выполнения лексического анализа и выбора самых популярных задач появляется возможность анализа вариантов их решения, которые представлены в виде конструкций исравнения их эффективности для создания стиля. Для исследования кода языка программирования PHP с целью полученияна выходе последовательности символов лексем использован «Zend Engine PHP-Lexer». Инструмент создан без работы с языковой спецификацией на лексическом уровне посредством использования лексических функций, которые встроены в«Zend Engine PHP-Lexer». In the article the task of creation of lexical analyzer for development of style of effective programming is considered, the results of experiments for choosing tasks, which appear in the web-programming was represented, the analyses of the open-source projects was made, the architecture of the tool and class diagram was created. The table with lexemes was created on the base of the tables and histograms obtained by the "Lexical analyzer", that can be used in constructions for the implementation of the tasks and confirm their popularity through large frequency of occurrence in the code. After performing of the lexical analysis and selection of the most popular tasks, it is possible to analyze solutions of these tasks, which can be represented as constructions and compare their performance to create a style. For research of the code on the PHP language in order to obtain the output sequence of symbols lexemes «Zend Engine PHP-Lexer» was used. The tool was created without working with the language specification at the lexical level by means of using lexical functions that are included into «Zend Engine PHP-Lexer». |
|
Publisher |
National Aviation University
|
|
Contributor |
—
— — |
|
Date |
2014-10-03
|
|
Type |
—
— — |
|
Format |
application/pdf
|
|
Identifier |
http://jrnl.nau.edu.ua/index.php/IPZ/article/view/9702
|
|
Source |
Інженерія програмного забезпечення; Том 19, № 3 (2014); 15
Engineering Software; Том 19, № 3 (2014); 15 Инженерия программного обеспечения; Том 19, № 3 (2014); 15 |
|
Language |
uk
|
|