Перейти к содержанию

Начало урока

Баги и отладка

Ошибки — это нормально. Вот как их находить и исправлять

Главная идея: Все делают ошибки, когда программируют. Ошибку в коде называют багом. Поиск и исправление бага называют отладкой. Не нужно быть идеальным — нужно оставаться спокойным и внимательно смотреть, шаг за шагом.
К концу урока ты сможешь:
  • простыми словами сказать, что такое баг и ошибка,
  • объяснить, почему баги — это нормальная часть программирования,
  • использовать простой, спокойный способ найти и исправить баг.

1. Что такое баг?

Баг — это ошибка в инструкциях, которые мы даём компьютеру. Компьютер делает ровно то, что говорит код, — поэтому если в коде есть ошибка, компьютер делает не то. Баг на самом деле не в компьютере; он в шагах, которые мы написали.

Почему ошибку называют «багом» (это значит «жучок»)? Давным-давно настоящее насекомое залетело в один из первых компьютеров и остановило его работу. Люди вытащили насекомое и в шутку сказали, что они «отлаживают» машину. Смешное название прижилось, и сегодня о багах говорят все программисты мира.

Баг не значит, что компьютер сломан. Почти всегда это значит, что один из наших шагов нужно немного поправить.

2. Что такое ошибка?

Ошибка — это то, что ты замечаешь, когда что-то пошло не так. Есть два частых вида:

  • Компьютер останавливается и показывает сообщение. Он может сказать что-то вроде «Я не понимаю эту строку». Это сообщение — не злость компьютера, а полезная подсказка, которая говорит, куда смотреть.
  • Программа работает, но делает не то. Ничего вроде не сломано, но герой прыгает не туда, или ответ не такой, как ты хотел. Это тоже баг, даже без сообщения.

Оба вида означают одно и то же: где-то в шагах есть баг, и пора его найти.

Продолжите этот урок на YourAIZone

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

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя