<<
>>

Визуальное программирование интерфейса

Надо заметить, что ранее в большинстве программ интерфейс с пользователем отсутствовал. Пользователь должен был составить текстовый файл исходных данных, используя инструкцию к программе, а далее программа обрабатывала эти данные без вмешательства пользователя.

При изменении данных требовалось составить новый или откорректировать имеющийся файл данных. Однако сегодня невозможно представить себе ни одной серьезной программы, у которой отсутствует интерактивный интерфейс с пользователем. Качественная разработка подобного интерфейса позволила «оживить» программу, предоставив пользователю удобные функции управления процессом ее выполнения.

Однако разработка удобного интерфейса с пользователем — т.е. системы окон, кнопок, меню, горячих клавиш и т.д. — являлась одной из наиболее трудоемких задач

при программировании. Программирование «вручную»[51] интерфейса и сервиса занимало до 90% объема текста программы. Т.е., объем смысловой части программы, объем того, ради чего она и разрабатывалась, становился гораздо меньшим, чем объем вспомогательной, сервисной части. Соответственно и дорогостоящие ресурсы труда программистов использовались в основном для выполнения достаточно рутинной работы.

Одним из подходов снижения трудоемкости при разработке стандартных интерфейсов был связан со стандартизацией и развитием специальных функций API (Application Program Interface — стандартные библиотеки процедур и функций, входящие в состав операционной системы, которые программист может использовать в своем приложении).

Вторым, революционным шагом, явилось появление визуального программирования, появившегося в Visual Basic и значительно развитого в системах Delphi и С++ Builder. Этот шаг позволил серьезно развить так называемую CASE — технологию (Computer Aided Software Engineering — автоматизированное проектирование программного обеспечения).

Визуальное программирование позволило свести проектирование пользовательского интерфейса к серии простых и наглядных операций, позволяющих программисту оформить внешний вид своей программы практически так же просто, как выполнить его прорисовку в несложных графических редакторах. При этом программист видит оформление своей программы еще на стадии разработки, до ее запуска на выполнение.

Более того, именно в этой среде программист проводит настройку реакций визуальных объектов (кнопок, переключателей и т.д.) на различные события. То есть проек

тирование сводится к размещению компонентов на форме, заданию некоторых их свойств (например: цвет, подпись) и написанию обработчиков необходимых событий.

Благодаря визуальному объектно-ориентированному программированию, управляемому событиями, создана RAD — технология (Rapid Application Development — быстрая разработка приложений). Благодаря этой технологии, программисты имеют гораздо больший резерв времени для программирования сути задачи, для оптимизации своего приложения, для вариантной разработки программных проектов.

<< | >>
Источник: Ю.Ф. Симионов. Информационные технологии в экономике. Под редакцией д.э.н., профессора Ю.Ф. Симионова. Серия «Высшее образование». Ростов н/Д: «Феникс», - 352 с.. 2003

Еще по теме Визуальное программирование интерфейса:

  1. Основные этапы развития технологий программирования Программирование в кодах и ассемблер
  2. • Принцип оптимальности в планировании и управлении, общая задача оптимального программирования • Формы записи задачи линейного программирования и ее экономическая интерпретация • Математический аппарат • Геометрическая интерпретация задачи • Симплексный метод решения задачи 2.1. Принцип оптимальности в планировании и управлении, общая задача оптимального программирования
  3. Тема 5 Интерфейс логистического менеджмента с маркетингом
  4. Язык программирования
  5. Модульное программирование
  6. Языки программирования высокого уровня
  7. Программирование, управляемое событиями
  8. 3.3. Целочисленное программирование
  9. Программирование государственных финансов
  10. 2.2. Формы записи задачи линейного программирования и ее экономическая интерпретация
  11. 4. Разработка Л. В. Канторовичем метода линейного программирования.
- Информатика для экономистов - Антимонопольное право - Бухгалтерский учет и контроль - Бюджетна система України - Бюджетная система России - ВЭД РФ - Господарче право України - Государственное регулирование экономики в России - Державне регулювання економіки в Україні - ЗЕД України - Инновации - Институциональная экономика - История экономических учений - Коммерческая деятельность предприятия - Контроль и ревизия в России - Контроль і ревізія в Україні - Кризисная экономика - Лизинг - Логистика - Математические методы в экономике - Международные экономические отношения - Микроэкономика - Мировая экономика - Муніципальне та державне управління в Україні - Налоговое право - Организация производства - Основы экономики - Политическая экономия - Размещение производительных сил (РПС) - Региональная и национальная экономика - Страховое дело - Теория управления экономическими системами - Управление инновациями - Философия экономики - Ценообразование - Экономика зарубежных государств - Экономика и управление народным хозяйством - Экономика отрасли - Экономика предприятия - Экономика природопользования - Экономика труда - Экономическая безопасность - Экономическая география - Экономическая демография - Экономическая статистика - Экономическая теория и история - Экономический анализ -