<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные проблемы науки и образования</journal-title>
      </journal-title-group>
      <issn>2070-7428</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-9342</article-id>
      <title-group>
        <article-title>ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РАЗРАБОТКИ КОМПИЛЯТОРА ДЛЯ УЧЕБНЫХ ЦЕЛЕЙ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Кузнецов</surname>
              <given-names>М.А.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kuznetsov</surname>
              <given-names>M.A.</given-names>
            </name>
          </name-alternatives>
          <email>mara122@mail.ru</email>
          <xref ref-type="aff" rid="affd3381ac1"/>
        </contrib>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Хорольский</surname>
              <given-names>А.В.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Khorolskiy</surname>
              <given-names>A.V.</given-names>
            </name>
          </name-alternatives>
          <email>legion.dart@gmail.com</email>
          <xref ref-type="aff" rid="affd3381ac1"/>
        </contrib>
      </contrib-group>
      <aff id="affd3381ac1">
        <institution xml:lang="ru">ФБГУ ВПО «Волгоградский государственный технический университет»</institution>
        <institution xml:lang="en">Volgograd State Technical University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2013-03-11">
        <day>11</day>
        <month>03</month>
        <year>2013</year>
      </pub-date>
      <issue>3</issue>
      <fpage>52</fpage>
      <lpage>52</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-education.ru/ru/article/view?id=9342</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Статья посвящена принципам, по которым можно разработать интерактивное обучающее средство для курса «Основы трансляции». Сформулирована цель и поставлены задачи разработки. Далее проведен анализ существующих разработок настраиваемых компиляторов и их недостатки, а также приведен пример успешной реализации подобного учебного проекта и причины его несостоятельности. Рассмотрены этапы компиляции, которые необходимо рассмотреть при проектировании и разработке такого учебного программного комплекса, в частности, описание грамматики, лексический анализ, синтаксический разбор, семантический анализ, генерация кода, а также построение выводов для проверки заданного языка. В статье также рассмотрены теоретические аспекты и способы их практической реализации для достижения цели и сделан вывод о том, как подобный комплекс может быть,  должен быть реализован для максимальной эффективности учебного процесса.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>This paper is devoted to the principles on which you an interactive learning tool for the course "Fundamentals of translation" can be developed.The objective and the tasks of development have been formulated. Next, an analysis of existing examples of custom compilers and their limitations, as well as an example of successful implementation of this training project and the reasons for its failure. The stages of compilation, that need to be considered when designing and developing such an educational software package, in particular the description of grammar, lexical analysis, parsing, semantic analysis, code generation, and building terminals to check the given language. This article also discussed the theoretical aspects of the methods and their implementation to achieve the objectives and concluded that such complex may be implemented to maximize the efficiency of the learning process.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>транслятор</kwd>
        <kwd>компилятор</kwd>
        <kwd>обучение</kwd>
        <kwd>грамматика</kwd>
        <kwd>языки программирования.</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>translator</kwd>
        <kwd>compilator</kwd>
        <kwd>education</kwd>
        <kwd>grammatics</kwd>
        <kwd>programming languages.</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1.	Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. – М.: Мир, 1978. – Т. 1,2.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2.	Гордеев А. В. Системное программное обеспечение / А. В. Гордеев, А. Ю. Молчанов. &amp;#8722; СПб.: Питер, 2001.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3.	Касьянов В. Н. Лекции по теории формальных языков, автоматов и сложности вычислений. – Новосибирск: НГУ, 1995.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4.	Креншоу Д. Пишем компилятор [Электронный ресурс]. &amp;#8722; Режим доступа: ftp://vt.ustu/pub/discip/spo/2004/books/krenshaw.pdf, свободный. – Яз.рус.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5.	Системное программное обеспечение: Основы трансляции: конспект лекций / составители: А. Н. Карпушин, П. С. Макаров. – Ульяновск: УлГТУ, 2007. – 59 с.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
