Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_dif_zachetu.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
452 Кб
Скачать
☆

17. Преимущества систем визуального программирования.

Вторым революционным шагом, кардинально облегчившим жизнь программистов, явилось появление визуального программирования, возникшего в Visual Basic и нашедшего блестящее воплощение в системах C++Builder и Delphi фирмы Borland.

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

Во время проектирования формы и размещения на ней компонентов C++Builder автоматически формирует коды программы, включая в нее соответствующие фрагменты, описывающие данный компонент. А затем в соответствующих диалоговых окнах пользователь может изменить заданные по умолчанию значения каких-то свойств этих компонентов и, при необходимости, написать обработчики каких-то событий. То есть проектирование сводится, фактически, к размещению компонентов на форме, заданию некоторых их свойств и написанию, при необходимости, обработчиков событий.

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

Типы объектов и, в частности, компонентов библиотек C++Builder оформляются в виде классов. Классы — это типы, определяемые пользователем. В классах описываются свойства объекта, его методы и события, на которые он может.

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

C++Builder и Delphi действительно позволяет очень быстро разрабатывать прикладные программы самого разного назначения и, прежде всего — программы для работы с базами данных. В этой области C++Builder занимает самые передовые позиции, работая с любыми системами управления базами данных.

18. Понятие алгоритма. Виды записи алгоритмов.

Алгоритм - это последовательность команд, предназначенная исполнителю, в результате выполнения которой он должен решить поставленную задачу. Исполнитель - это человек, компьютер, автоматическое устройство и т.п. Он должен уметь выполнять все команды, составляющие алгоритм, причем механически, "не раздумывая".

Запись алгоритма на формальном языке называется программой. Иногда само понятие алгоритма отождествляется с его записью, так что слова "алгоритм" и "программа" - почти синонимы.

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

  1. 1. Формулирование требований к программе.

  2. 2. Разработка алгоритма.

  3. 3. Кодирование (запись алгоритма на языке программирования).

  4. 4. Отладка.

  1. 5. Тестирование.

  2. 6. Создание справочной системы.

7. Создание установочного диска.

На этапе разработки алгоритма нужно определить последовательность действий, которые надо выполнить для получения результата. Если задача может быть решена несколькими способами и, следовательно, возможны различные варианты алгоритма решения, то программист, используя некоторый критерий, например скорость решения алгоритма, выбирает наиболее подходящее решение. Результатом этапа разработки алгоритма является подробное словесное описание алгоритма или его блок–схема.

Для построения схемы алгоритма могут использоваться следующие графические элементы:

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

Приведем схему алгоритма для решения следующей задачи: необходимо рассчитать таблицу значений функции. Шаг увеличения переменной x равен.

* Алгоритм - это точное предписание, определяющее процесс перехода от исходных данных к результату.

* Алгоритм - последовательность операций, описывающих процесс решения задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]