"Ал. Стивенс. Техника программирования на турбо-С" - читать интересную книгу автораГЛАВА 1 ------- Интерактивное программное обеспечение, управляющее изображением на экране ------------------------------------------------------------------ Большинство программ для PC, пользующихся в настоящее время наибольшим спросом, рассчитаны на интерактивный режим работы, при котором пользователь обменивается с ЭВМ сообщениями в виде последовательностей нажатий клавиш на клавиатуре и символов на экране дисплея. При этом программы вывода сообщений пользователю широко используют возможности видеотерминала РС. Пользователь реагирует на это набором на клавиатуре соответствующих слов и чисел. Такой способ общения с ЭВМ стал естественным для нового поколения пользователей. Он подразумевает развитие стиля отображения и ввода информации в ЭВМ, который называется "смотреть и чувствовать" и постоянно используется и развивается программистами. Французский язык, Кобол, код Морзе являются средствами общения, для общения с ЭВМ также нужен язык. Можно считать, что каждая новая программа является новым языком или диалектом уже существующего. И поскольку в данном случае язык способствует более полному соответствию намерений пользователя и действий ЭВМ. Эти языки, как правило, не разрабатываются специально, а возникают сами по себе в процессе создания программы. Программист озабочен обычно другими проблемами: средой программирования, структурами данных, функциональными алгоритмами, интерфейсом пользователя. После завершения разработки программы программист вводит в нее запросы к пользователю и сообщения об ошибках. Качество пользовательского интерфейса программы зависит от воли программиста и наличия программных средств, которые помогают разрабатывать пользовательский интерфейс. Программисты могут использовать множество различных технологий для организации обмена между ПЭВМ и пользователем. Каждая из этих технологий имеет свои области применения, в которых она более предпочтительна, чем другие. Но все эти технологии имеют одну общую цель: они обеспечивают средства для передачи пользователю предназначенной для него информации и для ввода информации им. Одна из наиболее простых проблем, с которой вы могли сталкиваться в своей практике, заключается в организации ввода и вывода алфавитно-цифровой информации. Вы можете использовать для |
|
|