Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"

Реферат Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"





_SERVER/NIT/Projects/DL> - в даному каталозі зберігаються вихідні тексти всіх версій компільованих програмних модулів сервера DLB

NIT_SERVER d DelTA - в даному каталозі працює основна перевіряє програма (Дельта)

nit1 c people daniel DLMailBot - в даному каталозі працює поштовий робот


.3.3 Основна перевіряє програма і перевіряючі модулі

Автоматичне тестування всіх завдань відбувається за допомогою спеціальної програми - Дельта. Вона написана на мові Delphi. p align="justify"> Кожні 15 секунд Дельта викликає деяку збережену процедуру, яка повертає запис з черги на тестування (якщо вона є). Далі завдання позначається як узята на тестування. Дельта копіює в тимчасовий каталог рішення учасника та тести. Якщо у файлі task.cfg є рядки


TYPE = USERS = 'В«рядок запуску перевіряючого модуляВ»' = 'Призначена для користувача'


то відбувається запуск перевіряючого модуля.

Інакше, якщо це завдання з програмування, Дельта запускає компілятор або інтерпретатор потрібної мови програмування. Рішення запускається на тестах і обчислюється сумарний результат за задачу. p align="justify"> Якщо у файлі task.cfg є рядок В«COUNT_BY = TASKВ» (бали нараховуються тільки якщо рішення проходить всі тести), то тестування здійснюється до першого НЕ пройденого тесту.

Якщо рішення має розширення zip або rar, то Дельта викликає зовнішню програму для розпакування. У каталозі DelTA ext знаходяться пакетні файли zip.bat і rar.bat, які запускаються для розпакування відповідних архівів. Першим параметром їм передається ім'я архіву. p align="justify"> Можливе додавання будь-якого іншого архіватора. Для цього досить створити потрібний пакетний файл у каталозі ext. p align="justify"> Стаціонарно Дельта працює тільки на одній машині - nit_server. Дельта встановлена ​​в каталог D: DelTA

Для роботи Дельта використовує наступні каталоги: Arc - в даному каталозі зберігаються зовнішні архіватори CHECKERS - даний каталог містить різні перевіряючі модулі (CTChecker - перевірка завдань з шахів, MathCheck - перевірка завдань з математики, HLCCAD, IEESD-2000, WChecker) DelTASupervisor - в даному каталозі знаходиться програма для автоматичного поновлення тестування у випадку В«зависанняВ» Дельти. ext - каталог містить bat-файли для запуску зовнішніх архіваторів. Lngs - в даному каталозі зберігаються компілятори та інтерпретатори (BC , Freepas, Perl, qbasic, TASM, TP)

Всі запуски зовнішніх програм фіксуються в протоколі DelTA execution.log.

При перевірці існують наступні обмеження:

Обмеження на довжину коментаря надходить від тестуючого модуля

Назад | сторінка 7 з 40 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка стратегії розвитку ЗАТ "Дельта Банк"
  • Реферат на тему: Створення мережі фототріангуляції в середовіщі ЦФС &Дельта&
  • Реферат на тему: Цифровий аудіо сигма-дельта модулятор
  • Реферат на тему: Удосконалення зовнішньоекономічної діяльності підприємства ТОВ &Дельта С&
  • Реферат на тему: Процес формування іміджу та репутації ЗАТ &Компанія Дельта&