Разработка текстового редактора по шаблону "Turbo Pascal" - Курсовая работа

бесплатно 0
4.5 95
Разработка алгоритма и программы, которая позволяет создавать программное обеспечение для языка программирования Паскаль. Функциональная спецификация программы. Выбор и обоснование комплекса технических средств. Пользовательское меню и интерфейс.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Pascal это язык Delphi, содержащий все основные элементы современных языков программирования: модули, классы, интерфейсы, исключения. Данная программа включает в себя алгоритмический язык программирования высокого уровня, встроенный редактор, также простую интегрированную среду, ориентированную на эффективное обучение программированию.Основной экран интегрированной среды разработчика "Turbo Pascal" выглядит следующим образом: [10] По функциональному назначению можно выделить три области экрана: строка меню, рабочая область, строка состояния.Разработать программу "Turbo Pascal", которая включает рабочее окно, состоящую из рабочей области, строки меню, строки состояния.1 описывается работа данной программы. Меню главной формы позволяет вводить код программы, обеспечивает доступ к строке меню. При вводе кода программы, некоторые строки могут содержать ошибки, что не позволит откомпилировать код.Данная программа в ходе игры выполняет следующие функции: Предоставление пользователю рабочую область для написания кода программы; Предоставление пользователю строку меню для удобного пользования программой;2 показано связь пользователя с программой. При взаимодействии с главной формой, пользователь взаимодействует с ее главным меню (рабочая область, строка меню, строка состояния). Во взаимодействии с пользователем участвуют 2 модуля: Главная форма. Используя главную форму, пользователь получает доступ к рабочей области, строке меню, строке состояния.4 изображен детальный разбор программы "Turbo Pascal". Главное где находятся строка меню, рабочая область, строка состояния, через которые пользователь может выполнять любые действия над программой.5 изображен алгоритм работы программы "Turbo Pascal". В начале работы пользователь выбирает открыть новый проект или загрузить сохраненный.Данная программа требует для установки 11 Mb внешней памяти и 7 Mb оперативной.[3] Программа "Turbo Pascal" предназначена для использования под операционной системой семейства Win32.[9] Для реализации алгоритма программы "Turbo Pascal" в качестве языка программирования высокого уровня выбран Delphi XE3.Доля персональных компьютеров с установленной операционной системой Windows по всему миру составляет 91%. Большинство программ пишется именно под Windows.6 изображен интерфейс программы, который требует участие пользователя. Позволяет выполнять все основные действия с файлами (создание, открытие, сохранение) Позволяет выполнять все основные операции редактирования текста (копирование, вставка, удаление фрагментов, отмена последних изменений) Позволяет осуществлять поиск и замену фрагментов текста. Позволяет запускать программу, в том числе в пошаговом режиме.8 изображено реализация классов программы описанная в пункте 1.6.9 определяем порядок взаимодействия объектов программы и необходимость использования выходных данных.10 изображен начальный вид программы "Turbo Pascal". Рабочая программа состоит из строки меню, рабочей области, строки состояния. В строке меню содержатся основные разделы: File, Edit, Search, Run, Compile, Debug, Tools, Options, Window, Help. В рабочей области имеется возможность открывать различные окна программы - окна редактируемого текста, окна помощи, отладки и настройки. Строка состояния содержит перечень клавиш или комбинаций клавиш быстрого управления, которые наиболее часто используются в данной ситуации, а также то действие, которое выполняется или может выполняться в данный момент в среде.В результате выполнения данной курсовой работы была разработана программа "Turbo Pascal". В результате исследования были выявлены следующие недостатки полученного программного продукта: Запуск выполняется в несколько раз медленнее запуска обычного приложения, поскольку требует загрузки в оперативную память компонентов виртуальной машины и внешних библиотек.Программа "Turbo Pascal" предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов. Программа вначале компилируется во внутреннее представление, после чего, если не найдены ошибки, программа начинает выполняться. В случае неправильного ввода кода, при компиляции программа выдаст сообщение: "Ошибка" и установит курсор на строку с ошибкой. Программа "Turbo Pascal" предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов.

План
Содержание

Введение

1. Системотехническая часть

1.1 Анализ и описание предметной области

1.2 Постановка задачи

1.3 Структурная схема программы

1.4 Функциональная спецификация программы

