Среда программирования Delphi. Object Pascal – это объектно-ориентированное расширение Паскаля, разработанное Н. Виртом совместно с командой с фирмы Apple. Классы (типы) реализованы как расширение паскалевской структуры RECORD. В Object Pascal они могут содержать как поля данных, так и поля методов. Методы определяются как процедуры или функции Паскаля, определяемые по имени класса. Сообщения посылаются с помощью обычных конструкций Паскаля для определения поля.
Delphi – мощная система визуального проектирования приложения на основе объектно-ориентированного языка программирования. С ее помощью можно создавать оконные интерфейсы, удовлетворяющие стандартам Windows. Спектр отраслей, в которых возможно применение Delphi, достаточно широк, это инженерные задачи, измерительные, офисные, торговые, метрологические и др.
Среда программирования Delphi состоит из ряда элементов, всегда присутствующих на экране: главного окна; инспектора объектов; окна формы; окна кода программы; проводника кода. Основные программы, которые позволяют полностью использовать возможности работы Delphi – это редактор рисунков, отладчик и др.
Контрольные вопросы:
Назначение среды программирования.
Способы реализации среды программирования.
Причины приближения объектно-ориентированных языков к традиционным языкам.
Назначение и свойства языка Java.
Язык Object Pascal.
Метод проектирования приложении в Delphi.
Состав среды программирования Delphi.
5. Визуальное программирование.
План лекции
1. Визуальное проектирование и объектно-ориентированное программирование.
2. Понятие объекта.
3. Наследование. Инкапсуляция. Полиморфизм.
4. Классы и объекты.
5. Компоненты.
6. Этапы разработки приложения.
Визуальное проектирование и объектно-ориентированное программирование. Для создания моделей анализа и проектирования объектно-ориентированных программных систем используют языки визуального моделирования. В данный момент времени существуют различные толкования термина «визуальные языки программирования». Как правило, когда речь заходит о визуальном программировании, то, прежде всего под этим понимают программирования в средах типа Delphi или Visual Basic. Подобные среды используют визуальную технологию проектирования, а код записывается с помощью текстовых языков программирования. В этих средах используется концепция объектно-ориентированного программирования.
Сейчас Delphi – одна из наиболее известных инструментальных сред, исповедующих идеологию визуального программирования. Типичный сеанс работы с Delphi начинается с того, что программист выбирает из меню и расставляет на первоначально пустой панели разнообразные необходимые для будущей программы примитивы MS Windows: кнопки, поля ввода, основное меню, линейки прокрутки и т.д. Затем, указав на некоторый примитив, он может поменять его атрибуты или записать фрагмент алгоритма, реализующий реакцию указанного примитива на какое-либо событие. Для записи фрагмента алгоритма перед ним открывается окно с каркасом соответствующей процедуры, где курсор услужливо подмигивает в свободном пока промежутке между begin и end.
Объектно-ориентированное программирование родилось и получило широкое распространение именно благодаря попыткам разрешения следующих проблем, возникавших в процессе проектирования и разработки программных комплексов.
1. Развитие языков и методов программирования не успевало за все более растущими потребностями в прикладных программах. Единственным реальным способом снизить временные затраты на разработку был метод многократного использования разработанного программного обеспечения, т.е. проектирование новой программной системы на базе разработанных и отлаженных ранее модулей, которые выступают в роли своеобразных «кирпичиков», ложащихся в фундамент новой разработки.
2. Ускорение разработки программного обеспечения требовало решения проблемы упрощения их сопровождения и модификации.
3. Не все задачи поддаются алгоритмическому описанию по требованиям структурного программирования, поэтому в целях упрощения процесса проектирования необходимо было решить проблему приближения структуры программы к структуре решаемой задачи.
Решение перечисленных проблем в рамках создания объектно-ориентированного подхода к программированию и породило три его основных достоинства: упрощение процесса проектирования программных систем, легкость их сопровождения и модификации и минимизирование времени разработки за счет многократного использования готовых модулей.
Достарыңызбен бөлісу: |