Создание нового проекта
При программировании на С++ существует понятие проекта. Проект может объединять в себя несколько файлов с текстом программы, но после компиляции проекта получается один exe-модуль. В консольном приложении работа проекта начинается с вызова функции main, а уже из нее идет вызов всех остальных функций, которые могут находиться в разных файлах.
Для создания нового проекта нужно выбрать пункт меню File->New, затем на закладке Projects выбрать тип проекта - Win32 Console Application, в поле Location написать путь к проекту (на своем диске!), в поле Project Name - имя проекта (например, test).
После этого запустится мастер создания приложений, который для консольного приложения состоит из одного шага. Можно сгенерировать:
- An empty project - пустой проект, который не будет содержать файлов с текстом программы;
- A simple application - проект содержит сгенерированные автоматически файлы с минимальным текстом программы и комментариями;
- A "Hello, World" application - генерируется проект, выводящий на экран надпись "Hello, World".
Добавление файлов в проект
После того как проект создан, в него можно сразу же добавлять новые файлы. Перейдите на вкладку FileView и щелкните правой кнопкой мыши на элементе ERRORfiles. Контекстное меню с выделенной командой Add Files to Project.... При выборе данной команды появляется окно InsertFilesintoProject, где вы можете отметить файлы, подлежащие включению в проект. Одно замечание по поводу типа файлов: файлы заголовков (с расширением Н) не включаются в список файлов проекта, а добавляются в проект непосредственно во время построения программы с помощью директив препроцессора #include. В нашем случае нужно найти созданный ранее файл ERROR.C и выполнить на нем двойной щелчок, в результате чего файл автоматически будет добавлен в проект.
Запуск команд Build или Rebuild All.
Команда Build (ей соответствует комбинация клавиш <Alt>+<F9>) строит проект, проверяя метки времени всех исходных файлов в проекте, поэтому если исходные файлы (или файлы, которые в них включены) являются более новыми, чем зависимые OBJ-файлы, то соответствующие модули проекта будут перекомпилированы.
Команда Rebuild All (ей соответствует комбинация клавиш <Ctrl>+<Alt>+<F9>) выполняет то же действие, что и Build, причем все файлы будут повторно сгенерированы или откомпилированы и скомпонованы независимо от их меток времени.
35.Написание и компиляция простых программ на C/C++. Отладка программы. Понимание сообщений об ошибках и предупреждений. Распространенная ошибка при использовании нового языка. Переключение между окном вывода сообщений и окном редактирования. Использование функций замены или быстрого поиска. Выбор опций замены
Компиляция — трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором
Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится:
-узнавать текущие значения переменных;
-выяснять, по какому пути выполнялась программа.
Типы ошибок при отладке:
1)предупреждения компилятора
2)ошибки компилятора
3)ошибки компоновщика
Предупреждения компилятора – несерьёзные ошибки, которые не препятствуют компиляции программы. Предупреждения компилятора — это признак того, что что-то может пойти не так во время выполнения. Например, в условии =, а не == .
Ошибки — это условия, которые препятствуют завершению компиляции ваших файлов. Ошибки компилятора ограничены отдельными файлами исходного кода и являются результатом “синтаксических ошибок”. Например, выражение for(;).Ошибки компилятора всегда будут включать номер строки, в которой была обнаружена ошибка.
Ошибки компоновщика — это, проблемы с поиском определения функций, структур, классов или глобальных переменных, которые были объявлены, но не определены, в файле исходного кода.
Существуют две взаимодополняющие технологии отладки:
-Использование отладчиков — программ, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия.
-Вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода — на экран, принтер, громкоговоритель или в файл. Вывод отладочных сведений в файл называется журналированием.
Распространенная ошибка при использовании нового языка: незнание плюсов и минусов языка, его особенностей.
Переключение между окном вывода и окном редактирования происходит либо мышкой, либо с помощью комбинации клавиш Alt + Tab.