1.4.1 Перечень функций, реализуемых программой

1.4.2 Описание внешней информационной среды

1.5 Схема функционирования программы "Turbo Pascal"

1.6 Разработка структур данных и классов

1.7 Выбор и обоснование алгоритмов реализации программы

1.8 Выбор и обоснование комплекса технических средств

1.8.1 Расчет объема занимаемой памяти

1.8.2 Минимальные требования, предъявляемые системе

1.9 Выбор и обоснование программных средств

1.9.1 Выбор языка программирования и среды разработки

1.10 Выбор операционной системы

2. Конструкторско-технологическая часть

2.1 Разработка пользовательского меню и описание интерфейса

2.2 Реализация классов и описание структур данных

2.3 Описание модулей программы

2.4 Описание тестового примера

Заключение

Список использованной литературы

Приложения

Введение
Pascal это язык Delphi, содержащий все основные элементы современных языков программирования: модули, классы, интерфейсы, исключения. Данная программа включает в себя алгоритмический язык программирования высокого уровня, встроенный редактор, также простую интегрированную среду, ориентированную на эффективное обучение программированию. В нем отсутствует ряд специфических языковых конструкций Delphi, таких как открытые массивы, записи с вариантами. Кроме этого, добавлен ряд возможностей: можно описывать переменные внутри блока, методы можно описывать непосредственно в теле класса или записи, поля классов можно инициализировать при описании. Кроме того, пакет содержит большой объем справочной информации (англоязычной). Как известно, языки программирования делятся на два типа: интерпретаторы и компиляторы. Турбо Паскаль относится к компиляторным языкам.

Для нормальной работы программы необходимо порядка 10 Мбайт на жестком диске и около 20 Мбайт оперативной памяти.

Вывод
В результате выполнения данной курсовой работы была разработана программа "Turbo Pascal".

В результате исследования были выявлены следующие недостатки полученного программного продукта: Запуск выполняется в несколько раз медленнее запуска обычного приложения, поскольку требует загрузки в оперативную память компонентов виртуальной машины и внешних библиотек. Работает только под Windows.

Помимо недостатков, есть и достоинства у этого программного продукта: Качественная среда разработки, включающая мощный отладчик. Удачная система помощи - язык можно изучить лишь по справочным статьям, без посторонних книг. Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ. Качественно реализованное объединение паскаля и ассемблера.

В результате учета всех сделанных выше замечаний возможно улучшение созданного программного продукта, на которое потребуется минимум изменений исходного кода программы.

Список литературы
1. Моргун, А.Н. Справочник по Turbo Pascal для студентов / А.Н. Моргун - М.: Диалектика , 2006. - 608 с.

2. Павловская, Т.А. Паскаль. Программирование на языке высокого уровня: Учебное пособие для вузов / Т.А. Павловская. - 2-е изд., доп. - СПБ.: Питер, 2009. - 393 с.

3. Фаронов В.В. Turbo Pascal. Наиболее полное руководство / В.В. Фаронов BHV - СПБ.: Питер, 2007 - 203 с.

4. Берн Э. Игры, в которые играют люди. Люди, которые играют в игры: Пер. с англ. /Берн Э. - 3-е изд., доп. - СПБ.: Питер, 2010. - 310 с.

5. Иванова, Г.С. Технология программирования / Г.С. Иванова. - М.: КНОРУС, 2011. - 336 с.

6. Архангельский, А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi. / А.Я. Архангельский. - 2-е изд. - М.: ООО Бином-Пресс, 2010. - 1152 с.: ил.

7. Абрамян М.Э. Основы программирования на языке Паскаль: Скалярные типы данных, управляющие операторы, процедуры и функции. / М.Э. Абрамян, С.С. Михалкович. - Ростов н/Д .: ООО ЦВВР, 2004. - 198 с.

8. Абрамян М.Э. Практикум по программированию на языке Паскаль: Массивы, строки, файлы, рекурсия, указатели. / М.Э. Абрамян - Ростов н/Д .: ООО ЦВВР, 2004. - 187 с.

9.В.Р. Рубанцев Самоучитель Delphi в примерах, играх и программах. / В.Р. Рубанцев - СПБ.: Питер, 2011. - 163 с.

10. Меженный О.А. Самоучитель Turbo Pascal / О.А. Меженный - СПБ.: Питер, 2008. - 210 с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?