- •Лабораторная работа № 1 Линейные программы
- •Часть 1. Основы работы со средой программирования
- •1.4. Добавление исходных файлов в проект.
- •1.5. Редактирование исходного текста.
- •1.6. Компиляция
- •1.7. Конфигурации проекта.
- •1.8. Выполнение и отладка программ.
- •1.9. Сохранение работы.
- •1.10. Возврат к работе с проектом.
- •1.11. Настройки проекта
- •1.12. Отдельные файлы проекта и их назначение.
- •Часть 2. Изучение базовых типов данных, простейших операций
- •Структура программы
- •Вывод данных.
- •3. Ввод данных
- •Объявление и использование переменных и констант.
- •Объявление переменной – тип_данных имя_переменной.
- •Инициализация переменной
- •Контрольные задания. Линейные программы
- •Основные функции библиотеки math.H
1.5. Редактирование исходного текста.
Зарезервированные слова языка С++ в окне редактирования отображаются синим цветом. Действия перечислены в подменю
Edit (Find - Ctrl+F, Replace - Ctrl+H и т.д.).
Поиск следующего вхождения строки - F3.
1.6. Компиляция
Компиляция текущего файла - Build\Compile имя-файла-сpp или Ctrl+F7. Компиляция и компоновка всего проекта - Build\Build имя-файла-exe или F7.
Такая компиляция аналогична Make в средах Borland (т.е. перекомпилируются только измененные файлы). Полная перекомпиляция всего проекта - Build\Rebuild All. Прервать компиляцию - Ctrl+Break.
Во время компиляции/компоновки внизу экрана появляется окно текущих сообщений (Output), в котором отображаются ход и результаты компиляции (ошибки и т.д.).
Переход в это окно - Alt+2. В случае появления списка ошибок в этом окне по нему можно перемещаться; нажатие Enter ведет к переходу в исходный файл на строку с соответствующей ошибкой. Переход к следующей ошибке из исходного текста - F4.
Переход в окно выбора объекта - Alt+0, в окно документации - Alt+1. Список всех окон - Window\Windows... (они же есть и в подменю Window)
1.7. Конфигурации проекта.
Каждый проект может содержать несколько конфигураций. Конфигурация - это совокупность настроек компилятора и прочих установок, используемых в данный момент. По умолчанию каждый проект содержит две конфигурации: отладочную (Debug) и окончательную (Release).
Каждой конфигурации соответствует свой подкаталог в каталоге проекта, например
D:\cpp-stud\lab01\Debug\, в котором и будет находиться полученный исполняемый файл. Для задания текущей конфигурации необходимо выбрать
пункт меню Build\Set Active Configuration...
По умолчанию при создании проекта текущей конфигурацией является Debug.
1.8. Выполнение и отладка программ.
Выполнение программы - Build\Execute имя-файла-exe (Ctrl+F5) или кнопка с ! в правой нижней панели вверху экрана (панель компиляции). На этой же панели есть кнопки Сompile (крайняя слева) и Build (вторая слева).
Для отладки используются команды:
Go - F5 - выполнение до точки останова или до окончания программы
Step Over - F10 - пошаговое выполнение без захода в функции
Step Into - F11 - то же с заходом в функции
Step Out - Shift+F11 - выход из текущей функции
Run To Cursor - Ctrl+F10 - выполнение до строки, в которой находится курсор.
Установка/снятие точки останова - F9
Переход в окно просмотра - Alt+3. Прервать отладку - Stop Debugging - Shift+F5.
1.9. Сохранение работы.
Сохранение текущего файла - Ctrl+S (File\Save). Cохранение всех файлов проекта - File\Save All или соответствующая кнопка на панели.
1.10. Возврат к работе с проектом.
Для начала работы с уже существующим проектом
а) можно открыть его с помощью File\Open Workspace...
Файл рабочего места проекта имеет расширение .dsw (например,
d:\cpp-stud\lab01\lab01.dsw
б) если с проектом работали недавно, то можно воспользоваться списком проектов в подменю File\Recent Workspaces
1.11. Настройки проекта
Для изменения настроек проекта нужно выбрать Project\Settings... или Alt+F7. В появившемся окне отдельные закладки соответствуют отдельным категориям настройки (General, Debug, C/C++ - настройки компилятора, Link - настройки компоновщика, Browse Info - генерация информации по объектам программы и т.д.). Категории настроек компилятора и компоновщика выбираются с помощью списка Category (General, C++ Language и т.д.). Не рекомендуется на лабораторных работах без особой необходимости менять настройки проекта.
