Глава 6 Программирование приложений с
графическим интерфейсом
В предыдущих главах мы с вами создавали только консольные приложе-
ния. При изучении основ языка программирования (не только Паскаля, но и любого другого языка), консольные приложения являются наиболее удобными,
так как позволяют сосредоточиться на существе той или иной конструкции или возможности языка.
Однако, как вы неоднократно имели возможность видеть, интерфейс поль-
зователя был довольно примитивен и скуден. В основном удавалось построить лишь простое меню. Можно, конечно, ценой значительных усилий, создать в консольном приложении и более "приличный" интерфейс. Примером может служить IDE самого компилятора FPC.
Но в настоящее время наибольшую и заслуженную популярность завоева-
ла идея графического интерфейса. Согласно этой идее каждая программа рабо-
тает в своем собственном окне. Управление окнами стандартизовано. Стан-
дартный интерфейс очень удобен для пользователей и значительно облегчает изучение самых разных программных средств. Запустите, например, Word и Excel в Windows или текстовый процессор OpenOffice.org и электронные таб-
лицы OpenOffice.org в Linux. Вы увидите много похожих элементов управления окнами (кнопки, переключатели, меню и т.д.).
Графический интерфейс пользователя, иначе GUI (Graphics User Interface)
является обязательным компонентом большинства современных программных продуктов, ориентированных на работу конечного пользователя. Появление графического интерфейса - одно из важнейших достижений в области разра-
ботки программного обеспечения последних лет. В дальнейшем мы будем ис-
пользовать как термин "графический интерфейс пользователя", так и термин
458