
- •Лекция 1. Понятие алгоритма. Свойства алгоритма
- •Лекция 2. Способы описания алгоритмов
- •Лекция 3. Типовые алгоритмы программ
- •Лекция 4. Принципы разработки схем алгоритмов программ
- •Лекция 5. Эволюция языков программирования Классификация языков программирования. Понятие системы программирования.
- •Лекция 6.
- •Структура программы. Назначение функции main. Объявление функции main. Назначение заголовочных файлов
- •Лекция 7. Переменные и данные. Основные типы данных. Объявление переменных. Инструкции присваивания
- •Лекция 8. Функции ввода-вывода Форматированный вывод на экран
- •Лекция 9. Стандартные математические функции
- •Лекция 10. Алгоритм и программы линейной структуры
- •Лекция 11.
- •Лекция 12. Ветвления
- •If (выражение) оператор;
- •Лекция 13. Оператор выбора (переключатель).
- •Циклы Лекция 14.
- •Лекция 15.
- •Массивы Лекция 16.
- •Лекция 17. Сортировка массивов.
- •Лекция 18. Многомерные массив.
- •Лекция 19. Указатели и ссылки.
- •Лекция 20. Указатели и массивы.
- •Лекция 21. Символы и символьные строки
- •Лекция 22. Графика
- •Лекция 23. Использование функций графических примитивов, работы с текстом в графическом режиме.
- •Функции Лекция 24.
- •Лекция 25. Прототип функции.
- •Лекция 26. Передача значений через глобальные переменные.
- •Лекция 29. Объединение.
- •Лекция 30 Файлы
- •Лекция 31. Работа с файлами на диске.
Лекция 11.
Среда программирования Borland C++
Borland C++ представляет собой компилятор языка Си : интегрированной интерактивной средой разработки программ. Термином "среда" определяются сервисные средства, которые не относятся к языку программирования, а служат для облегчения процесса разработки программ, в том числе отладки и тестирования программ, и в конечном счете повышают производительность труда программистов. Для этих целей в среде Borland C++ используется система меню и ряд окон: редактора, результатов, сообщений, помощи, меню и пр. При работе с Borland C++ используется ряд клавиш и их сочетаний.
Клавиши Alt, Ctrl и Shift в составных командах используются следующим образом: сначала надо нажать на одну из них и затем, не отпуская ее, нажать дополнительную клавишу, например функциональную или алфавитную. Такое нажатие двух клавиш будем обозначать с плюсом или пробелом. Например: Alt+F3, Alt+X, Ctrl+F9, Ctrl+Q X. При нажатии клавиши, написанной в составной команде через пробел, дополнительную клавишу можно отпустить. Например, для выполнения команды Ctrl+Q X надо нажать Ctrl и, не отпуская ее, нажать Q, а затем можно отпустить Ctrl
Меню системы Borland C++ имеет древовидную структуру из основного меню, подменю и их команд. Командами называют пункты меню, вызывающие определенные действия системы, а не разворачивание очередного подменю.
После успешного вызова системы Borland C++ верхняя строка экрана содержит окно основного меню - возможных подменю работы системы. Переход в основное меню из любого окна осуществляется нажатием клавиши F10. К предыдущему уровню меню можно перейти с помощью клавиши Esc. Выбор требуемой команды основного или дополнительного меню осуществляется его подсветкой путем перемещения курсора с помощью мыши или клавиш управления положением курсора. Далее при описании меню в скобках даны горячие клавиши команд.
В Borland C++ используются опции (режимы) трех видов: команды, параметры и диалоги.
Команда определяет дополнительное меню или требуемое действие среды. При ее выборе после нажатия клавиши Ввод (Enter) немедленно реализуется предусмотренное ею действие. Примеры команд: все пункты главного меню: Run, Trace into, Make и т. д.
Опция-параметр связана с вводом числовых или текстовых параметров. Эти опции, как правило, входят в состав окна диалога. Опция-параметр имеет на экране небольшое дополнительное окно, в которое можно ввести значение параметра. Например, меню File имеет команду Save as. При ее выборе на экране появляется окно диалога, в котором есть дополнительное окно: в него надо ввести имя файла на МД, в который надо поместить текст, расположенный в окне редактора. Опции-диалоги вызывают окно диалога. Пример окна диалога - окно, в котором можно выбрать файл для ввода его в окно редактора. Окно может содержать дополнительные окна для ввода, например, имени файла, окна со списками для выбора из них требуемого значения. В окне диалога могут быть кнопки: для выбора действия (например, OK, Cancel, Help); для настройки системы на определенный режим работы.
Обычно кнопки настройки (радиокнопки) объединяются в группы по их назначению. Рядом с кнопкой стоит текст, определяющий параметр, который может быть выбран с помощью этой кнопки. Кнопка установки параметра может быть в одном из двух состояний:
On - задан, разрешен: используется символ [X] или (.); Off
- незадан, запрещен: используется [ ] или ( ). Группы
кнопок могут быть двух типов:
для выбора значений ряда допустимых параметров;
для выбора в группе одного из всех параметров.
В группе 1-го типа можно установить использование нескольких параметров одновременно. У разрешенных параметров в поле установки размещается символ X в квадратных скобках, у запрещенных - пробел.
Пример параметров с группой кнопок для выбора нескольких
параметров: Options
[X] Case-sensitive [X] Prompt on replace
В группе 2-го типа можно выбрать только один параметр из группы. У разрешенного параметра в круглых скобках появляется точка - "разрешен".
Пример такой группы: Break Make On ( ) Warnings (•) Errors - выбран этот параметр.
( ) Fatal errors
После выбора пункта нажатие клавиши Ввод (Enter) вызывает разворачивание соответствующего дополнительного меню или выполнение его функций, если этот пункт - команда.
Выбор любого пункта главного меню и разворачивание меню второго уровня (подменю) после входа в главное меню можно производить также нажатием первой буквы имени требуемой команды. Например, после входа в главное меню с помощью F10 нажатие буквы Р вызывает разворачивание меню второго уровня опции Project. Аналогично после входа в меню второго уровня, например пункта File, нажатие буквы S или s дает выбор команды Save. Далее по тексту обозначение команды меню составляется из наименований пункта меню, подменю и(или) команды. Например: Compile/Link, Debug/Watches/Add watch и др., где Compile, Debug - имена пунктов главного меню;
Watches - имя подменю;
Link, Add watch - имена команд.
При развернутом подменю главного меню можно перейти к развернутому подменю соседнего пункта главного меню с помощью клавиш горизонтального перемещения курсора.
Для разворачивания меню второго уровня из любого окна среды лучше использовать команды из клавиши Alt и первой буквы имени опции главного меню. Назначение пунктов главного меню и команды для перехода в соответствующее меню второго уровня дано в табл. 6.
Таблица 6. Назначение подменю главного меню
Пункт |
Назначение пункта |
Команда |
= |
Системное меню |
|
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 |
Некоторые пункты выпадающих подменю могут иметь свои подменю. Такие пункты подменю отмечены темным треугольником справа.
Например: Watches > , Compiler >, Environment > .
Если в строке пункта подменю стоят 3 точки, то при выборе этого пункта на экране появится диалоговое окно. Например: Open... F3, Save as... , Change dir... , Find... , Arguments...
Подсистема Help позволяет получить информацию о меню. Наиболее простой способ получить такую информацию - нажать F1, когда курсор установлен на требуемый пункт основного или дополнительного меню любого уровня. Возврат из Help производится нажатием клавиши Esc либо закрытием его окна.
При использовании меню и окон надо применять следующие правила:
1) переход из любого окна в меню второго уровня осуществлять с помощью команд;
2) выбор команды в подменю производить нажатием на клавиатуре буквы этой команды, выделенной цветом;
3) переход от одной команды к соседней производить с помощью клавиш управления положением курсора;
4) переход от одного меню второго уровня к соседнему производить с помощью клавиш <— и —>;
5) выбранная (подсвеченная) команда будет выполнена, если нажать клавишу Ввод (Enter или J) или щелкнуть на ней мышью;
6) отказ от выбора команды и возврат в меню более высокого уровня или в активное окно экрана производить клавишей Esc;
7) переключать активные окна с помощью клавиш Alt+N, где N - номер окна;
8) переход из любого окна к некоторым наиболее важным командам меню выполнять, минуя главное и дополнительное меню, с помощью горячих
клавиш - клавиш оперативного управления Borland C++.
При работе в системе в любой момент можно получить справочную информацию, контекстно связанную с текущей ситуацией, в специальном окне. Нажатие F1 из любого окна дает вызов подсистемы Help с выдачей информации, наиболее соответствующей текущему положению курсора.
Для вызова подсказки можно:
1) нажать клавишу F1 при выборе любого элемента в блоке диалога или любой строки меню;
2) выполнить команду Ctrl+FI для получения подсказки по оператору языка из окна редактора; при этом курсор должен быть под ключевым словом оператора;
3) ввести команды Ctrl+FI, Shift+FI или Alt+FI с "пустого" места для получения окна с Turbo Help Index - списком ключевых слов, расположенных в алфавитном порядке, по которым можно получить подсказку;