- •Институт радиоэлектроники и телекоммуникаций Кафедра радиотехнических систем конспект лекций по дисциплине
- •1.2. Идентификация файлов
- •2.1. Система меню, основные сведения о меню
- •2.2. Системное меню -
- •2.3. Меню File (Файл)
- •2.3.1. Команда New (Новый)
- •2.4. Меню Edit (Редактирование)
- •2.4.7. Команда Copy example (Скопировать пример)
- •2.4.8. Команда Show clipboard (Показать содержимое текстового буфера)
- •2.5. Меню Search (Поиск)
- •2.5.1. Команда Find... (Найти)
- •2.5.2. Команда Replace... (Заменить)
- •2.5.4. Команда Go to line number... (Перейти к строке с номером)
- •2.5.7. Команда Locate function... (Местоположение функции)
- •2.6. Меню Run
- •2.6.6. Команда Arguments... (Аргументы)
- •2.7. Меню Compile (Компиляция)
- •2.8. Меню Debug (Отладка)
- •2.8.4. Команда Watches (Просмотр выражений)
- •2.8.4.2. Команда Delete watch (Удалить выражение просмотра)
- •2.8.4.3. Команда Edit watch... (Редактировать выражение просмотра)
- •2.8.4.4. Команда Remove all watch (Удалить все выражения просмотра)
- •2.8.6. Команда Breakpoints... (Точки останова)
- •2.9. Меню Project (Проект)
- •2.10. Меню Options (Управление системой)
- •2.11. Меню Window (Окно)
- •2.11.3. Команда Cascade (Каскадное расположение)
- •2.11.4. Команда Title (Мозаичное расположение)
- •2.11.7. Команда Close all (Закрыть все)
- •2.11.8. Команда Message (Сообщение)
- •2.11.9. Команда Output (Выводимые данные)
- •2.11.10. Команда Watch (Выражение просмотра)
- •2.11.12. Команда Register (Регистры)
- •2.11.13. Команда Project (Проект)
- •2.11.14. Команда Project notes (Примечания)
- •2.12. Меню Help (Помощь)
- •2.12.1. Команда Contents (Содержание)
- •2.12.5. Команда Help on help (Информация по системе подсказки)
- •2.12.6. Команда Active file... (Активный файл)
- •2.12.7. Команда About... (о...)
- •3.2. Команды редактора
- •4. Компиляция программ
- •4.1. Установка параметров среды и режимов работы компилятора
- •4.2. Виды компиляции программ
- •4.3. Отладка программ на этапе компиляции Просмотр сообщений на этапе компиляции
- •Success : Press any key
- •Корректировка синтаксических ошибок
- •5. Компоновка программ
- •5.1. Команды компоновки программ
- •5.2. Отладка программ на этапе компоновки
- •Errors : Press any key
- •6. Отладка программ на этапе выполнения программы
- •6.1. Основные понятия
- •6.2. Подготовка системы к отладке программы
- •6.3. Установка, удаление и просмотр текущих значений Установка и удаление переменных и выражений из окна просмотра
- •Просмотр текущих значений
- •6.4. Трассировка программы
- •6.5. Работа с функциями
- •7. Сообщения об ошибках
- •Переменные, используемые в сообщениях об ошибках
- •7.1. Сообщения об ошибках на этапе компиляции программы Сообщения об ошибках компиляции
- •Критические (фатальные) ошибки (Fatal error)
- •7.2. Сообщения об ошибках на этапе компоновки
- •Критические (фатальные) ошибки компоновки
- •7.3. Сообщения об ошибках на этапе выполнения программы Ошибки этапа выполнения программы
- •Floating point error: Divide by zero
- •Оглавление
2.1. Система меню, основные сведения о меню
Borland C++ представляет собою компилятор языка Си с интегрированной интерактивной средой разработки программ. Термином “среда” определяются сервисные средства, которые не относятся к языку программирования, а служат для облегчения процесса разработки программ, в том числе отладки и тестирования программ, и в конечном счете повышают производительность труда программистов. Для этих целей в среде Borland C++ используется система меню и ряд окон: редактора, результатов, сообщений, помощи, меню и пр. При работе с Borland C++ используется ряд клавиш и их сочетаний.
Клавиши Alt, Ctrl и Shift в составных командах используются следующим образом: сначала надо нажать на одну из них и затем, не отпуская ее, нажать дополнительную клавишу, например функциональную или алфавитную. Такое нажатие двух клавиш будем обозначать с плюсом или пробелом. Например: Alt+F3, Alt+X, Ctrl+F9, Ctrl+Q X. При нажатии клавиши, написанной в составной команде через пробел, дополнительную клавишу можно отпустить. Например, для выполнения команды Ctrl+Q X надо нажать Ctrl и, не отпуская ее, нажать Q, а затем можно отпустить Q и Ctrl и нажать X.
Меню системы Borland C++ имеет древовидную структуру из основного меню, подменю и их команд. Командами называют пункты меню, вызывающие определенные действия системы, а не разворачивание очередного подменю.
После успешного вызова системы Borland C++ верхняя строка экрана содержит окно основного меню – возможных подменю работы системы. Переход в основное меню из любого окна осуществляется нажатием клавиши F10. К предыдущему уровню меню можно перейти с помощью клавиши Esc. Выбор требуемой команды основного или дополнительного меню осуществляется перемещением курсора с помощью мыши или клавиш управления положением курсора. После выбора пункта нажатие клавиши Ввод (Enter) вызывает разворачивание соответствующего дополнительного меню или выполнение его функций, если этот пункт – команда.
Выбор любого пункта главного меню и разворачивание меню второго уровня (подменю) после входа в главное меню можно производить также нажатием первой буквы имени требуемой команды. Например, после входа в главное меню с помощью F10 нажатие буквы P вызывает разворачивание меню второго уровня опции Project. Аналогично после входа в меню второго уровня, например пункта File, нажатие буквы S или s дает выбор команды Save. Далее по тексту обозначение команды меню составляется из наименований пункта меню, подменю и (или) команды. Например:
Compile/Link, Debug/Watches/Add watch и др.,
где Compile, Debug – имена пунктов главного меню;
Watches – имя подменю;
Link, Add watch – имена команд.
При развернутом подменю главного меню можно перейти к развернутому подменю соседнего пункта главного меню с помощью клавиш горизонтального перемещения курсора.
Для разворачивания меню второго уровня из любого окна среды лучше использовать команды из клавиши Alt и первой буквы имени опции главного меню. Назначение пунктов главного меню и команды для перехода в соответствующее меню второго уровня дано в табл. 2.
Таблица 2
Назначение подменю главного меню
Пункт |
Назначение пункта |
Команда |
|
Системное меню |
Alt+ пробел |
File |
Операции с файлами, выход из системы |
Alt+F |
Edit |
Редактирование текста в активном окне |
Alt+E |
Search |
Поиск фрагментов текста, местоположения ошибок |
Alt+S |
Run |
Трансляция, редактирование и запуск программы |
Alt+R |
Compile |
Компиляция (трансляция) программы |
Alt+C |
Debug |
Средства отладки программ |
Alt+D |
Project |
Управление проектом |
Alt+P |
Options |
Управление параметрами компиляции, компановки и среды Borland C++ |
Alt+O |
Window |
Управление окнами |
Alt+W |
Help |
Обращение к системе оперативной подсказки |
Alt+H |
Некоторые пункты выпадающих подменю могут иметь свои подменю. Такие пункты подменю отмечены темным треугольником справа. Если в строке пункта подменю стоят 3 точки, то при выборе этого пункта на экране появится диалоговое окно. В окне диалога могут быть кнопки:
для выбора действия (например, OK, Cancel, Help);
для настройки системы на определенный режим работы.
Обычно кнопки настройки (радиокнопки) объединяются в группы по их назначению. Кнопка установки параметра может быть в одном из двух состояний:
On – задан, разрешен: используется символ [X] или (
);Off – не задан, запрещен: используется [ ] или ( ).
Группы кнопок могут быть двух типов:
для выбора значений ряда допустимых параметров;
для выбора в группе одного из всех параметров.
В группе 1-го типа можно установить использование нескольких параметров одновременно. У разрешенных параметров в поле установки размещается символ Х в квадратных скобках, у запрещенных – пробел.
Пример группы кнопок для выбора нескольких параметров:
В группе 2-го типа можно выбирать только один параметр из группы. У разрешенного параметра в круглых скобках появляется тоска – “разрешен”:
Список основных клавиш оперативного управления Borland C++ дан в табл. 3.
Таблица 3
Основные клавиши оперативного управления Borland C++
Клавиши |
Функции клавиш |
Эквивалент меню |
1 |
2 |
3 |
F1 |
Вызвать справочную службу |
|
F2 |
Сохранить редактируемый файл с тем же именем |
File/Save |
F3 |
Загрузить текст нового файла в память редактора |
File/Open |
F4 |
Выполнить программу до строки расположения курсора |
Run/Go to cursor |
F5 |
Распахнуть текущее окно на весь экран или обратно |
Window/Zoom |
F6 |
Перейти в следующее окно |
Window/Next |
F7 |
Выполнить построчно трассировку в функции и вызываемых функциях |
Run/Trace into |
F8 |
Выполнить построчно трассировку в функции, а вызываемые функции как один оператор |
Run/Step over |
F9 |
Создать выполняемую программу (EXE-файл) |
Compile/Make |
F10 |
Перейти из любого окна в главное меню |
|
Alt+F1 |
Вызвать предыдущий экран подсказки |
Help/Previous topic |
Alt+F3 |
Закрыть активное окно |
Window/Close |
Alt+F5 |
Показать окно вывода результата работы программы |
Window/User screen |
Alt+F7 |
Перейти к предыдущему сообщению об ошибке этапа компиляции |
Search/ Previous error |
Alt+F8 |
Перейти к следующему сообщению об ошибке этапа компиляции |
Search/Next error |
Alt+F9 |
Выполнить компиляцию программы, сформировать OBJ-файл |
Compile/ Compile |
Alt+X |
Выйти из Borland C++ |
File/Quit |
Ctrl+F1 |
Вызвать контекстную подсказку по языку Си из среды редактора |
Help/Topic search |
Ctrl+F2 |
Сбросить отладочные средства программы (снять трассировку программы) |
Run/Program reset |
Ctrl+F3 |
Вызвать стек активных функций: их имен и списков их фактических параметров |
Debug/Call stack |
Ctrl+F4 |
Вывести на экран значения переменных и выражений для контроля и модификации |
Debug/Evaluate/ modify |
Ctrl+F7 |
Добавить выражение или имя переменной в окно просмотра (Watch) |
Debug/Watches/ Add watch |
Ctrl+F8 |
Переключить (установить или сбросить) точку прерывания |
Debug/Toggle breackpoint |
Ctrl+F9 |
Запустить программу на компиляцию, компоновку и (или) выполнение |
Run/Run |
