Обоснование выбора программной среды разработки
Для создания приложения, реализующего модели и алгоритмы, в качестве среды разработки была использована среда программирования IDE Borland Delphi 7. Система программирования Delphi версии 7 фирмы Enterprise (Borland) предоставляет наиболее широкие возможности для программирования приложений ОС Windows.
Высокопроизводительный инструмент визуального построения приложений включает в себя настоящий компилятор кода и предоставляет средства визуального программирования, несколько похожие на те, что можно обнаружить в Microsoft Visual Basic (она не является RAD-системой) или в других инструментах визуального проектирования. В основе Delphi лежит язык Object Pascal, который является расширением объектно-ориентированного языка Pascal. В Delphi также входят локальный SQL-сервер, генераторы отчетов, библиотеки визуальных компонентов, и прочее, необходимое для того, чтобы чувствовать себя совершенно уверенным при профессиональной разработке информационных систем или просто программ для Windows-среды.
Преимущества Delphi по сравнению с аналогичными программными продуктами.
– быстрота разработки приложения (RAD);
– высокая производительность разработанного приложения;
– низкие требования разработанного приложения к ресурсам компьютера;
– наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;
– возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);
– удачная проработка иерархии объектов.
Система программирования Delphi рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.
Основным конкурентом Borland Delphi 7 является её родной брат – RAD-среда Borland C++ Builder, технология работы с которой полностью совпадает с технологией, принятой вDelphi 7. Только в Delphi программный код пишется на языке программирования Паскаль, точнее на его объектно-ориентированной версии ObjectPascal, а не на языке C++.
Для того чтобы обосновать, почему мой выбор остановился на Borland Delphi 7, достаточно просто перечислить некоторые недостатки языка С++ по сравнению с ObjectPascal:
1. Надо делать много инициализации (регистрировать класс окна, организовывать цикл обработки сообщений, создавать оконную функцию, пиктограмму). На Delphi-же системное программирование уже встроено и инициализация работает по умолчанию, поэтому программист главный упор делает на своих алгоритмах, а не на организации вспомогательных работ.
2. Значительно большая, по сравнению с Object Pascal, сложность языка, даже, несмотря на компактность кода, возникают сложности в его восприятии.
3. Язык С++ чувствителен к регистру символов, т.е. переменная A и переменная a - это разные переменные.
4. В Delphi классы (объекты) могут располагаться только в динамической памяти, а в C++ в любой памяти (статическая, стек, динамическая). Это добавляет безопасности программирования в Delphi.
Также существует среда программирования Lazarus, относительно молодая, внешне похожая на Delphi. Данный продукт - IDE для компилятора FreePascal Compiler. Распространяется бесплатно по GNU General Public License (или просто GPL), но Lazarus ещё не является средой программирования профессионального уровня, для него разработано мало компонентов, при стандартных настройках. Также размеры разрабатываемых приложений тоже оставляют желать лучшего. В первую очередь это связано с особенностью компилятора FreePascal, который не дружит с динамическими библиотеками. А потому должен включать в себя все используемые пакеты. Тоже самое касается и собственно среды разработки, которую вы должны пересобрать каждый раз при добавлении нового пакета.
Компиляция проекта в IDE Lazarus, как и во всех средах разработки подразделяется на два этапа: компиляция и сборка. Хотя они и реализованы в виде вызова компилятора FreePascal отдельным процессом, и мы не можем построчно (как в Delphi) наблюдать за компиляцией проекта.
- Реферат
- Содержание
- Введение
- Анализ состояния и путей повышения эффективности диагностики иммунологических расстройств
- 1.1 Этиология и патогенез иммунологических расстройств
- 1.3 Иммунологические методы диагностики
- 1.4 Иммунокорректоры
- 2. Разработка моделей и алгоритмов выявления иммунологических расстройств
- 2.1 Экспертные системы, их особенности
- 2.2 Классификация экспертных систем
- 2.3 Структура, этапы разработки экспертных систем
- 2.4 Организация знаний в экспертных системах
- 2.5 Отличие экспертных систем от традиционных программ
- Реализация экспертной системы выявления иммунологических расстройств и назначения иммунокорректоров
- Обоснование выбора программной среды разработки
- Характеристика разработанной экспертной системы
- 4 Организационно-экономическая часть
- 4.1 Оценка целесообразности разработки программного продукта
- 4.2 Выбор и обоснование базовой модели
- 4.3 Расчет затрат на разработку и договорной цены программного продукта
- 4.3.1 Расчет затрат на основные материалы
- 4.3.2 Расчет затрат на специальное оборудование
- 4.3.3 Расчет затрат на оплату труда
- 4.3.4 Расчет начислений на оплату труда
- 4.3.5 Расчет себестоимости и договорной цены разрабатываемого программного продукта
- 4.3.6 Расчет продажной цены
- 4.3.7 Расчет цены потребления
- 4.4 Оценка конкурентоспособности программного продукта
- 4.5 Расчет экономических показателей целесообразности и оценки эффективности предлагаемой разработки
- 4.5.1 Расчет капитальных вложений по сравниваемым вариантам
- 4.5.2 Расчет экономии капитальных вложений на пользователя программы, где используется сравниваемый вариант
- 4.5.3 Расчет годового экономического эффекта от разработки пп
- 4.5.4 Расчет эксплуатационных издержек, связанных с использованием разрабатываемой программы
- 4.5.5 Расчет годовой экономии стоимости машинного времени у потребителя программы
- 4.5.6 Расчет относительной экономии капитальных вложений
- 4.5.7 Расчет относительной экономии эксплуатационных издержек потребления
- 4.5.8 Расчет годового экономического эффекта пользователя программного продукта
- 4.5.9 Расчет годового экономического потенциала разработки
- 4.6 Организация продажи программного продукта
- 5 Безопасность и экологичность
- 5.1 Безопасность производственной среды
- 5.1.1 Характеристика условий труда
- 5.1.1.1 Меры защиты от опасных и вредных факторов
- 5.1.1.2 Шум
- 5.1.1.3 Производственное освещение
- 5.1.1.4 Электромагнитное излучение
- 5.1.2 Психофизиологические производственные факторы
- 5.1.3 Средства защиты от опасных и вредных факторов
- 5.1.3.1 Нормализация параметров микроклимата в помещении
- 5.1.3.2 Расчет общеобменной вентиляции
- 5.1.3.3 Электрическая безопасность
- 5.2 Экологичность проекта
- 5.2.1 Анализ возможных негативных воздействий на окружающую среду
- 5.2.2 Утилизация компьютерной техники
- 5.3 Чрезвычайные ситуации
- 5.3.1 Оценка возможности возникновения чрезвычайных ситуаций и защита от них
- 5.3.2 Пожарная безопасность при работе с компьютером