close

Вход

Забыли?

вход по аккаунту

?

Лекция 5 ОС Windows

код для вставкиСкачать
Предварительные сведения о Windows
Windows 95 (98, 2000…) — это разработанная фирмой Microsoft
операционная
система,
использующая
графический
интерфейс
и
обеспечивающая большое количество возможностей и удобств для
пользователей и программистов. Широчайшее распространение Windows
сделало ее фактическим стандартом для IBM PC-совместимых компьютеров:
подавляющее большинство пользователей таких компьютеров работают в
Windows, поэтому в 90-х годах практически все новые программы стали
разрабатываться именно для их эксплуатации в среде Windows. A более
современные ОС типа Windows NT, OS/2 Warp и Windows 95 поддерживают
выполнение программ, рассчитанных на Windows 3.1.
В отличие от оболочек типа Norton Commander, Windows не только
обеспечивает удобный и наглядный интерфейс для операций с файлами,
дисками и т.д., но и предоставляет новые возможности для запускаемых в среде
Windows программ. Разумеется, для использования этих возможностей
программы должны быть спроектированы по требованиям Windows. Такие
программы не могут выполняться вне среды Windows, поэтому мы будем
называть их Windows-программами или Windows-приложениями. Впрочем,
Windows может выполнять и программы, разработанные для DOS, но при этом
такие программы не используют никаких преимуществ Windows и работают
медленнее, чем при непосредственном вызове из DOS.
Преимущества и недостатки Windows
Рассмотрим преимущества и недостатки Windows для пользователей и для
разработчиков прикладных программ.
Удобство поддержки устройств. Основное отличие программ для DOS и
для Windows состоит в том, что DOS-программа может работать с аппаратными
средствами компьютера (монитором, клавиатурой, принтером и т.д.)
непосредственно, минуя DOS (и, как правило, поступает именно таким
образом), в то время как Windows-программа должна обращаться к внешним
устройствам только через посредство Windows. Поэтому после установки в
Windows драйвера, обеспечивающего поддержку данного устройства (то есть
настраивающего Windows на особенности данного устройства), все Windowsпрограммы могут работать с этим устройством. Это ликвидирует весьма
болезненную для DOS проблему обеспечения совместимости программ с
конкретными внешними устройствами.
Программы (драйверы) для поддержки наиболее распространенных
устройств входят в Windows, а для остальных устройств — поставляются
вместе с этими устройствами или контроллерами.
Единый пользовательский интерфейс. Windows предоставляет программистам все необходимые средства для создания пользовательского
интерфейса, поэтому программисты пользуются ими, а не изобретают
аналогичные собственные средства. Вследствие этого пользовательский
интерфейс Windows-программ в значительной степени унифицирован, и
пользователям не требуется изучать для каждой программы новые принципы
организации взаимодействия с этой программой.
Поддержка масштабируемых шрифтов. В таких приложениях, как
редактирование документов, издательское и рекламное дело, создание таблиц
или презентаций и т.д., необходимо использование большого количества
разнообразных шрифтов — текстовых, заголовочных, декоративных,
пиктографических и других, причем символы этих шрифтов могут
потребоваться в самых различных размерах. Поэтому в Windows 3.1 была
встроена поддержка масштабируемых шрифтов формата TrueType. Масштабируемые шрифты (в отличие от растровых) содержат не растровые
(поточечные) изображения символов некоторого фиксированного размера, а
описания контуров символов, позволяющие строить символы любого нужного
размера. Поскольку изображения символов на экране и на печати формируются
из одних и тех же контуров, содержащихся в шрифтовом файле, они,
естественно, полностью соответствуют друг другу (что обеспечивает
выполнение принципа WYSIWYG — что на экране, то и на печати).
Замечание. С помощью программ других поставщиков Windows можно
«научить» понимать шрифты и форматов, отличных от TrueType. Из таких
программ наиболее широко используется Adobe Type Manager фирмы Adobe
Systems (создателя языка описания страниц PostScript), она позволяет
использовать в среде Windows шрифты в формате PostScript Type 1, очень
широко употребляемые в издательском деле и полиграфии.
Поддержка мультимедиа. Одним из усовершенствований версии Windows
3.1 явилась поддержка мультимедиа. При подключении соответствующих
устройств Windows может воспринимать звуки от микрофона, компакт-диска
или MIDI-синтезатора, изображения от цифровой видеокамеры или с компактдиска, выводить звуки и движущиеся изображения. Это открывает большие
возможности для обучающих, игровых и других программ, позволяя делать
общение с компьютером более легким и приятным даже для непрофессионалов.
Многозадачность. Windows обеспечивает возможность одновременного
выполнения нескольких программ и переключения с одной программы на
другую.
Средства обмена данными. Для организации обмена данными между
различными программами Windows предлагает следующие способы (подробнее
они описаны в главе 38);
• буфер обмена данными (clipboard): одна программа может поместить
данные в этот буфер, а другая — использовать данные из буфера
(например, вставив их в документ);
• динамический обмен данными (Dynamic Data Exchange, DDE) — одна
программа может использовать данные, созданные другой программой
(например, редактор документов может использовать часть таблицы,
созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным)
данным. Поэтому программа, использующая DDE-данные, может в любой
момент их «обновить», т.е. восстановить соответствие используемой копии
данных оригиналу;
• механизм связи и внедрения объектов (Object Linking and Embedding, OLE),
появившийся в версии Windows 3,1, является усовершенствованием
средств DDE. Здесь программа, использующая «внедренные» данные,
может редактировать эти данные, для чего автоматически запускается
программа, с помощью которой эти данные были созданы. Например, в
документ, обрабатываемый редактором Microsoft Word, можно вставить в
качестве «объекта» картинку, созданную в графическом редакторе Corel
Draw, и тогда при двойном щелчке мышью над изображением данной
картинки в документе Microsoft Word автоматически вызовется Corel Draw
для редактирования этой картинки.
Средства обмена данными между Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использования более чем одной программы.
Совместимость с DOS-программами. Работа в среде Windows не
вынуждает отказываться от использования DOS-программ. Более того, для
запуска DOS-программ, как правило, нет необходимости выходить из Windows.
Однако следует заметить, что DOS-программы под управлением Windows
выполняются медленнее.
Возможности для разработчиков. Все перечисленные выше особенности
Windows удобны и для разработчиков программ. Например, имеющиеся в
Windows стандартные средства для создания пользовательского интерфейса
делает ненужным изобретение аналогичных собственных средств. Поддержка
устройств (принтеров, мониторов и т.д.) в Windows снимает эту заботу с
разработчиков программ. Однако два преимущества программирования для
Windows следует отметить особо:
• доступность всей оперативной памяти — в отличие от DOS, средства
управления оперативной памятью Windows обеспечивают доступность для
программ всей оперативной памяти компьютера (а не 640 Кбайт), что
облегчает создание больших программ;
• динамическое подключение библиотек — Windows обеспечивает
автоматическое подключение библиотек подпрограмм во время выполнения программы. Формат библиотек (.DLL-файлов) и порядок вызова
библиотечных подпрограмм стандартизованы, поэтому эти библиотеки
могут быть созданы с помощью различных программных средств и даже
написаны на разных языках программирования.
Замечания. 1. Достоинства Windows как операционной оболочки вовсе не означают, что поставляемые в комплекте Windows программы являются верхом совершенства. Наоборот, среди коммерчески поставляемых программ и
shareware-программ можно найти значительно более мощные и удобные
средства, чем поставляемые в комплекте Windows (это относится и к
Диспетчеру Программ, и к Диспетчеру Файлов, редактору Write,
Калькулятору, Картотеке, графическому редактору Paintbrush, Медиаплейеру и
т.д.).
2. Программирование для Windows имеет и свои негативные стороны.
Программист должен использовать средства программного интерфейса
Windows (API) — более 600 функций, свободно владеть весьма сложными
концептуальными понятиями объектно-ориентированного программирования,
оперировать с объектами, сообщениями, разделяемыми ресурсами и т.д.
Поэтому обучение программированию для Windows весьма непросто.
Недостатки Windows. Как известно, любая медаль имеет две стороны. И у
Windows имеются не только преимущества, но и недостатки, которые мы и
опишем ниже.
1. Описанные выше преимущества Windows достаются за счет значительного
увеличения нагрузки на аппаратные средства компьютера. Часто
программы с приблизительно одинаковыми возможностями для DOS и для
Windows отличаются по требованиям к ресурсам компьютера в десятки
раз. К счастью, развитие компьютерной индустрии вскоре скомпенсировало это повышение требований к ресурсам. Сейчас компьютеров,
не способных работать с Windows 3.1, уже не выпускается.
2. Windows-программы недостаточно эффективно работают в тех приложениях, где критическим ресурсом является время. Например, при создании базы данных с напряженным режимом использования целесообразность ее функционирования в среде Windows может быть весьма
сомнительна, так как база данных в DOS может работать в 1,5—2 раза
быстрее. По аналогичным соображениям многие компьютерные игры
создаются для работы в среде DOS.
3. Наиболее существенный недостаток Windows — это ее весьма малая
надежность. Некорректная работа любой Windows-программы (или DOSпрограммы, вызванной из-под Windows) может вызвать «зависание»
всей Windows. Кроме того, ограниченность указанных ресурсов Windows
делает невозможным одновременное выполнение в Windows более трехчетырех серьезных программ, сколько бы в компьютере ни было
оперативной и дисковой памяти.
4. В Windows не предусмотрено практически никаких средств защиты от
повреждения ОС (стирания или изменения системных файлов, некорректного изменения файлов конфигурации и т.д ). При активном использовании Windows (особенно при установке и удалении новых программ) часто система теряет работоспособность, и приходится ее переустанавливать или устранять повреждения, работая в DOS-режиме.
Замечание. Недостатки, указанные в пп. 3-4, уменьшены, но не устранены
полностью, в новой версии Windows — Windows 95.
Все сказанное никоим образом не умаляет достоинств Windows, a лишь
указывает, что она не является универсальным решением, пригодным для всех
пользователей и на все случаи жизни. Однако для большинства пользователей
Windows 3.1 (или более новая версия Windows — Windows 95) и
соответствующие программы позволяют работать на компьютере самым
удобным и эффективным способом.
Требования к аппаратуре
Для работы с Windows, как утверждается в ее документации, необходимо
наличие процессора 80286 или старше, 1 Мбайта оперативной памяти и 6
Мбайт на диске. Однако такая «минимальная» конфигурация не позволяет
использовать Windows ни для каких практических задач (разве лишь для
раскладывания карточного пасьянса). Для обеспечения приемлемой скорости
работы с наиболее распространенными приложениями Windows необходим
компьютер с микропроцессором не хуже Intel-80386SX/33 МГц, а для более или
менее комфортной работы нужен процессор со скоростью 80486DX с тактовой
частотой 33 МГц или выше. Желателен объем оперативной памяти не менее 4
Мбайт, а лучше 8 Мбайт или более. Необходимо иметь также 50—100 Мбайт
свободного места на диске для самой Windows, Windows-программ и файла
(файлов) подкачки.
Мышь. Отсутствие мыши делает работу с Windows крайне неудобной,
поэтому не использовать Windows на компьютерах без мыши.
Монитор. Для работы с Windows надо иметь монитор класса не ниже EGA
(EGA, VGA, Super-VGA и т.д.). Поскольку большая разрешающая способность
повышает качество изображения, я бы посоветовал использовать мониторы и
видеоконтроллеры Super-VGA, обеспечивающие разрешение 1024х768 или, на
худой конец, 800х600 точек.
Каталоги Windows
Основные каталоги Windows. Программа установки размещает файлы
Windows в двух каталогах'
• исполнимые файлы Windows и программ, входящих в комплект Windows
(Диспетчера Программ, Диспетчера Файлов, Калькулятора, Блокнота и
т.д.) записываются в основной каталог Windows. Обычно этот каталог
имеет имя X:\WINDOWS, где Х — название диска, на который
устанавливается Windows (например, C:\WINDOWS),
• вспомогательные файлы Windows (файлы шрифтов, драйверы принтеров и
т.д.) устанавливаются в подкаталоге SYSTEM основного каталога Windows
(например, C:\WINDOWS\SYSTEM).
Основной каталог Windows указывается в переменной Path, задаваемой в
файле AUTOEXEC BAT.
Каталог для временных файлов. Кроме того, многие Windows-программы
создают временные файлы в каталоге, указанном в переменной окружения
TEMP. Имеет смысл задать этот каталог на самом быстром жестком диске в
Вашем компьютере или на электронном диске. Например, чтобы временные
файлы создавались в каталоге С: \ WINDOWS \ TEMP, следует включить в
файл AUTOEXEC.BAT строку SET TEMP=C:\WINDOWS\TEMP. Разумеется,
следует обеспечить чтобы этот каталог действительно существовал и чтобы на
диске, содержащем данный каталог, было достаточно свободного места (лучше
не менее 10-20 Мбайт).
Использование мыши
Введем некоторые понятия, связанные с использованием мыши в Windows
Указатель мыши (по-английски — mouse pointer) — значок, перемещающийся на экране при движении мыши. Обычно он имеет форму
стрелки: и;, но иногда он может принимать и другую форму (в зависимости от ситуации).
Щелкнуть мышью (по-английски — click) — означает установить указатель
мыши на некоторый объект, нажать кнопку мыши (по умолчанию —
левую) и отпустить ее.
Дважды щелкнуть мышью (по-английски — double click) — означает
установить указатель мыши на некоторый объект и затем дважды быстро
нажать и отпустить кнопку мыши (по умолчанию — левую)
Переместить мышью (по-английски — drag) — означает установить
указатель мыши на некоторый объект, нажать кнопку мыши (по
умолчанию — левую), и, удерживая ее, переместить мышь на новую
позицию, после чего отпустить кнопку мыши.
Работа с окнами в среде Windows
Экран Windows
Окна. При работе с Windows 3.1 пространство экрана занимает одно или
несколько окон — прямоугольных областей экрана, в которых выполняются
различные Windows-программы. В окнах также выводятся запросы Windowsпрограмм (типа приведенных на рис. 33.1 и 33.3). Многие программы могут
открывать для своих нужд несколько окон:
скажем, редактор документов Microsoft Word использует отдельное окно для
каждого редактируемого документа. Окна программ отличаются от других окон
тем, что в середине верхней строки (заголовка) окна у них выводится имя
программы, а под ним выводится строка пунктов меню.
Пиктограммы. Кроме окон, на экране Windows могут присутствовать
пиктограммы — значки окон Многие окна Windows могут быть «свернуты» в
пиктограммы, это делается тогда, когда соответcтвующее окно временно не
нужно (пиктограммы обычно помещаются в нижней части экрана). А когда
окно снова становится необходимым, его можно сразу же «развернуть» из пиктограммы двойным щелчком по пиктограмме.
Замечание. Пользователь может запустить программу сразу в виде
пиктограммы (а не окна). Это используется для программ, осуществляющих
длительные действия, не требующие вмешательства человека.
Windows предоставляет простые и удобные средства для работы с окнами и
пиктограммами: их можно перемещать, у большинства окон — изменять
размеры, сворачивать окна в пиктограммы и разворачивать пиктограммы в
окна. С помощью этих средств Вы сможете использовать рабочее пространство
экрана наиболее эффективно.
Автор
ДонАгрА-З
Документ
Категория
Без категории
Просмотров
21
Размер файла
60 Кб
Теги
лекция, windows
1/--страниц
Пожаловаться на содержимое документа