- •Главление
- •Часть 1 Решение уравнения 42
- •Практическое занятие №1 Тема: «Знакомство со средой разработки и элементами управления. Создание диалогового приложения».
- •1. Настройка среды разработки Microsoft Visual Studio 2008 при первом запуске.
- •2. Создание нового проекта.
- •3. Создание диалогового приложения.
- •3.1. Работа с мастером mfc Application Wizard. Шаг 1.
- •3.2. Работа с мастеромMfcApplicationWizard. Шаг 2. Выбор типа приложения.
- •4. Знакомство со средой разработки.
- •5.Создание диалогового окна при помощи визуальных средств разработки.
- •5.1. Знакомство с обозревателем ресурсов и окном свойств объекта. Настройка рабочего языка проектируемого приложения.
- •5.2. Работа с редактором ресурсов. Знакомство со способами удаления и размещения элементов управления в диалоговом окне.
- •5.3. Работа с окном свойств. Настройка свойств выбранных элементов управления.
- •5.4. Настройка внешнего вида диалогового окна.
- •5.5. Подготовка к работе элементов управления.
- •5.6. Выравнивание управляющих элементов и редактирование порядка переключения между элементами управления
- •6. Проверка работоспособности, компиляция и запуск программы
- •7. Связывание программного кода с элементами управления
- •7.1. Связывание переменных с элементами управления. Работа с мастером добавления новой переменной.
- •7.2. Удаление переменной, связанной с элементом управления
- •7.3. Создание обработчика события. Работа с мастером обработки событий.
- •8. Написание программного кода для выполнения вычислений.
- •9. Тестирование разработанного приложения.
- •10. Исправление ошибки, связанной сUnicode.
- •Задания для самостоятельного выполнения
- •Практическое занятие №2. Тема: «Приложения, использующие команды ветвления». Часть 1 Решение уравнения
- •Часть 2 Пример приложения, использующего операторswitch
- •Задание для самостоятельного выполнения
- •Практическое занятие №3 Тема: «Приложения, использующие команды повторения» Часть 1 Приложение, использующее циклwhile
- •Часть 2 Приложение, использующее циклdo-while
- •Часть 3 Отладка программы. Использование оператора trace
- •Приложение, использующее циклfor
- •Часть 4 Погрешность. Понятие погрешности. Проверка полученного значения на соответствие заданной точности.
- •Пример программы, вычисляющей сумму ряда
- •Задания для самостоятельного выполнения
- •Практическое занятие №4. Тема: «Вспомогательные функции. Работа с элементом управления Список(List Box)» Элемент управления «Список»
- •Добавление вспомогательной функции с помощью мастера.
- •Пример 1 Приложение, которое находит дружественные числа на заданном отрезке
- •Пример 2 Программа, которая находит заданное количество чисел, которые равны сумме квадратов двух натуральных чисел
- •Задания для самостоятельного выполнения
- •Практическое занятие №5.
- •Тема: «Работа со строками».
- •Пример 1
- •Программа, которая считывает строку символов, состоящую только из русских букв, точек и пробелов, и увеличивает длину строки, если она меньше заданной, вставляя пробелы между словами
- •Пример 2 Программа, которая считывает строку, содержащую числа, с проверкой допустимости вводимых символов и оставляет по 2 цифры после точки, удаляя остальные цифры дробной части
- •Пример 3 Программа, которая считывает строку символов и создает новую строку, заменяя заданное слово на другое.
- •Задания для самостоятельного выполнения
- •Практическое занятие №6 Тема: «Диалоговое приложение для работы с файлами»
- •6.1. Приложение, которое считывает файл посимвольно и делает ширину текста равной заданному количеству символов в строке.
- •6.2. Открытие и считывание файла. Нахождение строк, содержащих цифры. Запись нового файла
- •Задания для самостоятельного выполнения
- •Практическое занятие №7 Тема: «Однодокументное приложение для работы с файлами. Полосы прокрутки. Использование модальных диалоговых окон».
- •7.1. Простой пример однодокументного приложения для чтения текстового файла.
- •7.2. Простой пример однодокументного приложения, использующего класс документа для чтения файла и полосы прокрутки для отображения файла в окне.
- •Задания для самостоятельного выполнения
- •Практическое занятие №8 Тема: «Элементы графики. Использование мыши».
- •Задания для самостоятельного выполнения
Практическое занятие №1 Тема: «Знакомство со средой разработки и элементами управления. Создание диалогового приложения».
1. Настройка среды разработки Microsoft Visual Studio 2008 при первом запуске.
Запустите Microsoft Visual Studio 2008. Если данная среда разработки запускается впервые, вы увидите окно мастера настройки (см. рис. 1). Вам будет предложено выбрать предпочтительные для Вас параметры среды разработки. Т.к. мы будем разрабатывать приложения, используя язык программирования С++, из предложенного списка настроек следует выбрать Visual C++ Development Settings и нажать кнопку Start Visual Studio для подтверждения выбора и запуска студии.
Если окно мастера настройки среды разработки не появилось, значит, параметры среды уже выбраны, и можно перейти к следующему пункту.
Рис. 1 Настройка среды разработки
2. Создание нового проекта.
После запуска Visual Studio 2008 можно приступить к созданию нового проекта. Создавать проект мы будем в два основных этапа.
На первом этапе, Вы должны «дать указание» студии о том, что Вы хотите создать именно новый проект. Сделать это можно двумя способами:
С помощью меню. Зайдите в меню File, выберете пункт New, а затем подпункт Project... (см. рис 2).
С помощью сочетания «горячих» клавиш. Нажмите клавиши Ctrl+Shift+N.
ПОМНИТЕ: при использовании сочетаний «горячих» клавиш необходимо одновременное их нажатие. Например, в нашем случае можно сначала нажать Ctrl, удерживая нажатой этой клавишу, нажать Shift, затем удерживайте нажатыми обе клавиши и нажмите N.
Рис. 2 Создание нового проекта
На втором этапе мы будем работать с мастером создания нового проекта. Если Вы сделали все правильно на первом этапе, Вы увидите перед собой окно с названием New Project (см. рис. 3). Это и есть окно мастера создания нового проекта, с его помощью Вы можете создать проект любого типа.
В левой верхней части окна под заголовком Project types находятся названия типов проектов. Первым идет Visual C++. Нажмите на знак «+» слева от этого названия. Вы увидите раскрывшийся список типов проектов, которые можно создать средствами Visual C++. Выберите MFC (на рис. 3 в левом верхнем углу обведен прямоугольником).
Рис. 3 Окно мастера создания нового проекта
В правой верхней части окна под заголовком Templates находятся названия различных шаблонов будущего проекта. В этой и последующих лабораторных работах мы будем использовать шаблон под названием MFC Application. Выберете MFC Application (на рис. 3 обведен прямоугольником в правом верхнем углу).
В нижней части окна, рядом с надписью Name, находится поле для ввода имени проекта (на рис. 3 выделено рамкой). ВАЖНО: при выполнении лабораторных работ в качестве имени проекта используйте свою фамилию, записанную латинскими буквами! При построении каркаса приложения мастер использует имя проекта для генерации других имен, которые должны включать в себя только допустимые символы.
Рядом с надписью Location находится поле для ввода пути к рабочей директории (папке, в которой будет храниться Ваш проект). Задать путь можно двумя способами:
Набрать путь вручную в предложенном поле
Нажать кнопку Browse… (расположена рядом с полем, на рис. 3 обведена прямоугольником со скругленными краями) и выбрать папку для хранения проекта
ОБРАТИТЕ ВНИМАНИЕ: работая в лаборатории, используйте только C:\Work в качестве рабочего каталога.
Далее нажмите кнопку ОК для подтверждения.
Как Вы успели заметить, в Visual Studio 2008 используются такие понятия как проект и решения. Рассмотрим более подробно эти два понятия.
Проект - это набор взаимосвязанных исходных файлов, компиляция и компоновка которых позволяет создать исполняемую программу.
Исходные файлы проекта хранятся в отдельном каталоге. В проекте Visual С++ взаимозависимости между отдельными компонентами описаны в текстовом файле проекта с расширением VCPROJ. А специальный текстовый файл решения с расширением SLN содержит список всех проектов данного решения.
Решение (Solution) - набор проектов, объединенных вместе, которые решают одну задачу.
Для того чтобы начать работу с существующим проектом, необходимо открыть в Visual C++ соответствующий SLN файл.