unpluggedTeachers-russian
.pdfО чём это всё?
Компьютеры работают в соответствии с определенным набором инструкций, называемым программой, разработанной для конкретной задачи. Программы написаны на языках, с ограниченным набором инструкций, указывающих компьютерам выполняемые команды. Определенные языки подходят более для одних целей и задач, и менее для других.
Независимо от того, какой язык используется, программисты должны иметь большой опыт в написании точных указаний компьютеру, что они хотят, чтобы компьютер выполнил. В отличие от человека, компьютер будет выполнять письменные инструкции, даже если они явно смешны.
Важно, чтобы программа была хорошо написана. Небольшая ошибка может вызвать много проблем. Представьте себе последствия ошибки в компьютерной программе для запуска космического челнока, атомной электростанции, или сигналов на пути следования поезда! Ошибки обычно называются “bugs”, в
честь (так сказано) жуков, что когда-то были удалены ((“debugged”) ("отлаживать")) с электрического реле электронной вычислительной машины в начале 1940-х.
В более сложных программах, вероятность большего количества ошибок увеличивается. Это стало серьезной проблемой, когда США стали работать над программой Стратегических Оборонных Инициатив ("Звездные войны"), с системой компьютерного управления, которая была предназначена для формирования непроницаемой защиты от ядерного удара. Некоторые ученые утверждали, что им трудно работать из-за сложности и ненадежности программного обеспечения. Программное обеспечение должно быть тщательно проверено, и найдено как можно больше ошибок, чтобы не проверять её надежность на практике, непосредственно при обстреле ракетами США!
Photocopiable for classroom use only. |
105 |
© 2010 Computer Science Unplugged (csunplugged.org)