Разработка управляющей программы требует от разработчика определенных навыков владения языками программирования. Причем при разработке управляющей программы или прикладного программного обеспечения приходится учитывать на каком компьютере оно будет в дальнейшем установлено. Если планируется серийный выпуск, то соответственно таких данных быть не может, и в этих случаях используют среду разработки, которую можно пропускать без изменений на различных аппаратных средствах, в том случае если придется вносить какие либо изменения в зависимости от условий эксплуатации и т.д.
Достоинствами являются:
Язык "C" универсальный язык программирования. Он тесно связан с операционной системой "UNIX", так как был развит на этой системе и так как "UNIX" и ее программное обеспечение написано на "C".
Сам язык "C" не связан с какой-либо одной операционной системой или машиной. [8]
В языке "C" отсутствуют операции, имеющие дело непосредственно с составными объектами, такими как строки символов, множества, списки или с массивами, рассматриваемыми как целое.
Язык "C" предлагает только простые, последовательные конструкции потоков управления: проверки, циклы, группирование и подпрограммы, но не мультипрограммирование, параллельные операции, синхронизацию или сопрограммы.
Характерными особенностями являются:
Поскольку язык "C" - это язык относительно "низкого уровня", то "C" имеет дело с объектами того же вида, что и большинство ЭВМ, а именно, с символами, числами и адресами. Они могут объединяться и пересылаться посредством обычных арифметических и логических операций, осуществляемых реальными ЭВМ.
В "C" нет никакого аналога операциям PL/1, оперирующим с целыми массивами и строками.
Сам по себе "C" не обеспечивает никаких возможностей ввода-вывода: здесь нет операторов READ или WRITE и никаких встроенных методов доступа к файлам.
Несмотря на то, что "C" соответствует возможностям многих ЭВМ, он не зависит от какой-либо конкретной архитектуры машины и в силу этого без особых усилий позволяет писать "переносимые" программы, т.е. программы, которые можно пропускать без изменений на различных аппаратных средствах. За исключением программ, которые неизбежно оказываются в некоторой степени машинно-зависимыми, таких как компилятор, ассемблер и отладчик. [8]
Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами:
Дизайнер Форм (Form Designer),
Окно Редактора Исходного Текста (Editor Window),
Палитра Компонент (Component Palette),
Инспектор Объектов (Object Inspector),
Справочник (On-line help).
Особенностями системы являются:
Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга, однако расположение и размеры окон никак не влияют на их функциональность. [8]
Среда Delphi включает в себя много компонентов, приложений. Существуют три версии поставки Delphi - Standart (Стандартная), Professional (Профессиональная), Enterprise (Корпоративная).
Delphi использует структурный объектно-ориентированный язык (Object Pascal). Delphi полностью поддерживает передовые программные концепции, включая инкапсуляцию, наследование, полиморфизм и управление событиями.
Достоинствами системы являются:
Встроенный компилятор, обеспечивающий высокую производительность, необходимую для построения приложений в архитектуре "клиент-сервер".
Возможность выбора в процессе построения приложения из палитры компонент готовых компонент и просмотра еще до компиляции результатов своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде.
Среда Delphi включает в себя полный набор визуальных инструментов для скоростной разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных. VCL - библиотека визуальных компонент, включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE. Визуальные компоненты Delphi открыты для надстройки и переписывания. Библиотека объектов включает в себя стандартные объекты построения пользовательского интерфейса, объекты управления данными, графические объекты, объекты мультимедиа, диалоги и объекты управления файлами, управление DDE и OLE.
Сводная таблица описанных ранее компьютерных технологий, применяемых на этапах разработки объекта машиностроительного профиля, приведена в Приложении А.