- •Введение
- •1. Введение в программирование и основы алгоритмизации
- •1.1. Основные виды программ
- •1.2. Классификация языков программирования
- •1.3. Классификация программных средств
- •1.4. Определение жизненного цикла пс и его этапы
- •1.5. Основные типы и способы представления алгоритмов
- •1.6. Стиль программирования
- •1.7. Комментарии, идентификаторы, оформление программ
- •1.8. Виды ошибок и способы их обнаружения
- •1.9. Документирование программных систем
- •1.10. Сопровождение программных средств
- •2. Программирование на алгоритмическом языке паскаль
- •2.1. Основные приемы работы в Турбо Паскаль
- •2.2. Структура программы и алфавит языка Турбо Паскаль
- •2.3. Выражения и операции языка Паскаль
- •2.4. Типы данных языка Паскаль
- •2.5. Простейшие операторы языка Паскаль
- •2.6. Операторы организации циклов
- •2.7. Методы сортировки
- •2.8. Записи и файлы
- •2.9. Программирование с использованием функций и процедур
- •2.10. Указатели и динамическая память
- •2.11. Динамические списковые структуры
- •2.12. Использование модулей
- •Interface
- •Implementation
- •Interface
- •Interface
- •Implementation
- •Interface
- •Implementation
- •Interface
- •Implementation
- •3. Основы программирования в среде delphi
- •3.1. Элементы среды разработчика
- •3.2. Основы визуального программирования
- •3.3. Структура программы на Delphi
- •Interface
- •Implementation
- •Interface
- •Implementation
- •3.4. Реализация принципов объектно-ориентированного программирования в Delphi
- •3.5. Форма и ее свойства
- •3.6. Простейшие компоненты Delphi
- •3.7. Переключатели, списки и контейнеры
- •3.8. Работа с текстом и изображениями
- •3.9. Создание меню и диалогов
- •3.10. Работа со строковыми таблицами
- •3.11. Деревья и списки
- •3.12. Построение графиков
- •3.13. Закладки и страницы
- •Заключение
- •Библиографический список
- •Оглавление
2. Программирование на алгоритмическом языке паскаль
2.1. Основные приемы работы в Турбо Паскаль
Система программирования Турбо Паскаль (Turbo Pascal) разработана американской корпорацией Borland в конце 80-х – начале 90-х годов прошлого столетия и предназначена для создания программ, работающих под управлением операционной системы MS-DOS корпорации Microsoft.
В Windows Турбо Паскаль работает точно так же, как если бы он работал под управлением MS-DOS. При загрузке Турбо Паскаля в этой ОС создается так называемая «виртуальная машина MS-DOS», которая полностью эмулирует все свойства MS-DOS.
Швейцарский ученый Николас Вирт придумал Паскаль как средство обучения студентов программированию. Язык Паскаль стараниями фирмы Borland (Андерсена Хейлсберга) превратился в мощную систему программирования, позволяющуюся ознакомиться с базовыми аспектами написания программ.
Основной единицей хранения информации в MS-DOS и Windows является файл – именованная область нкоторого носителя информации (например жесткого диска или компакт-диска). В процессе разработки программы обычно создаются и используются несколько файлов:
– файл с расширением pas, содержащий текст программы;
– файл с расширением tpu, в который помещается результат компиляции программы;
– файл(ы) с расширением tpl, содержащий(е) стандартные подпрограммы;
– файл с расширением exe (исполняемый файл), содержащий готовую к работе программу.
Вначале с помощью текстового редактора Турбо Паскаля создается файл с исходным текстом программы. Далее, с помощью специальных команд и сочетаний клавиш (Compile – Build, Alt+F9, F9) запускается компилятор, который анализирует текст программы и создает промежуточный tpu-файл. Необходимость этого файла обусловлена тем, что большинство программ обращаются к стандартным программам (например, процедурам ввода-вывода), которых нет в теле программы, но на которые программа ссылается. С помощью компоновщика к tpu-файлу добавляются необходимые стандартные подпрограммы. В результате создается исполняемый файл с расширением exe, который можно «прогнать», т.е. загрузить в оперативную память и попытаться выполнить.
На этапе компиляции, компоновки и прогона программы могут обнаруживаться ошибки. В этом случае соответствующий процесс прекращается, и программисту предоставляется возможность исправить программу.
Некоторые наиболее часто используемые команды меню можно выполнить с помощью клавиатуры. Ниже перечисляются данные команды и клавиши для их выполнения:
F1 – вызвать справочную службу;
F2 – записать файл из активного окна редактора на диск;
F3 – прочитать файл с диска и поместить его в окно редактора;
F5 – развернуть текущее окно редактора на весь экран или вернуть ему прежние размеры;
F6 – сделать активным следующее окно редактора;
F9 – откомпилировать программу;
F10 – сделать активным главное меню;
Ctrl+F9 – откомпилировать и скомпоновать программу, выполнить ее прогон;
Alt+X – завершить работу с Турбо Паскалем.
В состав Турбо Паскаля входит мощный отладчик, облегчающий поиск и исправление программных ошибок. Ошибки, возникающие в программах, можно разделить на семантические и синтаксические. В силу специфики Турбо Паскаля все синтаксические ошибки обнаруживаются на этапе компиляции и их исправление не вызывает особых проблем. Семантические (смысловые) ошибки компилятор обнаружить в большинстве случаев не может. Для их поиска и предназначен отладчик Турбо Паскаля.
Суть работы отладчика заключается в пошаговом исполнении программы с возможностью контроля значений переменных и выражений. Для этого компоновщик должен поместить в исполняемый файл так называемую отладочную информацию (адреса переменных, операторов, точки входа в подпрограммы и т.п.). Обычно в среде установлены флажки группы Options – Compiler – Debugging, и компоновщик включает в исполняемый файл отладочную информацию (если это не так, работа встроенного отладчика невозможна).
Для работы с отладчиком создаются так называемые точки останова и окна наблюдения за текущим состоянием переменных или выражений. Точки останова определяют операторы программы, перед выполнением которых нормальный прогон программы прерывается и управление получает отладчик. При этом в окнах наблюдения отображаются текущие значения переменных или выражений.
Управление отладчиком реализуется следующими клавишами:
F4 – начать прогон программы и остановиться перед выполнением строки исходного кода, в которой располагается текстовый курсор;
F7 – начать или продолжить прогон программы, а если в текущей строке программы есть обращение к подпрограмме, остановиться перед выполнением первого ее оператора;
F8 – начать или продолжить прогон программы, а если в текущей строке программы есть обращение к подпрограмме, не прослеживать ее работу;
Ctrl+F2 – завершить работу отладчика.
