Главная страница
Культура
Искусство
Языки
Языкознание
Вычислительная техника
Информатика
Финансы
Экономика
Биология
Сельское хозяйство
Психология
Ветеринария
Медицина
Юриспруденция
Право
Физика
История
Экология
Промышленность
Энергетика
Этика
Связь
Автоматика
Математика
Электротехника
Философия
Религия
Логика
Химия
Социология
Политология
Геология

Дипломная работа По специальности 230105. 65 Программное обеспечение вычислительной техники и автоматизированных систем



Скачать 493.29 Kb.
НазваниеДипломная работа По специальности 230105. 65 Программное обеспечение вычислительной техники и автоматизированных систем
АнкорDiplom-cho.docx
Дата12.01.2018
Размер493.29 Kb.
Формат файлаdocx
Имя файлаDiplom-cho.docx
ТипДиплом
#14938
страница2 из 4
1   2   3   4

2.Среда разработки Delphi


Для разработки и отладки программы применялась интегрированная система Borland Delphi 2010.

Система программирования Delphi включает в себя мощный аппарат для поддержания наиболее перспективной технологии – объектно-ориентированного программирования: классы и объекты, иерархия структур, объединений и классов с различными механизмами наследования, инкапсуляция данных и обрабатывающих функций с несколькими уровнями доступа, полиморфизм операций, функций и объектов, обеспечивающий как статический, так и виртуальный методы доступа. Встроенный аппарат объектно-ориентированного программирования позволяет описывать сложные предметные области и создавать гибкие, легко адаптируемые к нуждам пользователя программные пакеты как системного, так и прикладного назначения.

Система обладает большими возможностями, имеет "дружественный" интерфейс с пользователем. Он объединяет в себе текстовый редактор, компилятор языка Object Pascal и отладчик программ.

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

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

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

Если для отладки программы нужны более широкие возможности, то можно воспользоваться автономным отладчиком. Этот отладчик позволяет отлаживать программы, модули которых написаны на разных языках - Си, Паскаль, Ассемблер. Имеется возможность отладки программы на уровне машинных команд, просмотра областей оперативной памяти, стека, регистров центрального процессора и арифметического сопроцессора, портов ввода – вывода. Программист может задавать останов программы при изменении ячейки памяти, при получении какой-либо переменной заданного значения. Применение этих инструментальных средств при разработке и отладке сложных программ позволяет значительно повысить производительность труда программиста, снизить стоимость программы.

3.Использованные технологии и алгоритмы


Для реализации программного продукта использовалась библиотека Windows GDI для рендеринга графических элементов и стандартные библиотеки и компоненты Delphi.

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

Алгоритм программной реализации модели деформации тела осуществляется на основе пружинной системы. Для ее исполнения, необходимо, чтобы система получила внешнее воздействие на ее объекты (тела). Воздействие внешних сил производится только на точку, таким образом, чтобы внешние силы изменили текущее положение точки. В таком случае, имея начальное положение смещенной точки и ее текущее положение, можно рассчитать упругую деформацию всего тела используя итерационный метод Гаусса-Зейделя (14 и 15). Метод ведет расчет двух точек соединенных пружинными силами. Для расчета изменения положения всего тела, необходимо циклично пройти по парам точек, соединенных пружинами. При этом стоит учесть что начала обхода следует вести с места начала внешних воздействий в глубь тела, проходя алгоритмом обхода графа в ширину. Расчеты являются достаточно ресурсоемким процессом, поэтому в зависимости от мощности компьютера рекомендуется ограничивать число используемых в модели пружин, так как при каждой итерации потребуется расчет изменения текущего положения для всех точек модели.
  1. 1   2   3   4
написать администратору сайта