Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2011 / 2011 / UP_MODPR_.RTF
Скачиваний:
38
Добавлен:
12.03.2015
Размер:
541.34 Кб
Скачать

Министерство образования Российской Федерации

КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

им. А.Н. Туполева

--------------------------------------------------------------------------------

Кафедра АСОИУ

Д.Г. Хохлов

ОСНОВЫ ТЕХНОЛОГИИ

МОДУЛЬНОГО

ПРОГРАММИРОВАНИЯ

Учебное пособие

КАЗАНЬ 2003

УДК 681.3.06

Хохлов Д.Г.

Основы технологии модульного программирования: Учебное пособие. – Казань: КГТУ (КАИ), Кафедра АСОИУ, 2003. – 60 с.

Излагаются основные понятия и принципы технологии программирования. Рассматривается методы индивидуальной разработки и документирования относительно простой многомодульной программы на языке высокого уровня.

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

Пособие основано на многолетнем опыте разработок и преподавания программирования на кафедре АСОИУ Казанского государственного технического университета (КАИ).

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

© Дмитрий Григорьевич Хохлов, 2003

Оглавление

Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1. ОСНОВНЫЕ ПОНЯТИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2. ПРОЕКТИРОВАНИЕ ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . .

2.1. Постановка и анализ задачи . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2. Внешнее проектирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.2.1. Методика внешнего проектирования . . . . . . . . . . . . . . . .

2.2.2. Внешнее представление данных . . . . . . . . . . . . . . . . . . . .

2.3. Проектирование структуры программы . . . . . . . . . . . . . . . . . .

2.4. Проектирование модуля . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4.1. Этапы проектирования модуля . . . . . . . . . . . . . . . . . . . . .

2.4.2. Стиль программирования . . . . . . . . . . . . . . . . . . . . . . . . . .

2.4.3. Пример проектирования модуля . . . . . . . . . . . . . . . . . . . .

3. ОТЛАДКА ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.1. План отладки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2. Проектирование тестов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.3. Отладочные средства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.4. Поиск и устранение ошибок . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4. ДОКУМЕНТИРОВАНИЕ ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . .

5. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА . . . . . . . . . . . . . . . . . . . . . . . .

5.1. Средства организации проекта . . . . . . . . . . . . . . . . . .

5.1.1. Организация библиотеки программ

5.1.2. Файл проекта

5.1.3. Средства препроцессора языка С

5.1.4. Заголовочные файлы

5.2. Автоматизированная оценка стиля программирования . . . . . .

6. МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО КУРСОВОЙ РАБОТЕ . . . . . . .

6.1. Общие требования

6.2. Выполнение и оформление работы

6.2.1. Задание

6.2.2. Описание применения

6.2.3. Описание программы

6.2.4. Подготовка к отладке программы

6.2.5. Отладка программы

6.2.6. Заключение

6.2.7. Общие правила оформления

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

Приложение. ПРИМЕР ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ . . . . .