Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR-INF-01.docx
Скачиваний:
14
Добавлен:
04.10.2021
Размер:
419.12 Кб
Скачать
  1. Отладка и внесение изменений в программу.

На этом этапе проверяется правильность работы программы.

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

  1. В целом типы ошибок принято разделять на два неравнозначных класса. Один из них – это класс синтаксических ошибок, то есть ошибок, связанных с неправильной записью или употреблением языковых конструкций. Эти ошибки легко исправимы, так как соответствующее программное обеспечение – транслятор – осуществляет автоматический контроль синтаксической правильности программ пользователя, а с помощью контекстно-зависимой помощи можно получить как разъяснения об ошибке, так и узнать правильный вид языковой конструкции.

  1. Другой вид ошибок, действительно представляющий проблему программирования, – смысловые ошибки. Обнаружение и исправление их, что собственно и представляет собой процесс отладки, дело сложное, а порой, как это ни парадоксально звучит, и безнадёжное. Как определить, что программа имеет смысловую ошибку? В лучшем случае программа не работает, то есть её работа прерывается в некоторый момент, и система выдаёт какое-нибудь туманное сообщение типа «исчезновение порядка числа с плавающей точкой». В худшем случае программа успешно завершает свою работу и выдаёт результаты, отвечающие интуитивным представлениям о характере решения задачи, а о наличии ошибки в программе мы узнаём только после практического внедрения результатов, например, когда по нашим прочностным расчётам построили мост, а он тут же обвалился под собственной тяжестью.

Как обнаружить такие скрытые ошибки? Самый популярный метод – так называемое тестирование. Следует взять такие исходные данные, правильный результат расчёта для которых известен заранее, и выполнить программу с этими данными. Если полученный результат совпадает с известным результатом, то, как говорят, «тест прошёл». Беда в том что, это совсем не означает, что программа не содержит ошибок.

  1. Запустить проект на выполнение и ввести значения кординат вершин треугольника, как показано на рисунке 10.

Обратите внимание, что при вводе в текстовые поля дробных вещественных чисел, целая и дробная части числа разделяются ЗАПЯТОЙ, а не точкой, как это было в консолном приложении при использовании объекта cout.

Рисунок 10

  1. Проанализируйте результаты вычислений.

Обратите внимание, что все программы должны проверять вводимые данные на корректность.

Поэтому студенты должны самостоятельно в событийную процедуру button1_Click добавить операторы проверки корректности исходных данных.

  1. Проверить работу кнопки Завершить.

Щелчок по ней должен привести к завершению программы.

  1. Сохраните изменения в проекте.

На диске будет создана папка, в которой хранится ваш проект.

  1. Выход из Visual Studio

Сохранить все изменения, которые вы сделали в вашей программе, можно щелкнув на кнопке Сохранить все на стандартной панели инструментов.

В меню Файл выполните команду Выход.

Visual Studio закроется.

Приложение 1. Тексты программного кода, которые необходимо добавить в проект:

Приложение 2. Инструкция по установке Windows Forms в Visual Studio более поздних версий

Нет Windows forms в Visual Studio, можно установить?

Скорее всего вы не включили C++/CLI во время установки Visual Studio 2017 1. При создании проекта жмем "Открыть установщик Visual Studio" 2. В установщике под Visual Studio 2017 Community жмем кнопку Modify 3. В открывшемся окне выбираем вкладку "Individual Components" (Индивидуальные компоненты) 4. Мотаем в низ пока не увидим "Поддержка C++/CLI", затем слева ставим галочку 5. После в правом-нижнем углу жмем кнопку Modify, готово! P.S. Если у вас установщик на русском, то названия могут отличаться.

Мне совет помог частично. Напрямую - нет, потому что указанная настройка уже стояла. Зато в левой колонке нашел "разработка классических приложений net". А вот там уже прописана возможность создания windows forms.

5. Контрольные вопросы по теме «Интегрированная среда разработки Visual Studio .NET и основные понятия»

  1. Что представляет собой Технология визуального программирования?

  2. Что представляет собой Интегрированная среда разработки?

  3. Что такое Объект в среде визуального программирования?

  4. Что такое Класс в среде визуального программирования?

  5. Что представляет собой коллекция объектов в среде визуального программирования?

  6. Что такое Пространство имен?

  7. Что такое Событие в C++?

  8. Что такое Метод в C++?

  9. Что такое Оператор в C++?

  10. Что представляет собой Проект в C++?

  11. Что такое Расширение файла проекта C++?

  12. Что такое окно Обозреватель решений?

  13. Что такое диалоговое окно Просмотр объектов?

  14. Что такое окно Редактора Программного кода проекта?

  15. Что такое Расширение файла программного кода C++?

  16. Что такое диалоговое окно Конструктор форм?

  17. Что такое окно Создания нового проекта?

  18. Что такое Свойства объекта в среде C++?

  19. Что такое Состав пользовательского ин­терфейса?

  20. Что такое Процедуры обработки событий?

  21. Что такое Форма в C++?

  22. Что такое Текстовые поля?

  23. Что такое Раскрывающиеся меню?

  24. Что такое Расширение файла формы?

  25. Что представляет собой объектно-ориентированный язык программирования?

  26. Что такое Элементы управления?

  27. Что такое Форма и как задавать её свойства?

  28. Какие окна используются при разработке приложения?

  29. Как связывается элемент управления и программный код?

  30. Как размещаются элементы управления на форме?

Языки программирования (С++)

23

Соседние файлы в предмете Информатика