Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DIPLOM_33__33__33__33 / Diplom_Vlasov.docx
Скачиваний:
48
Добавлен:
12.06.2015
Размер:
7.23 Mб
Скачать

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:

  1. В Delphi чётко определяются зарезервированные функции и процедуры

  2. Содержит огромное количество модулей которые не требует дополнительного описания

  3. Возможность создания .exe файла, запускающегося на любой операционной системе

  4. Огромное количество справочной литературы.

  5. В Delphi объектное и объектно-ориентированное программирование хоть и поощряется, однако не является единственно возможным. Так, допустимо(в отличие от C#) объявление и использование глобальных или статичестих функций и переменных.

Значение систематизации данных в жизненном цикле продукции

Учёт всех этапов ЖЦП существенно усложняет задачу проектирования и производства продукции. Однако возможность её решения достигается применением автоматизированных систем управления ЖЦИ.

Процесс внедрения систематизации данных значительно уменьшает временные затраты на поиск, хранение и передачу данных. При работе и создания моделей самолётов в CAD/CAM/CAE системах необходимо учитывать огромное количество параметров, например геометрических, аэродинамических, параметров оборудование и многих других.

Программа выбора грузового самолёта позволяет максимально быстро находить требуемый самолёт, анализировать и проводить сравнения с близкими по параметрам самолётов другой компании(другой модели).

Соседние файлы в папке DIPLOM_33__33__33__33