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

unpluggedTeachers-russian

.pdf
Скачиваний:
15
Добавлен:
13.02.2015
Размер:
3.32 Mб
Скачать

О чём это всё?

Компьютеры работают в соответствии с определенным набором инструкций, называемым программой, разработанной для конкретной задачи. Программы написаны на языках, с ограниченным набором инструкций, указывающих компьютерам выполняемые команды. Определенные языки подходят более для одних целей и задач, и менее для других.

Независимо от того, какой язык используется, программисты должны иметь большой опыт в написании точных указаний компьютеру, что они хотят, чтобы компьютер выполнил. В отличие от человека, компьютер будет выполнять письменные инструкции, даже если они явно смешны.

Важно, чтобы программа была хорошо написана. Небольшая ошибка может вызвать много проблем. Представьте себе последствия ошибки в компьютерной программе для запуска космического челнока, атомной электростанции, или сигналов на пути следования поезда! Ошибки обычно называются “bugs”, в

честь (так сказано) жуков, что когда-то были удалены ((“debugged”) ("отлаживать")) с электрического реле электронной вычислительной машины в начале 1940-х.

В более сложных программах, вероятность большего количества ошибок увеличивается. Это стало серьезной проблемой, когда США стали работать над программой Стратегических Оборонных Инициатив ("Звездные войны"), с системой компьютерного управления, которая была предназначена для формирования непроницаемой защиты от ядерного удара. Некоторые ученые утверждали, что им трудно работать из-за сложности и ненадежности программного обеспечения. Программное обеспечение должно быть тщательно проверено, и найдено как можно больше ошибок, чтобы не проверять её надежность на практике, непосредственно при обстреле ракетами США!

Photocopiable for classroom use only.

105

© 2010 Computer Science Unplugged (csunplugged.org)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]