Практикум на ЭВМ среда программирования и отладка программ




Скачать 279.1 Kb.
НазваниеПрактикум на ЭВМ среда программирования и отладка программ
страница6/8
Дата публикации08.06.2014
Размер279.1 Kb.
ТипДокументы
literature-edu.ru > Информатика > Документы
1   2   3   4   5   6   7   8

5Предупреждения


1. Помните, что оператор = является оператором присваивания, а оператор
== — оператором проверки на равенство.

2. Не начинайте десятичную целочисленную константу с нуля. В этом случае она будет рассматриваться как восьмеричная или шестнадцатеричная.

3. Выражение, имеющее ненулевое значение, считается истинным. Если выражение имеет значение ноль, оно считается ложным.

4. Если в операторе switch пропущен оператор break, поток управления переходит к следующему разделу case.

5. Работая с индексами массива, нужно следить, чтобы они не выходили за
пределы допустимого диапазона. В языке C++ нет автоматической проверки
диапазона. Это относится и к строкам.

6. При ссылках на элементы многомерного массива не используются индексы, разделенные запятыми, как, например, в языке Java. Например, выраже­ние туАггау [3, 6] является синтаксически правильным, но неверным. Для ссылки на этот элемент массива туАггау следует использовать обозначение туАггау[3] [6]. Значением выражения 3,6, которое называется оператором запятой, является число 6, т.е. последний элемент, перечисленный с спи­ске. Следовательно, значением выражения туАггау [3, 6] является элемент туАггау [6], т.е. элемент туАггау [0] [6].

7. Будьте осторожны, ссылаясь на элементы структуры. При обращении к ним
нужно записывать как имя структуры, так и их идентификатор. Это особенно важно, когда несколько разных структур имеют члены с одинаковы­ми именами.

8. Исключительная ситуация, не обработанная в блоке try-catch, может при­
вести к аварийному завершению работы программы.

9. Открытие существующего файла стирает содержащиеся в нем данные, если не объявлен режим добавления данных.

10. Хотя стандартные потоки ввода с in и вывода cout можно считать текстовыми файлами, они являются исключением из правил.
11. Потоки cin и cout не надо объявлять. К этим потокам не применяются функции open и close. Поток cin все­гда открыт для чтения, а поток coutдля вывода.

11. Потоковую переменную следует передавать функции по ссылке.

Отладка кода программы

Что такое отладка кода


Отладкой кода программы называется процесс поиска ошибок в программе, реализованной на Visual C ++ (VC++). Ошибки кода бывают двух типов:

  • синтаксические;

  • логические.

Синтаксические ошибки вызваны неверным использованием средств языка C++, выявляются на этапе сборке проекта и отображаются в окне Build.
Намного труднее выявить логические ошибки. Логические ошибки появляются как результат небрежного ручного прогона программы на этапе отладки псевдокода или трудностями реализации программы на C++. Обычно указанные ошибки проявляются в ходе выполнения программы. Программа работает, но выдает неправильный результат.

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

При разговоре об отладке кода нужно четко понимать, что в C++ есть две версии собранного проекта. Отладочная версия (debug) и конечная версия (release).

Отладочная версия характеризуется большим размером, который может в десятки раз превышать размер конечной версии. Это связано с тем, что в собранный проект помещается вся необходимая информация для отладчика (таблицы символов и так далее). Кроме того, при сборке отладочного проекта отключена любая оптимизация, именно с этим связаны многие проблемы получения конечной версии, когда отладочная работает, а конечная нет. Тут отчасти виновата оптимизация. Именно использование отладочной версии сборки позволяет получить максимальные возможности. В любой момент можно переключиться на отладочную версию или конечную. За этот процесс отвечает пункт меню Set Active Configuration.



По выбору которого появляется диалоговое окно выбора сборки:



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



Мы будем рассматривать отладку, как процесс поиска логических ошибок. Для полного использования данной возможности необходимо использовать отладочную версию сборки проекта.
1   2   3   4   5   6   7   8

Похожие:

Практикум на ЭВМ среда программирования и отладка программ iconПрактикум на ЭВМ технология программирования в среде С++
Трунов К. В., Рыков В. И. Методы и технологии С++. Технология программирования в среде С++. /Издание Башкирского ун-та. Уфа 2007....

Практикум на ЭВМ среда программирования и отладка программ iconСреда программирования Visual C++ 0 Общий вид окна
Совокупность средств и правил для представления алгоритма в виде пригодном для выполнения вычислительной машиной называется языком...

Практикум на ЭВМ среда программирования и отладка программ iconПрограмма учебной дисциплины «Управление данными»
«Математика», «Информатика», «Программирование на языках высокого уровня», «Дискретная математика», «Объектно-ориентированное программирование»,...

Практикум на ЭВМ среда программирования и отладка программ iconПрактикум по спортивной психологии Санкт-Петербург
...

Практикум на ЭВМ среда программирования и отладка программ iconОсновы информатики и вычислительной техники системы программирования
Рассматриваются основные понятия языков программирования. Излагаются процедурный и объектный подходы в программировании. Более подробно...

Практикум на ЭВМ среда программирования и отладка программ iconРабочая программа по курсу «основы Программирования на языке ассемблер»
Программа предназначена для обучения основам программирования на языке низкого уровня Ассемблере учащихся средних школ, учреждений...

Практикум на ЭВМ среда программирования и отладка программ iconРеферат по теме: "Строение персональных компьютеров ibm pc"
Эвм и мини ЭВМ. Это стало предметом серьезного беспокойства фирмы ibm (International Bussines Machines Corporation) ведущей компании...

Практикум на ЭВМ среда программирования и отладка программ iconКонспект лекций доцента и. А. Волковой по курсу «системы программирования»
Система программирования – комплекс программных инструментов и библиотек, который поддерживает создание и существование программного...

Практикум на ЭВМ среда программирования и отладка программ iconПлан лекции: Задачи, решаемые вычислительными центрами Структура...
Создание вычислительных центров является способом повышения эффективности работы ЭВМ. Вычислительный центр объединяет технику различных...

Практикум на ЭВМ среда программирования и отладка программ icon19 февраля, 2003 г. Среда. Прогнозируется серия террористических...
Февраля, 2003 г. Среда. Прогнозируется серия террористических взрывов в жилых или административных зданиях, в местах массового скопления...

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции