Все Лекции
.pdf
Тестирование программ
•Тестовый пакет должен тестировать всё, что может «сломаться».
•Используйте средства анализа покрытия кода.
•Анализ того, какая часть кода выполняется/не выполняется в ходе тестирования подсказывает причины возможных сбоев в ходе тестирования.
•Не пренебрегайте тривиальными тестами.
•Особенно тщательно тестируйте граничные условия.
•Тщательно тестируйте код рядом с ошибками.
•Закономерности сбоев часто несут полезную информацию.
36
Отладка программ
•Даже самые опытные программисты не могут избежать отладки.
•Таким образом, программистпрофессионал должен быть хорошим отладчиком.
СПАСИБО ЗА ВНИМАНИЕ!
38
Информационные технологии и программирование
Лекция 8. Стили и методы программирования. Функциональное программирование
Стили и методы программирования
•Множество языков программирования создает ошибочное впечатление, что на всех языках программирование почти одинаково.
•На самом деле отличаются инструменты и методы работы и соответственно - стиль мышления и изобразительные средства.
2
Стили и методы программирования
• Парадигма программирования −
инструмент грамматического описания фактов, событий, явлений и процессов, интуитивно объединяемых в общее понятие.
• Стиль программирования -
совокупность признаков и
средств в программном |
|
коде, любого языка |
|
программирования с любой |
|
парадигмой. |
3 |
Стили и методы программирования
•Основные стили программирования:
•процедурный;
•императивный;
•декларативный;
•функциональный;
•флаговый;
•логический;
•объектно-ориентированный.
4
Стили и методы программирования
•Парадигмы программирования:
•процедурное;
•императивное;
•функциональное;
•продукционное (логическое);
•сентенциальное;
•объектно-ориентированное;
•событийное;
•автоматное.
5
Стили и методы программирования
6
Стили и методы программирования
•Функциональное
программирование
•Объектно-ориентированное программирование
•Обобщенное программирование
•Автоматное программирование
7
