Резюме к восьмой главе

В восьмой главе рассмотрены завершающие операции создания программного продукта – отладка программы и создание инсталляционного комплекта.

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

Создание инсталляционного комплекта выполняется специальным приложением – мастером создания инсталляционных комплектов. Рассмотрена подробно работа с мастером Application Setup Wizard, входящим в комплект Visual Basic 5.0. Работа с приложением Package and Deployment Wizard для Visual Basic 6.0 протекает по аналогичному сценарию. Процесс создания комплекта автоматизирован и программисту практически не приходится вмешиваться в работу мастера.

 

Контрольные вопросы

1. Что такое отладка программы? Каковы этапы ее выполнения?

2. Почему целесообразно отладку выполнять параллельно с написанием кода программы?

3. Какие задачи ставятся перед отладкой интерфейса?

4. Какие задачи ставятся перед отладкой процедур и функций?

5. Какие задачи ставятся перед итоговым тестированием программы?

6. Что такое "программы-заглушки"?

7. Назовите наиболее часто встречающиеся ошибки и причины их возникновения.

8. Как составляются наборы данных для тестирования?

9. Как в программе можно организовать обработку ошибок выполнения программы?

10. Каким образом организуется диалог между программой и программистом в ходе отладки программы?

11. Каково назначение окна Immediate? Как оно открывается? Как им пользуются?

12. Каково назначение окна Locals? Как оно открывается? Как его применяют?

13. Каково назначение окна Watches? Как в него добавляются данные для просмотра?

14. Какие режимы выполнения программы можно использовать для отладки?

15. Чем отличается режим Step Over от режима Step Into?

16. Что такое точка прерывания (Break Point)? Как они устанавливаются в тексте программы? Как их убрать?

17. Как просмотреть значения переменных с помощью указателя мыши в момент прерывания программы?

18. Что такое инсталляционный комплект? Какие средства Visual Basic позволяют его создать?

19. Каковы способы размещения инсталляционных комплектов для распространения программ?

20. Какие этапы построения инсталляционного комплекта с помощью специализированных приложений, входящих в комплект поставки Visual Basic?


ЗАКЛЮЧЕНИЕ

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

· получили начальные знания в области алгоритмизации;

· познакомились с постановкой задачи;

· узнали об элементах пользовательского интерфейса и стандартных объектах, позволяющих его организовать;

· получили элементарные знания в области языка Visual Basic;

· получили более или менее законченное представление о технологии его создания, отладки и распространения.

Ограниченный объем пособия не позволил подробно осветить все аспекты создания программного продукта. В частности, показаны только самые необходимые стандартные объекты языка, рассмотрено создание только простого приложения и не рассмотрено создание собственных объектов, достаточно поверхностно рассмотрена работа с базами данных и работа с мастерами среды Visual Basic. Совсем не рассматривалась работа с графикой и такая специфичная интересная область программирования как Web-дизайн.

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

Тем не менее, в пособии изложены начальные сведения в области программирования, достаточные для того, чтобы начать работать в этой области и выбирать направления совершенствования в ней.

 

Список литературы

1. Хачатур Арушанов. Visual Basic 3.0 и Visual Basic 4.0 для Windows. Изд-во ABF, М., 1996.

2. Боб Росельман. Использование Visual Basic 5. Изд. Вильямс. Киев, М., СПб, 1998.

3. Хайнц-Герд Райман. Вводный курс Visual Basic. Основы программирования. Торгово-издательское бюро bhv, Киев, 1993.

4. Дж. Кл. Крейг, Дж. Уэбб. Microsoft Visual Basic 5.0. Мастерская разработчика. М., Издательский отдел “Русская редакция” ТОО “Channel Trading Ltd”, 1998.

5. Ершов Б.Л. Основы экономической информатики и вычислительной техники : Учеб. пособие. Ч.1,2 Иваново, 2001, 2002.

6. Биллинг В.А., Дехтярь М.И. VBA Office 97. Офисное программирование: М.: Издательский отдел "Русская редакция" ТОО "Channel Trading Ltd", 1998.

7. Д.Ван Тассел. Стиль, разработка, эффективность, отладка и испытание программ: Пер. с англ. – 2-е изд., испр. – М.: Мир, 1985.

 


Оглавление

ВВЕДЕНИЕ.. 3

