ЗНАЕТЕ ЛИ ВЫ?

Переваги та недоліки Windows.



Переваги.

Зручність та підтримка пристроїв. Основна відмінність програм для DOS і для Windows полягає в тому, що DOS-програма може працювати з апаратними засобами комп'ютера (монітором, клавіатурою, принтером і т. д.) безпосередньо минаючи DOS (і, як правило, надходить саме таким чином) , в той час як Windows-програма повинна звертатися до зовнішніх пристроїв тільки через Windows. Тому після установки в Windows драйвера, що забезпечує підтримку даного пристрою (тобто налаштовують Windows на особливості даного пристрою) всі Windows-програми можуть працювати з цим пристроєм. Це ліквідує досить болісним для DOS проблему забезпечення сумісності програм з конкретними пристроями.

Програми (драйвери) для підтримки найбільш поширених пристроїв входять в Windows, а для інших пристроїв поставляються разом з цими пристроями або контролерами.

Е діній корістувальніцькій інтерфейс. Windows представляє програмістам всі необхідні засоби для створення інтерфейсу користувача, тому програмісти користуються ними, а не винаходять аналогічні власні кошти. Внаслідок цього корістувальніцькій інтерфейс Windows-програм в значній мірі уніфікованій, і користувачам не потрібно вивчати для кожної програми нові принципи організації взаємодії з цією програмою.

П оддержка масштабованіх шрифтів. У таких програмах, як редагування документів, видавнича та рекламна справа, створення таблиць або презентацій і т.д., необхідно використання великої кількості шрифтів - текстових, заголовки, декоративних, піктографіческіх та інших, причому символи цих шрифтів можуть знадобитися в самих різних розмірах. Тому в Windows 3.1 була вбудована підтримка масштабованіх шрифтів формату True Type. Масштабуються шрифти в (відміну від растрових) містять НЕ растрові (поточечніе) зображення символів деякого фіксованого розміру, а опис контурів символів, що дозволяють будувати символи будь-якого потрібного розміру. Оскільки зображення символів на екрані й на друку формується з одних і тих же контурів, що містяться в шрифтового фото, вони, природно, повністю відповідають один одному, що забезпечує виконання принципу WYSIWYG - що на екрані, то й на друку.

П оддержка мультимедіа. Одним з удосконалень Windows з'явилася підтримка мультимедіа. При підключенні відповідних пристроїв Windows може сприймати звуки від мікрофона, компакт-диска або

MIDI - синтезатора, зображення від цифрової відеокамери або з компакт-диска, виводити звуки і рухомі зображення.

Це відкриває великі можливості для навчальних, ігрових та інших програм, дозволяючи

робити спілкування з комп'ютером більш легким та приємним навіть для непрофесіоналів.

М ногозадачность. Windows забезпечує можливість одночасного виконання кількох програм і перемикання з однієї програми на іншу.

З редства обміну даними. Для організації обміну даними між різними програмами Windows пропонує наступні способи:

• Буфер обміну даними (clipboard): одна програма може помістити дані в цей буфер, а інша використовувати дані з буфера (наприклад, вставивши їх у документ);

• Динамічний обмін даними (Dynamic Data Exchange, DDE) - одна програма може використовувати дані, створені іншою програмою (наприклад, редактор документів може використати частину таблиці, створеної табличної процесор), причому копія даних у використовує програмі зберігає «прив'язку» до вихідних (оригінальним) даними. Тому програма, що використовує DDE-дані, може в будь-який момент їх «оновити», тобто відновити відповідність використовуваної копії даних оригіналу;

• Механізм зв'язку та впровадження об'єктів (Object Linking and Imbibing, OLE), що з'явився у версії Windows3.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 - файлів) і порядок виклику бібліотечних підпрограм стандартизована, тому ці бібліотеки можуть бути створені за допомогою різних програмних засобів і навіть написані на різних мовах програмування.

Недоліки Windows

Як відомо, будь-яка медаль має дві сторони, тому в Windows є не тільки переваги, але й недоліки, які ми опішемо в цьому розділі.

Головний недолік Windows для користувачів полягає в тому, що описані переваги Windows досягають за рахунок значного збільшення навантаження на апаратні засоби комп'ютера. Графічний інтерфейс, підтримка масштабованіх шрифтів, підтримка багатозадачність і т. д. вимагають великої потужності процесора, значної оперативної пам'яті та дискового простору. Хоча для роботи з Windows достатньо лише процесора 80386 з 2-4 мегабайтами оперативної пам'яті і вільних 45 мегабайт на вінчестері, така конфігурація не дозволяє використовувати Windows ні для яких практичних задач, хіба лише для розкладання пасьянс. Комфортная ж робота забезпечується лише за наявності 8-16 мегабайт і не менш 150-300 мегабайт на диску для Windows і Windows-додатків. При цьому часто програми з приблизно однаковими можливостями для DOS і для Windows відрізняються за вимогами до комп'ютерних ресурсів в кілька разів. Так, Microsoft Word для DOS може працювати на комп'ютері без жорсткого диска і вимагає всього 512 кілобайт ОЗУ.

А редактор Microsoft Word for Windows (щоправда, тут слід зауважити, що він має дещо більшими можливостями) вимагає 4 мегабайт оперативної пам'яті (а краще 8 мегабайт), і близько 20 мегабайт на диску, працюючи при цьому в кілька разів повільніше. Для того, щоб компенсувати це уповільнення і забезпечити прийнятну швидкість роботи, користувачі змушені купувати досить потужні комп'ютери. На заході мода на Windows дуже швидко призвела до відмови не тільки від комп'ютерів на основі Intel-286, але й на основі Intel-386.

У се вищесказане жодним чином не зменшує достоїнств Windows, а лише вказує на те, що Windows не є універсальним рішенням, придатним для всіх користувачів і на всі випадки життя. Звичайно, для більшості користувачів (якщо вони згодні платити за досить потужний комп'ютер) Windows і Windows-програми дозволяють працювати на комп'ютері найбільш зручним і ефективним способом. Використання Windows недоцільно в наступних випадках:

Для додатків, в яких графічний інтерфейс і багатозадачність можливості Windows не потрібні: наприклад, на робочих місцях операторів в банках, торгових працівників і т.д.

Для додатків, в яких необхідно забезпечити особливо високу швідкодію обробки.

Для задач, задовільний рішення яких забезпечується наявними програмами, що працюють в середовищі DOS, UNIX і т.д.

Мають свої негативні сторони і програмування під Windows. Справа в тому, що Windows у примусовому порядку змушує програмістів

використовувати засоби програмного інтерфейсу Windows (API) - це більше 600 функцій. Крім того, програміст повинен для цього вільно володіти досить складними концептуальними поняттями об'єктно-орієнтованого програмування, оперувати з об'єктами, повідомленнями, розділяє ресурсами і т.д., тому навчання програмування під Windows дуже непроста справа.





Последнее изменение этой страницы: 2016-06-19; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.236.156.32 (0.008 с.)