![](/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
Перемещаемые панели инструментов
Любые панели инструментов Visual C++ можно сделать закрепленными или плавающими. Закрепленные панели инструментов фиксируются вдоль одного из четырех краев окна. Изменить размер такой панели нельзя. Плавающая панель инструментов имеет собственную строку заголовка и может находиться в любом месте окна. Она всегда располагается поверх других компонентов окна. Можно свободно изменять как размер, так и местоположение плавающих панелей инструментов.
Меню File
В Visual C++ в меню File собран стандартный для многих приложений Windows набор команд, предназначенных для манипулирования файлами (рис. П2).
New...
Команда New... открывает окно для выбора типа создаваемого файла, проекта или рабочего пространства. Именно с этой команды обычно начинается работа над новым приложением. Visual C++ автоматически присваивает название и номер каждому создаваемому файлу.
Open...
В отличие от команды New..., предназначенной для создания нового файла, команда Open... открывает диалоговое окно, с помощью которого можно выбрать любой ранее сохраненный файл. Окно OpenFile имеет стандартный вид для всех приложений Windows. В случае попытки открыть уже открытый файл будет подан звуковой сигнал и показано предупреждающее сообщение.
Close
Команда Close предназначена для закрытия ранее открытого файла. Если открыто несколько файлов, данная команда закроет активное, т.е. текущее окно. Если по ошибке будет попытка закрыть несохраненный файл, программа предупредит о том, что информация может быть потеряна и предложит сохранить ее.
Save
Команда Save сохраняет содержимое текущего окна в соответствующем файле. По строке заголовка окна можно определить, соответствует ли активному окну какой-нибудь файл на жестком диске. Если текущее окно ранее сохранялось, то диалоговое окно появляться не будет. Если же ранее текущее окно не сохранялось, то появится диалоговое окно, запрашивающее имя сохраняемого документа.
Save As...
Команда Save As... позволяет сохранить содержимое окна в файле под новым именем. Если проект был модифицирован, а старую версию желательно сохранить, то новый проект можно сохранить под другим именем. Если эксперименты приведут к повреждению программы, то всегда можно вернуться к исходной версии.
Save All
Неудобство команды Save состоит в том, что она сохраняет содержимое только одного, текущего окна. С помощью команды Save All можно сохранить все открытые на данный момент файлы. Если содержимое каких-то окон ранее не сохранялось в файлах, то для них автоматически будет открываться окно Save As, где можно вводить имена новых файлов.
Page Setup...
Данную команду обычно используют перед выводом файла на печать. В открывающемся при этом диалоговом окне Page Setup можно задать верхний и нижний колонтитулы для каждой печатной страницы, а также размеры, верхнего, нижнего, правого и левого полей страницы. Команды форматирования, которые можно использовать при настройке колонтитулов, перечислены в табл. П1.
Таблица П1 – Команды форматирования используемые в диалоговом окне PageSetup
Команда форматирования |
Назначение |
&с |
Центрирование текста |
&d |
Добавление текущей системной даты |
&f |
Добавление имени файла |
&1 |
Выравнивание текста по левому краю |
&р |
Нумерация страниц |
&г |
Выравнивание текста по правому краю |
&t |
Добавление текущего системного времени |
Print...
Чтобы вывести на печать содержимое активного окна, нужно выбрать из меню File команду Print... Откроется диалоговое окно Print, в котором можно установить требуемые параметры печати.
Под командой Print... находятся списки недавно открывавшихся файлов и проектов. Удобная особенность таких списков состоит в том, что они обновляются автоматически.
Exit
Команда Exit закрывает окно Visual C++. Если при этом какой-нибудь файл не был сохранен, то программа автоматически выдаст предупреждающие сообщения для каждого несохраненного файла.