- •Пояснительная записка
- •Введение
- •Анализ проектной ситуации
- •1.1 Анализ парка самолётов
- •1.2. Создание базы данных грузовых самолётов
- •1.3 Выбор среды программирования
- •Значение систематизации данных в жизненном цикле продукции
- •Программа выбора грузового самолёта
- •Экономическая часть
- •Список используемой литературы
1.3 Выбор среды программирования
Выбор среды программирования, это ответственный шаг в создании нового программного продукта. К своему многообразию и функциональности достаточно тяжело выбрать понятную и удобную среду программирования.
В первую очередь отталкиваться следует от поставленной задачи и учесть желаемый результат. На выходе мы должны получить готовый программный продукт, который будет поддерживаться любой операционной системой, содержать понятный интерфейс, точными расчётами и бюджетной поддержкой, возможностью обновления и дополнения.
В первую очередь остановимся на выборе категории языка программирования. Существуют следующие категории: [10]
Полнофункциональные языки (по парадигмам)
1.1 Аспектно-ориентированные языки
1.2 Структурные
1.3 Процедурные
1.4 Логические
1.5 Объектно-ориентированные
1.6 Функциональные
1.7 Мультипарадигмальные
По отдельному признаку
2.1 Графические языки
2.2 Для промышленной автоматизации
2.3 Стековые
2.4 Параллельные
Неполнофункциональные языки
3.1 Языки СУБД
Эзотерические языки программирования
Каждый из них обладает рядом преимуществ и рядом недостатков. Нет смысла рассматривать их все, остановимся более подробно на объектно- ориентированном.
Объектно-ориентированное программирование (ООП) — парадигма программирования, в которой основными концепциями являются понятия объектов и классов. В случае языков с прототипированием вместо классов используются объекты-прототипы. В центре ООП находится понятие объекта. Объект — это сущность, которой можно посылать сообщения и которая может на них реагировать, используя свои данные. Объект — это экземпляр класса. Данные объекта скрыты от остальной программы. Сокрытие данных называется инкапсуляцией. Наличие инкапсуляции достаточно для объектности языка программирования, но ещё не означает его объектной ориентированности — для этого требуется наличие наследования. Но даже наличие инкапсуляции и наследования не делает язык программирования в полной мере объектным с точки зрения ООП. Основные преимущества ООП проявляются только в том случае, когда в языке программирования реализован полиморфизм — возможность объектов с одинаковой спецификацией иметь различную реализацию. [10]
Выделим основные достоинства Delphi:
В Delphi чётко определяются зарезервированные функции и процедуры
Содержит огромное количество модулей которые не требует дополнительного описания
Возможность создания .exe файла, запускающегося на любой операционной системе
Огромное количество справочной литературы.
В Delphi объектное и объектно-ориентированное программирование хоть и поощряется, однако не является единственно возможным. Так, допустимо(в отличие от C#) объявление и использование глобальных или статичестих функций и переменных.
Значение систематизации данных в жизненном цикле продукции
Учёт всех этапов ЖЦП существенно усложняет задачу проектирования и производства продукции. Однако возможность её решения достигается применением автоматизированных систем управления ЖЦИ.
Процесс внедрения систематизации данных значительно уменьшает временные затраты на поиск, хранение и передачу данных. При работе и создания моделей самолётов в CAD/CAM/CAE системах необходимо учитывать огромное количество параметров, например геометрических, аэродинамических, параметров оборудование и многих других.
Программа выбора грузового самолёта позволяет максимально быстро находить требуемый самолёт, анализировать и проводить сравнения с близкими по параметрам самолётов другой компании(другой модели).