- •Введение в object pascal
- •Лекция 1. Интегрированная Среда и Состав языка Object Pascal
- •1.1 Работа с окнами
- •1.2 Редактирование в Object Pascal
- •1.3 Команды меню
- •1.4 «Горячие» клавиши в Object Pascal
- •1.5 Состав языка
- •1.5.1 Алфавит и ключевые слова
- •1.5.2 Идентификаторы
- •1.5.3 Знаки операций, разделители, выражения и операторы
- •Лекция 2. Описательная часть программы
- •2.1 Структура программы
- •2.2 Описание констант
- •2.3 Описание и использование меток
- •2.4 Комментарии
- •Лекция 3. Описание переменных
- •3.1 Структура раздела описания переменных
- •3.2 Классификация типов данных
- •3.2.1 Целочисленные типы
- •3.2.2 Логический тип
- •3.2.3 Символьный тип
- •3.2.4 Вещественные типы
- •3.3 Описание типов пользователя
- •Лекция4. Выражения
- •4.1 Порядок выполнения операций
- •4.2 Выражения целого типа
- •4.3 Вещественные выражения
- •4.4 Логические выражения
- •Лекция 5. Программы Линейной структуры
- •5.1 Операторы ввода (Read, Readln)
- •5.2 Операторы вывода (Write, Writeln)
- •5.2.1 Форматирование численных значений
- •5.2.2 Вывод строковых, символьных и логических значений
- •5.2.3 Вывод вещественных значений в экспоненциальном формате
- •5.2.4 Расположение данного в поле вывода. Примеры
- •5.3 Оператор присваивания
- •5.4 Составной оператор
- •5.5 Стандартные процедуры и функции
- •5.5.1 Понятие процедуры и функции
- •5.5.2 Описание некоторых стандартных процедур и функций
- •5.5.3 Примеры программ линейной структуры
- •Лекция 6. Операторы ветвления (выбора)
- •6.1 Оператор ветвления if
- •6.2 Оператор множественного выбора (варианта) - case
- •Лекция 7. Операторы организации циклов
- •7.1 Цикл типа for
- •7.1.1 Прямая форма оператора for
- •7.1.2 Обратная форма оператора for
- •7.1.3 Советы для начинающих и примеры
- •7.2 Цикл типа While
- •7.3 Цикл типа Repeat... Until
- •7.4 Дополнительные операторы при программировании циклов
- •7.4.1 Досрочный выход из цикла - break
- •7.4.2 Переход к следующей итерации цикла - continue
- •Лекция 8. Массивы
- •8.1 Одномерные массивы
- •8.2 Сортировка одномерного массива
- •8.3 Массивы с большей размерностью
- •8.4 Констант-массивы
- •8.5 Генератор случайных чисел
- •8.5.1 Описание функции Random
- •8.5.2 Применение случайных чисел при работе с массивами
- •Лекция 9. Строки
- •9.1 Строковый тип
- •9.2 Операции над строками
- •Лекция 10. Записи и множества
- •10.1 Запись
- •10.2 Множества
- •11 Пользовательские процедуры и функции
- •11.1 Описание функции и процедуры
- •11.2 Понятие формальных и фактических параметров
- •11.3 Способы передачи параметров в подпрограмму через заголовок
- •11.4 Область видимости идентификаторов
- •12 Файлы
- •12.1 Основные понятия
- •12.2 Типизированные файлы
- •12.3 Текстовые файлы
1.3 Команды меню
Команды работы с файловой системой находятся в меню File. Сохранить файл из активного окна на диск - Save (F2), загрузить с диска — Open (F3), сохранить содержание активного окна под новым именем - Save as..., сохранить содержание всех окон - Save all и т. д.
В меню Edit продублированы основные команды работы с блоками и команда последовательной отмены действий в редакторе -Undo (Alt+BkSp).
Меню Run предназначено для запуска программы в обычном режиме - Run (Ctrl+F9), в режимах пошаговой отладки и т. д. В меню Compile собраны команды связанные с компиляцией программ: Compile (Alt+F9), Make (F9) и др.
Меню Debug позволяет управлять отладкой программы, получать и устанавливать отладочную информацию: устанавливать точки прерывания программы - Breakpoints, наблюдать за значениями переменных, вызывая специальное окно - Watch, смотреть за окном, в котором выполняется программа - User screen (Alt+F5), и т. д.
Меню Tools позволяет осуществлять управление инструментарием среды, в том числе и вызывать внешние программы—утилиты: турбо-ассемблер, турбо-дебагер и т. д.
В меню Options собраны команды конфигурирования и настройки среды Object Pascal.
Меню Window содержит команды управления окнами: порядок расположения окон на рабочей поверхности — Tile, Cascade, закрытия: Close и Close all, перехода: Next (F6), Previous (Shift+F6) и др.
1.4 «Горячие» клавиши в Object Pascal
В таблицах 1-3 приведены «горячие» клавиши различных режимов.
Таблица 1-3. «Горячие» клавиши редактирования
Клавиша(и) |
Элемент меню |
Функция |
Ctrl-Del |
Edit→Clear |
Удаляет выделенный текст из окна и не помещает его в буфер обмена. |
Ctrl-Ins |
Edit→Copy |
Копирует выделенный текст в буфер обмена. |
Shift-Del |
Edit→Cut |
Помещает выделенный текст в буфер обмена и удаляет его. |
Shift-Ins |
Edit→Paste |
Помещает текст из буфера обмена в активное окно. |
Ctrl-L |
Search→Search Again |
Повторяет команду Find или Replace . |
F2 |
File→Save |
Сохраняет файл в активном окне редактора. |
F3 |
File→Open |
Позволяет открыть файл. |
Таблица 2 – «Горячие» клавиши управления окнами
Клавиша(и) |
Элемент меню |
Функция |
Alt+Enter |
нет |
Переход из полноэкранного режима в оконный и обратно |
Alt+# |
нет |
Показывает окно с номером # . |
Alt+O |
Window→List |
Показывает список открытых окон. |
Alt+F3 |
Window→Close |
Закрывает активное окно. |
Alt+F5 |
Window→User Screen |
Показывает экран пользователя. |
Shift+F6 |
Window→Previous |
Возврат к предыдущему окну. |
F5 |
Window→Zoom |
Увеличивает (уменьшает) активное окно. |
F6 |
Window→Next |
Переход к следующему окну. |
Ctrl+F5 |
Window →Size/Move |
Изменяет позицию активного окна (сдвиг - стрелками). |
Shift+F5 |
Window →Size/Move |
Изменяет размер активного окна (изменение – Shift + стрелка). |
Таблица 3 - «Горячие» клавиши отладки/запуска
Клавиша(и) |
Элемент меню |
Функция |
Alt+F9 |
Compile →Compile |
Компилирует последний файл в редакторе. |
Ctrl+F2 |
Run→Program Reset |
Переустанавливает выполняемую программу. |
Ctrl+F4 |
Debug →Evaluate→ Modify |
Вычисляет выражение при отладке. |
Ctrl+Fl |
Debug→Add Watch |
Добавляет выражение для просмотра в режиме отладки. |
Ctrl+F7 |
Debug→Toggle Breakpoint |
Устанавливает или очищает условные точки прерывания. |
Ctrl+F9 |
Run→Run |
Компилирует и запускает программу. |
F4 |
Run→Go To Cursor |
Запускает программу до позиции курсора. |
F7 |
Run→Trace Into |
Выполняет отладку в пошаговом режиме, в том числе и внутри процедур и функций. |
F8 |
Run→Step Over |
Выполняет отладку в пошаговом режиме, но не в процедурах и функциях. |
F9 |
Compile→Make |
Выполняет Make (компилирует/ редактирует связи) программы, но не запускает её. |