Добавил:
study@slavapmk.ru Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Все Лекции

.pdf
Скачиваний:
0
Добавлен:
12.05.2026
Размер:
15.98 Mб
Скачать

Тестирование программ

Тестовый пакет должен тестировать всё, что может «сломаться».

Используйте средства анализа покрытия кода.

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

Не пренебрегайте тривиальными тестами.

Особенно тщательно тестируйте граничные условия.

Тщательно тестируйте код рядом с ошибками.

Закономерности сбоев часто несут полезную информацию.

36

Отладка программ

Даже самые опытные программисты не могут избежать отладки.

Таким образом, программистпрофессионал должен быть хорошим отладчиком.

СПАСИБО ЗА ВНИМАНИЕ!

38

Информационные технологии и программирование

Лекция 8. Стили и методы программирования. Функциональное программирование

Стили и методы программирования

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

На самом деле отличаются инструменты и методы работы и соответственно - стиль мышления и изобразительные средства.

2

Стили и методы программирования

Парадигма программирования

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

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

совокупность признаков и

средств в программном

 

коде, любого языка

 

программирования с любой

 

парадигмой.

3

Стили и методы программирования

•Основные стили программирования:

•процедурный;

•императивный;

•декларативный;

•функциональный;

•флаговый;

•логический;

•объектно-ориентированный.

4

Стили и методы программирования

•Парадигмы программирования:

процедурное;

императивное;

функциональное;

продукционное (логическое);

сентенциальное;

объектно-ориентированное;

событийное;

автоматное.

5

Стили и методы программирования

6

Стили и методы программирования

Функциональное

программирование

•Объектно-ориентированное программирование

•Обобщенное программирование

•Автоматное программирование

7