Определение программного обеспечения
Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно). В процессе построения приложения разработчик… Читать ещё >
Определение программного обеспечения (реферат, курсовая, диплом, контрольная)
ПО «Строй-сервис» должно быть реализовано на программно-технических средствах, совместимых с общей концепцией АСУ предприятия. Обязательным требованием к настоящему программному продукту является корректная обработка им данных, содержащихся в базах данных программ, применяемых для расчета.
Отчеты, формы ввода и процедуры обработки информации должны быть разработаны инструментальными средствами языка программирования Borland Delphi 7 с использованием СУБД Microsoft Access.
Описание языка программирования
Delphi — это комбинация нескольких важнейших технологий:
Высокопроизводительный компилятор в машинный код.
Объектно-ориентированная модель компонент.
Визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов.
Масштабируемые средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер» [31−35].
Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на Си или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы — после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде.
В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10−20 раз быстрее, чем-то же самое, сделанное при помощи интерпретатора.
Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
Объектно-ориентированная модель программных компонент. Основной упор этой модели в Delphi делается на максимальном использовании кода.
Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует [36−38].
Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland и объектами, которые вы можете создать.
Другими словами Delphi является уникальным разработчиком как, простых так и сложных информационных систем.
Библиотека визуальных компонент Компоненты, используемые при разработке в Delphi 7, встроены в среду разработки приложений и представляют из себя набор типов объектов, используемых в качестве фундамента при строительстве приложения.
Этот костяк называется Visual Component Library. В ней есть такие стандартные элементы управления, как строки редактирования, статические элементы управления, строки редактирования со списками, списки объектов.
Еще имеются такие компоненты, которые ранее были доступны только в библиотеках третьих фирм: табличные элементы управления, закладки, многостраничные записные книжки.
Все объекты разбиты на страницы по своей функциональности и представленный в палитре компонент. VCL содержит специальный объект, предоставляющий интерфейс графических устройств Windows, и позволяющий разработчикам рисовать, не заботясь об обычных для программирования в среде Windows деталях. Ключевой особенностью Delphi 7является возможность не только использовать визуальные компоненты для строительства приложений, но и создание новых компонент [39−44].
Такая возможность позволяет разработчикам не переходить в другую среду разработки, а наоборот, встраивать новые инструменты в существующую среду. Кроме того, можно улучшить или полностью заменить существующие по умолчанию в Delphi 7 компоненты (Таблица 1).
Таблица 1 — Некоторые компоненты.
Компонент. | Назначение. |
MainMenu позволяет поместить главное меню в программу. При помещении MainMenu на форму это выглядит, как просто иконка. Иконки данного типа называют невизуальным компонентом, поскольку они невидимы во время выполнения программы. | |
Label служит для отображения текста на экране. Можно изменить шрифт и цвет метки, если дважды щелкнуть на свойство Font в Инспекторе Объектов. Это легко сделать и во время выполнения программы, написав всего одну строчку кода. | |
Edit — стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста и позволяет пользователю вводить текст во время выполнения программы. | |
Button позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Visual Basic все делается очень просто. Поместив Button на форму, по двойному щелчку можно создать заготовку обработчика события нажатия кнопки. | |
CheckBox отображает строку текста с маленьким окошком рядом. В окошке можно поставить отметку, которая означает, что что-то выбрано. | |
OptionButton позволяет выбрать только одну опцию из нескольких. | |
ScrollBar1 — полоса прокрутки, появляется автоматически в объектах редактирования, ListBox’ах при необходимости прокрутки текста для просмотра. |
А также другие компоненты.