Элементы профессионального дизайна программ на языке С/С++ в учебных работах студентов

Элементы профессионального дизайна программ на языке С/С++ в учебных работах студентов

СОДЕРЖАНИЕ
Предисловие …………………………………………………………. 5
1. Особенности мышления разработчика программного
обеспечения ………………………………………………………….. 6
1.1. Определение терминов ……………………………………… 6
1.2. Стиль программирования как элемент дизайна
программ ……………………………………………………… 9
1.3. Выполнение учебных работ ……………………………….. 14
2. Комментирование ………………………………………………… 20
2.1. Основы комментирования …………………………………. 20
2.2. Типы комментариев ………………………………………… 23
2.3. Комментарии – заголовки файлов ……………………….. 23
2.4. Комментарии – заголовки функций ……………………… 25
2.5. Комментарии блоков текста ………………………………. 27
2.6. Сопровождающие комментарии ………………………….. 28
2.7. Комментирование данных ………………………………… 30
2.8. Комментирование определений типов данных …………. 33
3. Именование ……………………………………………………….. 34
3.1. Общие замечания …………………………………………… 34
3.2. Именование функций ………………………………………. 37
3.3. Именование переменных ………………………………….. 39
4. Основы размещения кода ……………………………………….. 43
4.1. Использование пробелов ………………………………….. 43
4.2. Размещение по строчкам ………………………………….. 46
4.3. Вертикальное выравнивание и отступы по горизонтали 48
4.4. Размещение фигурных скобок ……………………………. 49
4.5. Объявления данных ………………………………………… 49
4.6. Определения и прототипы функций ……………………… 52
5. Инструкции: размещение и употребление ……………………. 55
5.1. Инструкция)выражение …………………………………… 55
5.2. Составная инструкция (инструкция)блок) …………….. 56
5.3. Условная инструкция if …………………………………… 56
5.4. Инструкция выбора варианта switch ……………………. 58
5.5. Условная инструкция if … else if … else ……………….. 61
5.6. Инструкция цикла с предусловием while ……………….. 62
5.7. Инструкция цикла с постусловием do … while ………… 62
5.8. Инструкция цикла for …………………………………….. 63
5.9. Инструкция цикла нестандартной структуры …………. 63
5.10. Инструкция возврата из функции return ……………… 64
6. Функциональная декомпозиция программного проекта ….. 66
6.1. Сложность программного обеспечения и ее источники .. 66
6.2. Методы преодоления сложности программного
обеспечения ………………………………………………….. 69
6.3. «Монолитный» стиль программирования ……………… 70
6.4. Функциональная декомпозиция …………………………. 73
7. Файловая декомпозиция программного проекта ……………. 76
7.1. Расширения имен файлов …………………………………. 76
7.2. Исходные файлы ……………………………………………. 77
7.3. Заголовочные файлы ………………………………………. 82
8. Тестирование и отладка ………………………………………… 93
8.1. Общие замечания …………………………………………… 93
8.2. Разновидности исходных данных для тестирования …. 93
8.3. Выполнение теста: обработка пакета контрольных
примеров ……………

Комментарии к записи Элементы профессионального дизайна программ на языке С/С++ в учебных работах студентов отключены

Рубрика: Программирование

Обсуждение закрыто.