Аналоги текстовых редакторов с русскоязычным интерфейсом. Разработка и тестирование программного продукта, позволяющего работать с текстом и файлами в редакторе на языке программирования, основанным на русском языке. Алгоритм функционала программы.
Аннотация к работе
4.4.2 Назначение и условия применения5.1 Расчет текущих затрат6.1 Анализ опасных и вредных производственных факторов и факторов вредного воздействия на окружающую среду 6.1.1 Поражение электрическим током 6.1.3 Анализ уровня шума и вибрации 6.2 Расчет освещенности рабочего места 6.3 Мероприятия по снижению воздействия опасных вредных производственных факторовТакже немаловажным в обучении на занятиях по программированию является сам интерфейс для работы с пользователем, который также должен выполняться на естественном языке. Основываясь на этом, появляется идея разработки текстового редактора для русскоязычного интерпретатора языка программирования, в рамках которой, будет представлена возможность создания, редактирования и интерпретации программ, написанных на языке программирования, основанном на русском языке. Система содержит интегрированную среду разработчика, которая предоставляет возможности по визуальному вводу и редактированию программы, что в конечном итоге не только облегчает понимание написанного, но и сильно облегчает процесс создания программ. Работа выполняется в рамках дипломного проекта «Разработка текстового редактора для русскоязычного интерпретатора языка программирования». Выходными данными для программы является файл набранный программы, а также файл на языке высокого уровня Pascal.Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции: · запись текста в файл; Типовая структура интерфейса включает ряд элементов: Строка меню содержит имена групп команд, объединенных по функциональному признаку. Строка меню находится в верхней части экрана. Выбор режима из строки меню открывает соответствующее подменю, а выбор определенной опции в нем обеспечивает доступ к меню более низкого уровня.Главной целью создания текстового редактора для русскоязычного интерпретатора языка программирования является создание, редактирование, сохранение программ, написанных на языке программирования, основанном на русском языке, а также экспорт программного кода в язык программирования высокого уровня Pascal. Входной информацией является текст программы, написанной на языке программирования, основанном на русском языке. Программный продукт содержит интегрированную среду разработчика, которая предоставляет широкие возможности по визуальному вводу, редактированию и отладке программы, что в конечном итоге не только облегчает понимание написанного, но и сильно облегчает процесс создания программ.Для разработки текстового редактора для русскоязычного интерпретатора языка программирования целесообразно использовать спиральную модель разработки, которая изображена на рисунке 1.1. Использование спиральной модели позволяет осуществлять переход на следующий этап выполнения проекта, не дожидаясь полного завершения текущего - недоделанную работу можно будет выполнить на следующей итерации. Таким образом, существенно упрощается процесс внесения уточнений и дополнений в проект. Итерационная разработка существенно упрощает внесение изменений в проект при изменении требований заказчика. Это связано с тем, что при итерационном подходе интеграция выполняется уже на первой итерации, и на начальных итерациях выявляются многие аспекты проекта, такие как пригодность используемых инструментальных средств и программного обеспечения, квалификация разработчиков и т.п.При выборе языка программирования и среды разработки во внимание было принято несколько факторов: - техническое задание и выдвигаемые им требования для создания законченной программы; Для реализации алгоритма в качестве основного был выбран язык программирования С - язык общего назначения, область приложений которого - программирование любых достаточно сложных программ. Язык программирования служит двум связанным между собой целям: он дает программисту аппарат для задания действий, которые должны быть выполнены, и формирует концепции, которыми пользуется программист, размышляя о том, что делать. Первой цели идеально отвечает язык, который настолько "близок к машине", что всеми основными машинными аспектами можно легко и просто оперировать достаточно очевидным для программиста образом. К достоинствам языка С относятся лаконичность записи алгоритмов, логическая стройность написанных на нем программ, их переносимость между компьютерами с различной архитектурой и различными операционными средами (чего не скажешь о программах на машинно-зависимом языке ассемблера).После проделанных действий анализа предметной области была сформулирована основная цель разработки текстового редактора для русскоязычного интерпретатора языка программирования.В соответствии с анализом предметной области был определен список основных требований к программе: · ввод исходного текста программы на русскоязычном языке программирования; · операции открытия и сохранения файлов программы;В настоящее время существует множество текстовых редакторов, которые, исходя из своих возможностей, предназначения, и ориентации на разные цели и задачи, условно
План
Оглавление
Введение
Техническое задание на дипломное проектирование
Глава I. Постановка задачи
1.1 Анализ предметной области
1.2 Цели разработки текстового редактора для русскоязычного интерпретатора языка программирования
1.3 Выбор модели разработки программного комплекса
1.4 Обоснование выбранного языка и среды программирования
1.5 Выводы
Глава II. Аналитическая часть
2.1 Основные требования к программному продукту
2.2 Текстовые редакторы
2.3 Аналоги текстовых редакторов с русскоязычным интерфейсом
2.4 Выводы
Глава III. Проектно-конструкторская и технологическая части
3.1 Разработка алгоритмов функционала программы
3.2 Разработка интерфейса программы
3.3 Выводы
Глава IV. Экспериментальная часть
4.1 Тестирование, как способ обеспечения качества программного продукта
4.2 Критерии выбора тестов для программного продукта
4.3 Тестирование программного продукта
4.4 Руководство пользователя
Введение
4.4.2 Назначение и условия применения
4.4.3 Руководство программиста
4.4.4 Описание операций
4.4.5 Аварийные ситуации
Вывод
После проделанных действий анализа предметной области была сформулирована основная цель разработки текстового редактора для русскоязычного интерпретатора языка программирования.
Для разработки программного продукта была выбрана спиральная модель разработки программного обеспечения. В качестве языка программирования для программного продукта выбран язык С . Разработку интерфейса было решено выполнить в интегрированной среде разработки объектно-ориениррованного яка программирования Borland C Builder 6.