Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AP_lecture2_2013_2014.pdf
Скачиваний:
4
Добавлен:
13.04.2015
Размер:
200.09 Кб
Скачать

Алгоритмизация и программирование. Лекции.

Материалы лекции подготовлены к.т.н., доц. Петренко Т.Г. и к.т.н., ст. преп. Резниченко Ю.С Лектор к.т.н., ст. преп. Резниченко Ю.С., 2013-2014 уч. год.

Лекция № 2.

Тема: Интегрированная среда разработки Free Pascal (ИСР).

Введение в ИСР. Этапы подготовки программы в ИСР. Назначение основных файлов поставки системы Free Pascal и основных подсистем редактора, транслятора, компоновщика, загрузчика, отладчика. Общий вид экрана при работе в ИСР. Классификация окон в ИСР и возможности по управлению окнами. Назначение секций основного меню. Справочная служба ИСР.

1. Введение в ИСР.

Интегрированная среда разработки (Integrated development environment, IDE) Free Pascal – комплекс программ, которые обеспечивают весь процесс разработки программы, написанной на языке Free Pascal (FP). Разработчик, имея некоторую постановку несложной задачи (с точки зрения современных разработок) может сформировать исходный код, выполнить трансляцию, компоновку и поставить на выполнение готовую программу. Если есть необходимость, можно выполнить отладку программы. Все эти действия выполняются с помощью одной программы

– fp.exe. Конечно, и сам компилятор, и среда, и язык FP имеют ряд недостатков по сравнению, например, с объектно-ориентированным подходом к программированию. Но задачу формирования алгоритмического мышления на первых этапах обучения программированию и компилятор, и среда, и язык FP решают достаточно успешно.

Автором первого компилятора языка Pascal считается Андерс Хейлсберг (дата создания 1981 год), однако уже в 1982 году компилятор покупает Филипп Кан и блестяще разворачивает (в 1983 году) на американском рынке (всего за год компания Borland входит в сотню наиболее бурно развивающихся компаний на территории США) новую среду на базе купленного компилятора. Простота, компактность, поддержка при разработке, открытость характеристик компилятора, возможность встраивать в программы код на языке Ассемблер, невысокая цена на среду, все это дало возможность завоевать огромный рынок сбыта и обеспечило высокую популярность языку Pascal на долгие годы.

Преимущества «первого языка обучения программированию» позволили среде FP занять первое место среди языков программирования во многих учебных заведениях, однако у простоты и компактности есть вторая сторона – отсутствие нужных средств и гибкости для написания промышленных разработок. Поэтому FP так и остался языком для обучения, несмотря на попытки включения в этот диалект некоторых возможностей языка С, а затем и С++. Современная версия FP поддерживает объектно-ориентированное программирование, 32 и 64 разрядное программирование под Windows, но и она так и не стала средой для промышленных разработок.

2. Этапы подготовки программы в ИСР.

Последовательность подготовки программы в ИСР отражена на рис. 1. Созданием исходного файла на языке Free Pascal (.pas) завершается работа редактора среды. Только после этого возможна работа компилятора, которая (в случае, если не обнаружены ошибки) завершается созданием объектного файла (.o). Затем возможна работа компоновщика, задача которого создание исполняемого файла (.exe). Затем для запуска на выполнение программы вызывается загрузчик. Если во время выполнения или в результате выполнения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]