![](/user_photo/2706_HbeT2.jpg)
- •Ю.А Петров Программирование на языке высокого уровня
- •Часть 1
- •Введение
- •Задание
- •Комментарии
- •Идентификаторы
- •Ключевые слова
- •Константы
- •Управляющие последовательности
- •Строковые литералы
- •Константные выражения
- •Пунктуаторы
- •Операции
- •Задание на лабораторную работу 2 разработка программы линейной структуры Цель работы
- •Отчет по лабораторной работе должен содержать:
- •Задание
- •Замечания
- •Варианты заданий
- •Классификация ошибок
- •Ошибки, не обнаруженные компилятором
- •Ситуации, возникающие при неверных результатах
- •Отладка программы
- •Предупреждения
- •Первое сообщение об ошибке
- •Использование команд Find и Replace
- •Быстрое обнаружение ошибочных строк
- •Продолжение отладки
- •Использование встроенного отладчика
- •Разница между командами Step Into и Step Over
- •Дополнительные средства отладки
- •Работа с точками останова
- •Краткая характеристика объектов
- •Формат 1:
- •Стиль программирования
- •Задание на лабораторную работу 4 объекты и их характеристики Цель работы
- •В отчете по лабораторной работе следует представить:
- •5 Структурное программирование
- •Пример1
- •Пример 2
- •Задание на лабораторную работу 5 разработка программы со структурой «развилка» Цель работы
- •Задание:
- •Варианты задания
- •Задание на лабораторную работу 6 создание цикловых программ с фиксированным числом повторений Цель работы
- •Задание
- •Варианты задания
- •Задание на лабораторную работу 7 создание программ с итерационными циклами Цель работы
- •Задание
- •Варианты задания
- •Пояснения к выполнению лабораторной работы 7
- •6 Агрегаты данных
- •Структура
- •Объединения
- •Перечисления
- •Int array[3]; // Объявление определения;
- •Многомерные массивы
- •Вывод в файловый поток
- •Чтение из входного файлового потока
- •Чтение целой строки файлового ввода
- •Определение конца файла
- •Проверка ошибок при выполнении файловых операций
- •Закрытие файла
- •Управление открытием файла
- •Выполнение операций чтения и записи
- •Задание на ргз 1 использование структур данных при решении задач Цель работы
- •Задание
- •Варианты задания
- •7 Модульное программирование
- •Задание на ргз 2 использование модульного программирования при решении задач
- •Перемещаемые панели инструментов
- •Меню File
- •Меню Edit
- •Меню View
- •Меню Insert
- •Меню Project
- •Меню Build
- •Меню Tools
- •Меню Window
- •Список открытых окон
- •Меню Help
- •Приложение 2 Некоторые функции языка с
- •Используемая литература
- •Оглавление
- •5 Структурное программирование 53
Меню Tools
МенюTools
(рис.
П12) содержит команды вызова вспомогательных
утилит, программирования макросов
и настройки среды Visual
C++.
Source Browser...
Этой командой можно воспользоваться при необходимости просмотреть информацию об исходных файлах. Можно поручить компилятору создавать по вспомогательному SBR-файлу для каждого объектного (OBJ) файла, который будет встречаться в процессе компиляции. Когда создается или обновляется основной информационный BSC-файл, все SBR-файлы проекта должны быть представлены на диске. Для того чтобы создать SBR-файл, содержащий всю возможную информацию, можно установить опцию Generate browse info в категории Listing Files вкладки C/C++ диалогового окна Project Settings. Если из файла необходимо исключить информацию о локальных переменных, следует задать там же опцию Exclude local variables from browse info.
Close Source Browser File
Данная команда закрывает текущий SBR-файл.
Register Control
Элементы управления OLE, как и другие OLE-серверы, могут использоваться различными приложениями, поддерживающими технологию OLE. Но для этого необходимо зарегистрировать библиотеку типов и класс элемента управления, что как раз и выполняет команда Register Control.
Error
Lookup
Утилиту Error Lookup (рис. П13) используют при необходимости получить текст сообщений, связанных с кодами системных ошибок.
В поле Value вводится код ошибки, и в поле Error Message автоматически отобразится связанное с ним сообщение.
ActiveX Control Test Container
Данная утилита предназначена для тестирования элементов управления ActiveX. Она позволяет менять свойства элемента управления, вызывать его методы, моделировать возникновение требуемых событий и многое другое.
OLE/COM Object Viewer
Эта утилита отображает сведения обо всех объектах ActiveX и OLE, установленных на компьютере, а также о поддерживаемых ими интерфейсах. Она также позволяет редактировать реестр и просматривать библиотеки типов.
Spy++
Утилита Spy++ выводит информацию о выполняющихся системных процессах и потоках, существующих окнах и поступающих оконных сообщениях. Указанная утилита также предоставляет набор инструментов, облегчающих поиск нужных процессов, потоков и окон.
MFC Tracer
Дополнительные возможности для отладки оконных приложений, построенных на основе MFC , предоставляет утилита MFC Tracer. Эта утилита отображает в окне отладки сообщения о выполнении операций, связанных с использованием библиотеки MFC, а также предупреждения об ошибках, если при выполнении приложения происходят какие-либо сбои.
Customize...
При выборе данной команды открывается диалоговое окно Customize, которое позволяет настраивать меню и панели инструментов, а также назначать различным командам сочетания клавиш.
Options...
Данная команда открывает окно Options, в котором задаются различные параметры среды Visual C++.
Macro... / Record... / Play...
Эти
команды используются для создания и
воспроизведения макросов наVBScript.
Макросы представляют
собой небольшие процедуры, содержащие
команды VBScript
и
не принимающие параметров. Макросы
позволяют значительно упростить и
ускорить работу в среде Visual
C++.
Например,
можно записать в виде макроса некоторую
часто выполняемую последовательность
команд, в результате чего для осуществления
той же самой задачи достаточно будет
ввести простую комбинацию клавиш или
нажать единственную кнопку панели
инструментов.