Глава 1. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ.. 5

1.1. Понятие программного продукта.. 5

1.2. Важнейшие этапы создания программного продукта.. 6

1.3. Инструментальные средства разработки программных продуктов. 7

1.4. Подходы к программированию и технология создания программного продукта.. 10

1.5. Свойства алгоритмов и способы их описания. 18

1.6. Типовые алгоритмы обработки информации.. 19

1.6. Структура программного модуля. 22

1.8. Резюме к первой главе. 24

Глава 2. ПРИЕМЫ РАБОТЫ В СИСТЕМЕ ПРОГРАММИРОВАНИЯ VISUAL BASIC И СТАНДАРТНЫЕ ОБЪЕКТЫ ЕЕ ЯЗЫКА.. 27

2.1. Краткое описание среды.. 27

2.2. Общие приемы работы со средой.. 34

2.3. Стандартные объекты, их свойства и методы.. 38

2.4. Резюме ко второй главе. 52

Глава 3. ПОСТАНОВКА ЗАДАЧИ ДЛЯ ПРОГРАММИРОВАНИЯ В СРЕДЕ VISUAL BASIC 55

3.1. Последовательность постановки задачи.. 55

3.2. Определение наборов данных и их организация. 55

3.3. Определение способа хранения данных.. 57

3.4. Определение алгоритма преобразования данных.. 58

3.5. Проектирование интерфейса.. 58

3.6. Проектирование структуры программы и разработка алгоритма ее работы.. 59

3.7. Пример постановки задачи.. 60

3.8. Резюме к третьей главе. 75

Глава 4. ТИПОВЫЕ ПРИЕМЫ ПРОГРАММИРОВАНИЯ... 77

4.1. Описание доступности модулей, процедур и функций.. 77

4.2. Описание данных и преобразование типов данных.. 78

4.3. Запись данных в оперативную память. 83

4.4. Ввод данных с клавиатуры.. 84

4.5. Вывод данных и сообщений на экран.. 88

4.6. Применение объекта RichTextBox для ввода и вывода информации.. 90

4.7. Обработка информации.. 90

4.8. Создание управляющих структур. 95

4.9. Работа с массивами.. 99

4.10. Работа с файлами и папками.. 101

4.11. Работа со списком и окном с раскрывающимся списком.. 110

4.12. Работа с объектом Timer. 113

4.13. Работа со строкой статуса.. 113

4.14. Создание контекстных подсказок. 116

4.15. Накопление сумм и произведений.. 116

4.16. Сортировка методом всплывающего пузырька.. 117

4.17. Вывод данных на принтер. 118

4.18. Резюме к четвертой главе. 118

Глава 5. СОЗДАНИЕ СПРАВОЧНЫХ СИСТЕМ... 121

5.1. Общий подход к созданию справочных систем и их принцип действия. 121

5.2. Инструментальные средства создания Help-файлов. 122

5.3. Приемы создания Help-файлов. 123

5.4. Резюме к пятой главе. 134


Глава 6. ОСНОВЫ РАБОТЫ С БАЗАМИ ДАННЫХ.. 135

6.1. Понятие базы данных.. 135

6.2. Создание баз данных инструментами, входящими в комплект Visual Basic. 136

6.3. Применение баз данных для ввода данных.. 138

6.4. Реализация простейших функций СУБД в среде Visual Basic. 142

6.5. Резюме к шестой главе. 152

Глава 7. ЭЛЕМЕНТЫ ОФИСНОГО ПРОГРАММИРОВАНИЯ.. 153

7.1. Понятие макроса.. 153

7.2. Доступ к данным документов Word и Excel. 154

7.3. Создание и запуск форм пользователя. 159

7.4. Создание на листе электронной таблицы элемента ActiveX и макроса, связанного с этим элементом 159

7.5. Включение средств вызова макроса в меню команд и в панель управления. 160

Глава 8. ОТЛАДКА ПРОГРАММЫ. СОЗДАНИЕ ИНСТАЛЛЯЦИОННОГО КОМПЛЕКТА 161

8.1. Тестирование и отладка программы.. 161

8.2. Создание инсталляционного комплекта программного средства.. 175

8.3. Резюме к восьмой главе. 176

ЗАКЛЮЧЕНИЕ.. 178

Список литературы... 178

ЕРШОВ Борис Леонидович