Файлы проекта
Все файлы проекта сохраняются в той папке, которая сформировалась после указания в поле Location имени проекта (например hello).
Каждый файл обладает некоторым значением:
· hello.sln – файл решения для созданной программы. Он содержит информацию о том, какие проекты входят в данное решение. Обычно эти проекты расположены в отдельных подкаталогах. Например, наш проект находится в подкаталоге hello;
· hello.suo – файл настроек среды Visual Studio при работе с решением включает информацию об открытых окнах, их расположении и прочих пользовательских параметрах.
· hello.sdf – файл, содержащий вспомогательную информацию о проекте, который используется инструментами анализа кода Visual Studio, такими как IntelliSense для отображения подсказок об именах и т. д.
Файлы папки Debug представлены ниже
Рассмотрим файлы папки Debug:
§ hello.exe – исполняемый файл проекта;
§ hello.ilk – файл «incremental linker», используемый компоновщиком для ускорения процесса компоновки;
§ hello.pdb – отладочная информация (информация об именах в исполняемых файлах, используемая отладчиком).
Файлы папки hello показаны ниже
Характеристика содержимого папки hello:
§ main.c – файл исходного программного кода;
§ hello.vcxproj – файл проекта;
§ hello.vcxproj.user – файл пользовательских настроек, связанных с проектом;
§ hello.vcxproj.filters – файл с описанием фильтров, используемых Visual Studio Solution Explorer для организации и отображения файлов с исходным кодом.
Практические задания
1. Взгляните на следующую программу и постарайтесь понять, что она делает , не запуская ее
#include <iostream>
using namespace std;
void main() {
int x=5;
int y=7;
cout << “\n”;
cout << x+y << “ “ << x*y;
cout << “\n”;
}
Наберите эту программу, скомпилируйте, скомпонуйте, и выполните ее.
2. Просмотрите папку в которой находится эта программа. Удалите ненужные служебные файлы, создаваемые компилятором.
3. Введите и скомпилируйте следующую программу. Какие ошибки Вы получите?
include <iostream>
using namespase std;
void main() {
cout << “Hello word\n”;
}
4. Найдите ошибку и исправьте ее. Перекомпилируйте, скомпонуйте и запустите программу на выполнение. Добейтесь того, чтобы программа заработала.
Контрольные вопросы
1. Чем отличается текстовый редактор от текстового процессора?
2. Можно ли готовить текст программы на C++ с помощью MS Word.
3. Что такое этап компиляции?
4. Чем отличается компилятор от интерпретатора?
5. Что делает компоновщик ?
6. Каковы этапы цикла разработки?
7. Что является причиной ошибок в программе?
8. Можно ли игнорировать предупреждающие сообщения (warning messages) компилятора?
9. Что такое интегрированная среда разработки программ?
10.Обязательно ли готовить текст программы с помощью встроенного в компилятор редактора текстов?
11.Как выполнить настройку встроенного в компилятор редактора?
12.Как создать/открыть текст программы?
13.Как установить/изменить тип создаваемого приложения и платформу выполнения?
14.Как скомпилировать и выполнить программу?
15.Как получить справку об ошибке ?
Тема 2: Составные части программы на С++