Что собой представляет идея структурного программирования сверху вниз?
Идея структурного программирования сверху-вниз предполагает процесс пошагового разбиения алгоритма (блок-схемы) на все более мелкие части до уровня элементарных конструкций, для которых можно составить конкретные команды.
Что собой представляет идея структурного программирования снизу вверх?
приходим к конечному результату системным методом. Сначала разбиваем задачу на отдельные блоки (модули) с их связями между собой (декомпозиция), затем, после их разработки, проводим сборку блоков в единую программу (синтез).
Что такое отладка программы?
Отладка программы – это процесс обнаружения и исправления ошибок.
Какие классы программных ошибок вы знаете и когда они выявляются?
Программные ошибки можно разделить на два класса: синтаксические (синтаксис языка программирования) и алгоритмические (логические). Синтаксические ошибки выявляются в процессе компилирования программы – это наиболее простые с точки зрения исправления ошибки. Алгоритмические ошибки программы выявить гораздо труднее: программа работает, а результат выдает неправильный. Для обнаружения ошибок этого класса требуется этап тестирования программы
Назначение тестирования программы?
Тестирование– это процесс исполнения программ с целью выявления
(обнаружения) ошибок.
Какие способы тестирования вы знаете?
Тестирование программы как «черного ящика»
|
|
Тестирование программы как «белого ящика»
Разумная и реальная стратегия тестирования – сочетание моделей «черного» и «белого ящиков».
Чем отличается стратегия «белого ящика» в тестировании от стратегии «черного ящика»?
стратегия «черного ящика» определяет тестирование с анализом входных данных и результатов работы программы. Тестирование программы как «белого ящика» заключается в стратегии управления логикой программы, позволяет использовать ее внутреннюю структуру
Тема 4. Системы и языки программирования
Что такое системы программирования и к какому классу программ они относятся?
Системы программирования – это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Относится к системному ПО.
Что входит в состав систем программирования?
· Текстовый редактор для набора и исправления программы
· Запускатель программ (для запуска программ для выполнения)
· Компилятор, предназначенный для перевода программы в двоичный код с диагностикой синтаксических ошибок
· Отладчик, выполняющий функции по отладке и тестированию программ
· Загрузчик программ, позволяющий открыть из папки нужный текст программы
|
|
На каком языке программирования создавались первые программы?
На какие языки подразделяются процедурные языки?
Языки низкого уровня(Ассемблер) и языки высокого уровня(бейсик, паскаль, Си)
Охарактеризуйте языки низкого уровня.
Языки низкого уровня позволяют создавать эффективные программы, которые занимают мало места в памяти и работают быстро, поскольку учитывают особенности конкретных компьютерных архитектур.
Какой язык относится к языку низкого уровня?
Ассемблер
Достоинства языков низкого уровня.
С помощью языков низкого уровня создаются очень эффективные и компактные программы, так как разработчик получает доступ ко всем возможностям процессора
С помощью этих языков удобнее разрабатывать системные программы, драйверы (программы для управления устройствами компьютера), некоторые другие
виды программ.
Охарактеризуйте языки высокого уровня.
Языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для которых создан транслятор этого языка. Разрабатывать программы на языках высокого уровня с помощью понятных и мощных команд значительно проще, а ошибок при создании программ допускается гораздо меньше.
Дата добавления: 2018-02-15; просмотров: 1630; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!