Структурированный язык позволяет определять процедуры или функции внутри других процедур или функций.
Примеры структурированных языков:
§ Pascal
§ Scheme
Примеры неструктурированных языков:
§ C/C++
§ Java
§ C#
§ Basic
Отсутствие свойства структурированности не отменяет возможности
1. Разделения кода и данных.
2. Сокрытия кода и данных внутри процедур и модулей.
12) Интерфейсы
Виды интерфейсов
Традиционно выделяют два вида пользовательских интерфейсов:
1. CLI (Command Line Interface) - интерфейс командной строки
2. GUI (Graphical User Interface) - графический интерфейс пользователя
CLI реализуется с помощью стандартной библиотеки С и не требует допольнительных средств.
GUI создаётся с помощью средств сторонних библиотек.
Достоинства командного интерфейса:
1. Кроссплатформенность
2. Простота реализации
3. Гибкость
4. Автоматизируемость (скрипты)
Достоинства графического интерфейса:
1. Наглядность
2. Информативность
3. Привлекательность
4. Обучаемость
Графические интерфейсы
Графические интерфейсы создаются с помощью специальных приложений и библиотек
Наиболее известные библиотеки:
§ QT (C++) - cross
§ GTK (C) - unix
§ CLR (Managed C++) - windows
§ wxWidgets (C++) - cross
§ BCL (C++) - windows