Академический Документы
Профессиональный Документы
Культура Документы
ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
Технология программирования — совокупность
методов и средств, применяемых в процессе разработки
программного обеспечения.
• редактор текста
• компилятор
• компоновщик
• загрузчик
Интегрированная среда разработки программ
позволяет:
императивное программирование
процедурное программирование
объектно-ориентированное программирование
структурное программирование
1950-е годы:
Научно-технические задачи
1960-е годы:
Развитие мультипрограммирования
1970-е годы:
Проблемы СОМ-технологии:
3. Утечка памяти
Модуль характеризуют:
• функциональная завершенность
• логическая независимость
• Размер модуля
• Прочность модуля
• Рутинность модуля
Размер модуля измеряется числом содержащихся в нем
операторов
Прочность модуля — это мера его внутренних связей.
• по данным
• по образцу
• по управлению
• по внешним ссылкам
• по содержимому
Связность модулей — мера прочности соединения
функциональных и информационных объектов внутри
одного модуля
Виды связности:
• функциональная
• последовательная
• информационная (коммуникативная)
• процедурная
• временная
• логическая;
• случайная
Методы разработки при модульном
программировании
Основные понятия:
• объекты — особые программные структуры,
объединяющие данные и алгоритмы их обработки;
• инкапсуляция — сокрытие подробностей
функционирования объектов;
• наследование — «сокращенный» способ создания
новых классов;
• полиморфизм — возможность применения нескольких
реализаций одной функции.
Отладка программы — это деятельность, направленная
на обнаружение и исправление ошибок в программе
Документирование программы: