
Лекция 20 (2 часа)
20. Понятие интерфейса и его назначение.
Интерфейс – совокупность аппаратных и программных средств, обеспечивающих связь с пользователем.
Каждая компьютерная программа также включает в себя пользовательский интерфейс, позволяющий вводить и выводить информацию, а также программный код, обеспечивающий ее обработку
Пользовательским интерфейсом в программе называется визуализированная часть программы, позволяющая представлять информацию пользователю и принимать ее от него. Существует множество типов пользовательского интерфейса. Среди них можно выделить: символьный и графический. Символьный интерфейс представляет собой представляемую информацию в виде отдельных символов. Графический представляет собой набор графических объектов.
Виды интерфейса:
-
Последовательно-логический интерфейс, предполагает использование системы меню (вертикальные, горизонтальные, выпадающие) и окна
-
Релятивистский интерфейс (табличный интерфейс). Функции изображены на экране монитора и перебор их осуществляется оставаясь в рабочей зоне.
-
Визуальный (графический интерфейс).
Пользовательский интерфейс программ для Windows состоит из меню, одной или нескольких панелей инструментов (наборов кнопок с рисунками) для ускорения выполнения действий, и рабочей области, представленной в виде документа или развернутого листа. Экранная форма — это то, что образует окно (или окна), которое пользователь вашей программы видит на экране.
Экранная форма предоставляет пользователю инструменты для взаимодействия с программой посредством ввода данных или активации различных ее функций. Экранные формы включают в себя все элементы пользовательского интерфейса, необходимые для программы.
Кроме интерфейса в любой программе должен присутствовать код, реально делающий программу рабочим инструментом. Кодом называется язык, который вы используете для общения с компьютером. Компьютеру понимает только машинный язык, представляющий последовательность электрических сигналов. Для подачи команды компьютеру ее необходимо перевести на язык компьютера. Код использует специальный набор слов и транслятор (компилятор) для перевода команд на понятный компьютеру машинный язык
Для создание качественного продукта необходимо сделать следующие вещи:
-
определить, какие задачи должна решать ваша программа (и каким образом);
-
разработать интерфейс к вашей программе;
-
подобрать средства для создания программы;
-
создать отдельные части программы;
-
собрать эти части вместе в единую программу;
-
отладить программу;
-
устранить все возникшие проблемы;
-
написать документацию.
Главным этапом создания программы является разработка плана выполнения программой тех задач, которые вы на нее возлагаете. План — это просто метод достижения цели.
Для простой программы план может быть достаточно небольшим, кратко поясняя, какая информация вводится в программу, какие производятся вычисления и какая информация выводится. Сложные программы, требуют составления более подробного плана. План должен также дать ответ на следующие вопросы:
• Кто будет пользоваться программой?
• Какую информацию необходимо ввести в программу?
• Какие результаты необходимо получить с помощью программы?
• Какую информацию и в каком виде вы будете сохранять?
• Каким образом программа будет обрабатывать ошибки?
Программа, предназначенная для начинающего пользователя компьютера, должна иметь интерфейс, отличный от того, что требуется квалифицированному пользователю.
Любая программа может выполнять только то, что в нее заложил программист, а доступ к элементам программы обеспечивается по средствам меню. Система меню обеспечивает гибкую структуру решения поставленной задачи, в том числе и быстрый выход из программы.
Меню бывают горизонтальными, вертикальными и выпадающими. Вертикальное меню более удобное, т.к. оно обеспечивает наиболее наглядный способ представления выбора, но имеет большой недостаток: занимает много места. Горизонтальное меню более компактное (обычно занимает одну строку), но менее информативное.
Для устранения недостатков вертикальных меню их делают всплывающими. Для горизонтального меню используют строку, которая называется информационной и в которой поясняется назначение каждого пункта меню. Информация в командной строке появляется только при соответствующем выборе пункта меню. В настоящее время стандартным считается использование выпадающего меню, где главное меню является горизонтальным, а вспомогательное – вертикального типа.
Более сложную систему имеют дополнительные диалоговые окна, которые служат для ввода дополнительной информации.
При выборе пункта меню обычно в качестве выходного пункта используется его порядковый номер.
Поскольку выбор пунктов меню осуществляется клавишами перемещения курсора или с помощью “мыши”, то защиту от неправильного выбора пункта ставить не обязательно. Использование “мыши” приводит к тому, что система имеет сложную программу, занимающую значительный объем.