- •Алгоритмы.
- •Условие
- •Типы данных.
- •Целые числа.
- •Вещественный тип данных.
- •Символьные и строковые типы данных.
- •Булевские данные.
- •Указатели.
- •Идентификаторы.
- •Операторы.
- •Операторы присваивания.
- •Арифметические операторы.
- •Побитовые операторы.
- •Операторы отношений.
- •Логические операторы.
- •Адресные операторы.
- •Операторы над множествами.
- •Строковые операторы.
- •Создание программ в среде turbo pascal Структура программ.
- •1: WriteLn(' I меньше 10 ');
- •Тип константы компилятор определяет по типу значения. Описание типов используется при создании типов данных, отличных от базовых.
- •Обзор управляющих структур языка pascal
- •Интегрированная среда turbo pascal Назначение и состав среды.
- •Строка статуса
- •Справочник.
- •Работа с блоками текста
- •Компиляция и выполнение
- •Выполнение по шагам и трассировка
- •Управляющие структуры языка Паскаль. Условные операторы.
- •Пустой оператор
- •Условный оператор
- •If Flag then Writeln(‘Истинно’)
- •If not Flag then Writeln(‘Ложно’)
- •Оператор выбора
- •Операторы цикла Оператор цикла с предусловием (while)
- •Оператор цикла с постусловием (repeat…until)
- •Оператор цикла с параметром (for...Do)
- •I : Integer; { описание параметров циклов}
- •Процедуры и функции.
- •Структура процедуры и функции.
- •Локальные и глобальные элементы.
- •I : Integer; {I - глобальная}
- •I : Integer; {I - локальная }
- •Параметры.
- •I : Integer; {I - локальная }
- •Var { описание переменных }
- •Var { описание внутренних переменных}
- •Структурированные типы данных языка паскаль Перечисляемый тип.
- •Структурированные типы
- •Массивы
- •If eq then Write(“Массивы одинаковы”);
- •Множества
- •Совместимость и преобразование типов.
- •Символы и строки Символы:
- •Строки.
- •Строка- это массив символов.
- •Доступ к файлам.
- •Логические устройства
- •Открытие файла
- •Процедуры и функции для работы с файлами.
- •Текстовые файлы.
- •Типизированные файлы.
- •Нетипизированные файлы.
- •Модуль graph.
- •Драйверы.
- •Координатная система.
- •Текущий указатель.
- •Фигуры и стили.
- •Окна и битовые образы.
- •Обработка ошибок.
- •Пример простой программы:
- •Справочник по модулю Graph
- •Модуль crt
- •Ввод данных с клавиатуры. Более подробно о cтандартных операторах ввода.
- •Функции crt.
- •Текстовый вывод на экран.
- •Некоторые процедуры модуля crt.
- •Программирование звукового генератора.
- •Указатели.
- •Динамические переменные.
- •Проблема ограничения памяти.
Компиляция и выполнение
* Скомпилировать текущий файл с помощью команды (Compile¦ Compile).
* Скомпилировать все измененные файлы (Compile¦Make).
* Скомпилировать все файлы проекта (Compile¦Build).
* Скомпилировать и выполнить программу (Run¦Run).
Выполнение по шагам и трассировка
Команды выполнения по шагам Step Over и трассировки Trace Into меню выполнения Run дают вам возможность построчного выпол нения программы. Единственное отличие выполнения по шагам и трас сировки состоит в том, как они работают с вызовами процедур и функций. Выполнение по шагам вызова процедуры или функции интерп ретирует вызов как простой оператор и после завершения подпрог раммы возвращает управление на следующую строку. Трассировка подпрограммы загружает код этой подпрограммы и продолжает ее построчное выполнение.
Остановка выполнения
Существует два способа сообщить IDE, что программу нужно вы полнить до определенной точки, а затем остановить. Первый и прос тейший способ состоит в том, чтобы найти позицию в программе, где вы хотите остановиться, затем выбрать в меню Run команду Go to Cursor (Выполнение до позиции курсора). Ваша программа выполняет ся как обычно, пока не достигнет оператора, где она должна оста новиться. В этой точке вы можете проверить значения и продолжать выполнение непрерывно или по шагам.
Второй способ состоит в том, чтобы остановить в определенной заданной точке вашу программу. Эта точка называется точкой останова. Когда вы выполняете программу, она останавливается перед выполнением оператора в точке останова. Точки останова - это более гибкий механизм, чем использование метода выполнения до позиции курсора (Go to Cursor), поскольку в программе вы можете уста новить несколько точек останова.
Отслеживание и модификация
При выполнении программы по шагам вы можете наблюдать ее вы вод несколькими способами. Первый состоит в переключении в случае необходимости экранов. При втором способе используется второй мо нитор. В-третьих, для вывода программы вы можете открыть окно в IDE для DOS.
Кроме того, чтобы показать вывод программы, встроенный от ладчик позволяет вам просматривать значения переменных, выражений и структур данных. С помощью команды Wathes в меню Debug в окне просмотра Watches вы можете добавлять или удалять отслеживаемые элементы. В этом диалоговом окне вы можете проверять переменные и выражения и изменять значения любых переменных, включая строки, указатели, элементы массива и поля записей, что позволяет вам проверять реакцию программы на различные условия.
Таблица 1.1.
Общие горячие клавиши.
Клавиша(и) |
Элемент меню |
Функция |
F1 |
Help |
Показывает экран подсказки. |
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 |
Compile/Make |
Делает Make текущего окна |
F10 |
(none) |
Возвращает Вас в полосу меню. |
Таблица 1.2.
Горячие клавиши меню.
Клавиша(и) |
Элемент меню |
Функция |
Alt-ПРОБЕЛ |
Ё меню |
Переносит Вас в Ё (System) меню |
Alt-C |
Compile меню |
Переносит Вас в Compile меню |
Alt-D |
Debug меню |
Переносит Вас в Debug меню |
Alt-E |
Edit меню |
Переносит Вас в Edit меню |
Alt-F |
File меню |
Переносит Вас в File меню |
Alt-H |
Help меню |
Переносит Вас в Help меню |
Alt-O |
Options меню |
Переносит Вас в Options меню |
Alt-R |
Run меню |
Переносит Вас в Run меню |
Alt-S |
Search меню |
Переносит Вас в Search меню |
Alt-W |
Window меню |
Переносит Вас в Window меню |
Alt-X |
File/Еxit |
Завершает Turbo Pascal с выходом в DOS |
Таблица 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 |
Позволяет Вам открыть файл. |
Таблица 1.4.
Горячие клавиши управления окнами.
Клавиша(и) |
Элемент меню |
Функция |
Alt-# |
(none) |
Показывает окно, где # - номер окна, которое Вы хотите посмотреть. |
Alt-0 |
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 |
Изменяет размер или позицию активного окна. |
Таблица 1.5.
Горячие клавиши встроенной справочной информации.
Клавиша(и) |
Элемент меню |
Функция |
F1 |
Help/Contents |
Открывает контекстно-ориентированный экран справочной информации. |
F1 F1 |
Help/Help on Help |
Вызывает справочную информацию по справочной информации (нужно нажать только F1, если Вы уже находитесь в системе справочной информации). |
Shift-F1 |
Help/Index |
Вызывает оглавление справочной информации. |
Alt-F1 |
Help/Previous Topic |
Показывает предыдущий экран справочной информации. |
Ctrl-F1 |
Help/Topic Search |
Вызывает специфическую информацию по языку только в редакторе. |
Таблица 1.6.
Горячие клавиши отладки/запуска.
Клавиша(и) |
Элемент меню |
Функция |
Alt-F9 |
Compile/Compile |
Компилирует последний файл в редакторе. |
Ctrl-F2 |
Run/Program Reset |
Переустанавливает выполняемую программу. |
Ctrl-F4 |
Debug/Evaluate/ Modify |
Вычисляет выражение. |
Ctrl-F7 |
Debug/Add Watch |
Добавляет выражение для просмотра. |
Ctrl-F8 |
Debug/Toggle BreakPoint |
Устанавливает или очищает условные точки прерывания. |
Ctrl-F9 |
Run/Run |
Запускает программу. |
F4 |
Run/Go To Cursor |
Запускает программу до позиции курсора. |
F7 |
Run/Trace Into |
Выполняет прослеживание внутри процедур. |
F8 |
Run/Step Over |
Осуществляет перескакивание через вызовы процедур. |
F9 |
Compile/Make |
Выполняет Make (компилирует/ редактирует связи). |