1.2. Требования к реализации
• Используемый язык программирования. Любой на выбор студен-
та. Желательно использовать современные языки и платформы
программирования: C++, Delphi, Java, C# и т.д.
• Интерфейс пользователя. Желательно реализовывать дружест-
венный визуальный интерфейс пользователя в виде диалоговых
окон. Это ускоряет и упрощает процедуру тестирования про-
граммы при ее приемке преподавателем. Консольный вариант
интерфейса программы так же допустим, хотя и не желателен,
так как на сегодняшний день современные инструментальные
средства разработки (такие как Borland Delphi, Visual Studio, Ec-
lipse и т.д.) позволяют разрабатывать удобные визуальные диало-
говые окна «в несколько щелчков мышкой».
• При сдаче программы преподавателю во время контрольного за-
пуска программы она не должна выдавать сообщений об ошиб-
ках типа «Деление на ноль», «Переполнение» и т.п. Такие про-
граммы будут отправляться на доработку.
• Для сдачи программа должна быть предоставлена в виде испол-
няемого модуля, при необходимости укомплектованная всеми
нужными внешними библиотеками, так как на компьютере пре-
подавателя может не быть той инструментальной среды, которую
выбрал студент для реализации работы.
• Исходные тексты программы должны быть отформатированы и
содержать достаточное для понимания логики программы коли-
чество комментариев. Исходный текст программы обычно ис-
пользуется для проверки «авторства» студента при сдаче работы.
• Исполняемый модуль и носитель (дискета, флэшка, CD диск и
т.п.) на котором он предоставляется для проверки преподавате-
лю, должны быть предварительно проверены на вирусы. Это тре-
бование появилось в связи с частыми случаями заражения сда-
ваемых работ вирусами.