сведение

щью привычных общечеловеческих понятий. Если программирование на Си напоминает скорее программирование в машинных кодах, то в Си++ можно настроить программу на конкретную предметную область и работать не с числами и переменными, а, например, с такими понятиями как армия, отряд, боевая единица, что значительно легче и удобнее. При этом Си++ сохраняет преимущества Си и позволяет добиваться весьма высокого быстродействия получаемых программ.

Сегодня язык Си++ очень широко распространен во всем мире. Большинство программ как в России, так и за рубежом, создают именно на этом языке. В частности, операционная система Windows написана средствами языка Си++.

Что такое визуальное программирование?

h00201.jpg

Изучить команды языка Си++ и научиться писать на нем небольшие программы, например, вычисляющие сумму двух чисел, можно очень быстро. Однако сам» язык не содержит никаких средств, позволяющих организовать ввод чисел в программу и их отображение на экране. В нем вообще нет никаких средств для организации взаимодействия с пользователем. Более того, в Си++ нет никаких средств для создания окон и элементов Windows. Да и придумывался Си++, когда Windows еще не было.

Средства для организации взаимодействия с пользователем, например окна, кнопки, меню и другие элементы управления называют интерфейсом пользователя. Windows — графическая операционная система, поэтому говорят, что она обеспечивает графический интерфейс пользователя.

Графический интерфейс пользователя состоит из элементов оформления и элементов управления. Взгляните на экран любой программы Windows, и вы легко отличите элементы управления от элементов оформления. Элементами управления можно управлять с помощью мыши. Элементы оформления пассивны — их можно только смотреть и читать, а если речь идет о звуковом оформлении, то и слушать.

Все, что требуется для организации простого пользовательского интерфейса с помощью Си++, выделено в специальные библиотеки, содержащие множество самых разных дополнительных средств. Эти библиотеки имеются для большинства операционных систем и аппаратных платформ, благодаря чему одна и та же программа на Си++ может работать на разных типах платформ — надо только сменить библиотеку и заново выполнить компиляцию.

20