"Информатика (в 2-х частях)", Горячев А.В., Макарина Л.А., Паволоцкий А.В., Платонова Н.С.
Среда программирования помогает создавать и запускать программы: в ней есть редактор для ввода текста, средства проверки и запуска, а также инструменты для поиска ошибок. Сначала программу записывают и сохраняют в файл, затем проверяют и выполняют. Если результат не совпал с ожидаемым, текст исправляют и запускают снова. Успешная проверка ещё не доказывает, что программа решает задачу правильно: важно оценить её результат.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Среда программирования — программа, в которой создают, редактируют и запускают другие программы. Она объединяет редактор, средства перевода и проверки текста, а также запуск программы. Благодаря этому не нужно искать отдельную программу для каждого действия. Среда помогает пройти путь от записи команд до получения результата.
Редактор программы — инструмент среды для ввода и изменения текста программы. Текст сохраняют в виде файла, потому что файл можно хранить, открывать и продолжать редактировать. Если не сохранить работу, изменения могут потеряться при закрытии среды. Понятное имя и выбранное место сохранения помогают потом найти нужную программу.
Транслятор — средство, которое переводит программу на язык, понятный компьютеру. При проверке он может обнаружить нарушения правил записи и сообщить о них. Проверка не означает, что программа уже выполнилась: выполнение начинается отдельно, после запуска. Поэтому исправный с точки зрения записи текст ещё нужно проверить в действии.
Отладка — поиск и исправление ошибок в программе. Ошибка может мешать запуску, но бывает и так, что программа работает, однако выдаёт неверный результат. Тогда нужно разобраться, какие действия привели к результату, и исправить причину. Отладка может понадобиться даже после успешной проверки текста.
Работу начинают с запуска среды программирования и создания нового файла. Важно сразу выбрать место, где будет находиться файл: так его легче сохранить и найти в следующий раз. Новый файл становится рабочим документом, в который вводят команды. Если открыть уже существующий файл, можно продолжить работу над программой, не создавая её заново.
Текст набирают и редактируют в редакторе среды. При этом нужно соблюдать правила изучаемого языка: компьютер не может догадаться, какую команду имел в виду автор, если она записана неверно. Даже пропущенный знак или неправильное написание могут помешать проверке. Поэтому команды полезно перечитывать и сверять с условием задачи.
Перед запуском среда проверяет текст и сообщает о найденных ошибках. Сообщение может указать строку или место, где обнаружена проблема, и подсказать её возможную причину. Это ориентир для поиска, а не всегда готовое объяснение: причина иногда находится рядом с указанной строкой. Прочитай сообщение целиком и проверь предложенное место, прежде чем менять текст.
Если проверка пройдена, программу запускают и наблюдают, что она делает. Полученный результат сравнивают с тем, который ожидался при выполнении задания. Это нужно потому, что правила записи могут быть соблюдены, а алгоритм всё равно может решать задачу неправильно. Например, программа способна вывести число, но не то, которое требовалось получить.
Если обнаружена ошибка или результат неверен, программу исправляют, сохраняют и запускают снова. Повторный запуск показывает, помогло ли изменение, а сохранение не даёт потерять исправленный вариант. Так образуется цикл: проверка, выполнение, анализ и отладка. Цикл повторяют, пока программа не будет работать так, как задумано.
| Этап | Что делает ученик | Что происходит в среде | На что обратить внимание |
|---|---|---|---|
| Создание файла | Создаёт новый файл программы и выбирает место для него. | Открывает пустой документ в редакторе. | Запомнить папку, в которой будет храниться файл. |
| Ввод и редактирование программы | Набирает предложенный текст и исправляет его при необходимости. | Показывает текст в редакторе. | Соблюдать правила языка и внимательно проверять команды. |
| Сохранение программы | Даёт файлу понятное имя и сохраняет изменения. | Записывает текст в файл на выбранном месте. | Проверить имя и папку; сохранение не запускает программу. |
| Проверка и запуск | Проверяет текст, затем запускает программу. | Сообщает об ошибках записи или выполняет программу. | Различать сообщения проверки и результат выполнения. |
| Анализ результата и отладка | Сравнивает полученное с ожидаемым и исправляет ошибки. | Позволяет изменить текст и повторить проверку и запуск. | После исправлений сохранить файл и проверить его снова. |
Используй таблицу как маршрут: переходи к следующему этапу, когда закончил предыдущий. Если что-то пошло не так, вернись к этапу, на котором могла появиться проблема. В последнем столбце собраны проверки, которые помогают не пропустить важные действия.
Задача 1. Создать файл программы, ввести предложенный учителем короткий текст и сохранить его под понятным именем. Цель — освоить действия редактора и не потерять файл. Для этого недостаточно просто набрать текст: нужно также выбрать место сохранения. Выполни действия по порядку.
Ответ: файл с текстом программы создан и сохранён под понятным именем. Проверка места сохранения помогает убедиться, что работу удастся найти позже. Если текст менялся после сохранения, изменения тоже нужно записать в файл.
Задача 2. Запустить программу с намеренно пропущенным символом, прочитать сообщение об ошибке и исправить текст. Здесь нужно не просто убрать ошибку, а научиться использовать сообщение среды как подсказку. Программа с нарушением правил записи может не пройти проверку. Действуй спокойно, не меняя случайные части текста.
Ответ: ошибка исправлена, если повторная проверка проходит без прежнего сообщения. Сообщение указывает, где искать, но иногда нужно проверить и соседние части текста. Повторная проверка показывает, исчезла ли проблема.
Задача 3. Запустить программу, которая выполняется без сообщений об ошибках, но выдаёт не тот результат, и найти причину. В этом случае правила записи могли быть соблюдены, поэтому транслятор не сообщает об ошибке. Проверить нужно уже не только текст, но и логику действий. Сопоставь ход программы с тем, что должно было произойти.
Ответ: причина найдена, когда после исправления программа выдаёт ожидаемый результат. Отсутствие сообщений об ошибках не гарантирует правильность алгоритма. Поэтому после запуска нужно оценивать не только то, что программа выполнилась, но и то, что она сделала.
Считать, что сохранение файла автоматически запускает программу, — значит смешивать два разных действия. Так думают, потому что обе операции выполняются в одной среде, но сохранение лишь записывает текст на диск. Проверь себя: после сохранения отдельно запусти программу и посмотри, началось ли выполнение. Если запуска не было, программа ещё не проверена в действии.
Игнорировать сообщение об ошибке или исправлять текст наугад — не лучший способ отладки. Ошибку могут допустить из-за спешки или потому, что сообщение кажется непонятным. Сначала прочитай его и проверь указанное место, а затем сопоставь текст с правилами языка. После исправления повтори проверку, чтобы убедиться, что сообщение исчезло.
Считать программу правильной только потому, что среда не сообщила об ошибке, — значит оценивать лишь запись, а не результат. Это происходит, когда успешный запуск принимают за доказательство правильного решения. Сравни фактический результат с ожидаемым и проследи логику действий программы. Если они не совпадают, продолжай отладку.
Внести исправления после запуска и забыть сохранить их — значит оставить в файле старую версию. Это легко пропустить, если сразу нажать запуск и не проверить, какой текст использует среда. После изменений сохрани файл, затем проверь и запусти программу повторно. Если результат не изменился, убедись, что сохранена именно нужная версия.
Для работы в среде нужны базовые навыки работы с файлами: создавать их, сохранять и находить. Также пригодятся умение пользоваться клавиатурой и мышью, знание алгоритма и правил записи команд на изучаемом языке. Эти знания помогают правильно вводить программу и понимать, что именно следует проверять. Освоенные действия станут основой для написания, проверки и отладки более сложных программ.
Чем среда программирования отличается от текстового редактора?
Текстовый редактор помогает набирать и изменять текст. Среда программирования объединяет редактор с инструментами для проверки, запуска и отладки программы. Поэтому в ней можно пройти весь путь от записи программы до анализа результата.
Зачем сохранять программу перед запуском?
Сохранение записывает текст программы в файл, чтобы его можно было открыть и использовать позже. Это также помогает не потерять изменения. Сохранение само по себе не запускает программу: выполнение нужно начать отдельно.
Что делать, если среда сообщила об ошибке?
Прочитай сообщение и обрати внимание на указанное место в программе. Проверь запись команды и соседние строки, затем исправь текст и сохрани файл. После этого запусти проверку ещё раз.
Почему программа запускается, но выдаёт неверный результат?
Возможно, в программе нет ошибок записи, но неверно составлен алгоритм или допущена ошибка в его логике. Сравни результат с ожидаемым и проверь действия программы по порядку. Затем исправь причину и проверь программу снова.
Нужно ли запускать программу повторно после исправления?
Да, иначе нельзя узнать, помогло ли исправление. Сначала сохрани изменения, затем запусти программу снова. Проверь и сообщения среды, и полученный результат.
§ 4. Работа в среде программирования