
програми для розпізнавання зчитаної сканерами інформації й перетворення її у текст.
Прикладами цих програм є ППП OCR Cunei Form 2.0 – забезпечує розпізнавання змішаних російсько-англійських текстів, ППП Stylus Lingvo Office, Stylus for Windows, коректор орфографії Lingvo Corrector і резидентний словник Lingvo та ін.
Програми для розпізнавання символів використовуються для переведення графічних зображень літер і цифр в ASCII-коди цих символів. Застосовуються у сканерах. Прикладами таких пакетів є Fine Reader, Cunie Form, Tiger, Omni Page.
Комунікаційні ППП призначені для організації взаємодії користувача з віддаленими абонентами або інформаційними ресурсами мережі. До них належать поштові клієнти, браузери, засоби створення веб-сторінок.
Настільні видавничі системи
Цей клас містить програми, що забезпечують інформаційну технологію комп'ютерної видавничої діяльності. Допомагають здійснювати електронну верстку широкого спектра основних видів документів на зразок інформаційного бюлетеня, кольорової брошури, каталогу, довідника. Дають змогу вирішувати такі задачі:
форматування й редагування текстів;
автоматичне розбиття тексту на сторінки;
створення заголовків;
комп'ютерна верстка друкарської сторінки;
монтування графіки;
підготовка ілюстрацій та ін.
ППП Adobe Page Maker забезпечує підготовку багатосторінкових кольорових публікацій, гнучкий дизайн сторінок, високоякісний друк. Формат друкарської сторінки – А2, допустимий максимальний розмір публікації більше 1060 мм. Розширені можливості для верстки: необмежена кількість сторінок-шаблонів, які можуть використовуватися в одній публікації; застосування різних ефектів до кольорових зображень; настроювання різкості й регулювання кольорів в імпортованих файлах; можливе закріплення розташування об'єктів на сторінці, автоматичне вирівнювання об'єктів. Розроблені й включені нові колірні бібліотеки, використовуються нові технології Hi-Fi Color й PANTONE Hexachrome, які розширюють колірну гаму традиційного офісного друку.
Іншими прикладами пакетів цього класу є QuarkXPress, Adobe Frame Maker, MS Publisher.
Графічні редактори
Дають змогу генерувати різні образотворчі об'єкти. Їх поділяють на два класи – редактори растрової та векторної графіки – залежно від того, яке внутрішнє подання об'єктів у них підтримується.
Редактори растрової графіки використовуються для роботи з фотографіями. Вони кодують фотозображення у цифрову форму й дозволяють виконувати над ними різні операції редагування (виділення фрагментів, переміщення, вирізання, копіювання тощо). Прикладами редакторів цього класу є Adobe Photoshop, Aldus Photo Styler, Picture Publisher, Photo Works Plus.
Редактори векторної графіки використовуються для професійної роботи, пов'язаної з технічною й художньою ілюстраціями з подальшим кольоровим друком. Вони посідають проміжне місце між системами автоматизованого проектування (САПР) і настільними видавничими системами. Включають інструментарій для створення графічних об'єктів; засоби маніпулювання об'єктами; засоби обробки тексту в частині оформлення й модифікації параграфів, роботи зі шрифтами; засоби виведення на друк й настроювання кольорів. Прикладами графічних редакторів цього класу є Corel Draw, Adobe Illustrator, Aldus Free Hand, Professional Draw.
Програмні засоби мультимедіа
Цей клас програмних продуктів відносно новий. Він сформувався у зв'язку зі зміною середовища обробки даних, появою лазерних дисків високої щільності запису з хорошими технічними параметрами за доступними цінами, розширенням складу периферійного устаткування, що підключається до комп'ютера, розвитком мережевої технології обробки даних, появою регіональних і глобальних інформаційних мереж, що мають у своєму розпорядженні потужні інформаційні ресурси.
Основне призначення програмних продуктів мультимедіа – створення й використання (для відтворення й обробки) аудіо- та відеоінформації для розширення інформаційного простору користувача. До них належать пакети Director for Windows, Multimedia Viewer Kit, NEC MultiSpin.
Системи штучного інтелекту
Про системи штучного інтелекту можна сказати, що вони використовують у роботі деякі принципи обробки інформації, властиві людині. Цей клас пакетів включає інформаційні системи, що підтримують діалог природною мовою (природно-мовний інтерфейс); експертні системи, що дозволяють давати рекомендації користувачеві в різних ситуаціях; інтелектуальні пакети прикладних програм для вирішення прикладних задач без програмування.
Основними компонентами систем штучного інтелекту є база знань, інтелектуальний інтерфейс з користувачем і програма формування логічних висновків.
Природно-мовний інтерфейс був найпривабливішим для спілкування з комп'ютером з моменту його появи. Це дало б змогу виключити потребу навчання кінцевого користувача мові команд чи інших прийомів формулювання своїх завдань для вирішення на комп'ютері, оскільки природна мова – найбільш прийнятний засіб спілкування для людини. Тому роботи зі створення такого інтерфейсу почалися із середини XX ст. Однак, незважаючи на весь ентузіазм дослідників і проектувальників, це завдання не вирішене й донині у зв'язку зі складнощами, пов'язаними з розумінням природної мови та зв'язного тексту в цілому. Деякі програмні продукти, що з'являлися на ринку, були швидше експериментального характеру, мали низку обмежень і не вирішували завдання кардинально. Проте ця проблема залишається актуальною й увійшла до складу проблематики, пов'язаної з проектом створення комп'ютера п'ятого покоління.
Експертні системи вперше з'явилися в сфері медицини. Виникла ідея інтеграції знань експертів у медицині або її окремих розділів у певну електронну форму, що дало б змогу лікарю-початківцю мати своєрідного електронного радника при прийнятті рішень з того чи іншого лікарського випадку. Вибір саме галузі медицини пояснюється занадто великою ціною помилок стосовно життя і здоров'я людей. Поступово від медицини ця технологія поширилася й на інші сфери діяльності людини, наприклад виробництво. Технологія використання експертних систем припускає первісне "навчання" системи, тобто заповнення її конкретними знаннями з тієї чи іншої проблемної галузі і подальшу експлуатацію наповненої знаннями експертної системи для вирішення прикладних задач. Ця ідеологія виявилася у проекті "комп'ютер п'ятого покоління" в частині залучення кінцевого користувача до вирішення своїх задач і пов'язана з проблемою автоформалізації знань.
Інтелектуальні пакети прикладних програм дають змогу аналогічно до експертних систем попередньо створювати базу знань, що включає сукупність знань із тієї чи іншої сфери діяльності людини, а потім вирішувати практичні завдання з їх залученням. Розходження цих видів пакетів в тому, що експертні системи, на відміну від інтелектуальних ППП, дозволяють інтегрувати знання з предметних галузей, які слабко формалізуються, в котрих складно визначити вхідні й вихідні параметри задачі, а також неможливо сформувати чіткий алгоритм її розв'язку. Крім того, експертні системи не формують алгоритм рішення задачі, як у випадку інтелектуальних ППП, а лише видають "поради" користувачу на основі його запиту.
4. Інструментальне програмне забезпечення
Інструментальні програмні засоби – це сукупність програм, які використовуються під час розробки, корегування, розвитку інших прикладних або системних програм, а також для налагодження і впровадження кінцевого програмного продукту.
Засоби для створення окремих додатків включають локальні засоби: мови програмування, системи програмування, інструментальні середовища користувача й інтегровані середовища розробки програм, основне призначення яких – підвищення продуктивності праці програмістів за рахунок автоматизації створення кодів програм, що забезпечують графічний інтерфейс користувача, а також автоматизацію розробки запитів і звітів.
Системи програмування включають:
інтегроване середовище розробника програми, що складається, зокрема, з текстового редактора для створення та редагування текстів програм та засобів підтримки інтерфейсу програміста із системними засобами для виконання різних сервісних функцій (наприклад, збереження або відкриття файлу);
транслятор – програму переведення вихідного тексту програми у внутрішнє представлення комп'ютера;
відладник – програму трасування й аналізу виконання прикладних програм, що дає змогу відстежувати виконання програми в пооператорному режимі, ідентифікувати місце й вид помилок у програмі, спостерігає за зміною значень змінних, виразів та ін.;
компоновщик – програма зв'язування об'єктних модулів і підготовки прикладної програми до роботи в конкретних адресах основної пам'яті комп'ютера;
довідкову систему.
Інструментальне середовище користувача – це спеціальні програмні засоби, вбудовані в ППП:
бібліотеки функцій, процедур, об'єктів і методів обробки;
макрокоманди;
програмні модулі-вставки;
конструктори екранних форм і звітів;
мови запитів високого рівня.
Засоби для створення інформаційних систем і технологій підтримують повний цикл проектування складної інформаційної системи або технології від дослідження об'єкта автоматизації до оформлення проектної й іншої документації. Вони дають змогу вести колективну роботу над проектом за рахунок можливості роботи в локальній мережі, експорту-імпорту будь-яких фрагментів проекту, організації керування проектом.
Найпопулярніші системи програмування з використанням візуальних засобів візуального проектування – Borland Delphi, Borland C++ Builder, Microsoft Visual Basic, Microsoft Visual C++.
5. Мережеве програмне забезпечення
Цей клас ПЗ призначений для організації спільної роботи групи користувачів на різних комп'ютерах. Допомагає організувати загальну файлову структуру, загальні бази даних, доступні кожному членові групи. Забезпечує можливість передачі повідомлень і роботи над спільними проектами, можливість розподілу ресурсів.
Відокремлення цього класу ПЗ пояснюється тим, що різні програми цієї групи можна віднести до різних категорій ПЗ із загальної класифікації.
До мережевого програмного забезпечення, зокрема, належать:
проксі-сервер (proxy) – програма для підключення локальних користувачів до мережі Інтернет через одну зовнішню ІР-адресу. Дає змогу централізовано керувати інтернет-підключеннями за допомогою гнучкої системи правил (дозволяє задавати правила роботи з Інтернетом, фільтрувати непотрібну або небезпечну інформацію, контролювати безпеку роботи в мережі). Має можливість відокремлювати різні види трафіку, наприклад, місцевий і закордонний, і вести точний його облік;
міжмережевий екран (firewall) – комплекс апаратних й/або програмних засобів, що здійснює контроль і фільтрацію мережевих пакетів, які проходять через нього. Основним завданням міжмережевого екрану є захист комп'ютерних мереж або окремих вузлів від несанкціонованого доступу. Всі з'єднання з мережею проходять через міжмережевий екран, де вони можуть бути проаналізовані й дозволені або заборонені;
спам-фільтр (spamprotexx, anti-spam) – програма захисту поштових скриньок від спаму (безкоштовної рекламної розсилки). Ця програма не потребує майже жодних зусиль при встановленні й добре працює з усіма поштовими клієнтами. Спам-фільтр не видаляє листи, а сортує їх і поміщає в окрему папку – "ті, які позначені як спам". Позитивний аспект такого підходу в тому, що програма не видалить разом зі спамом потрібний лист, а відкладе його в окрему папку, тим самим полегшуючи перегляд отриманої пошти і зберігаючи важливу інформацію у разі помилки спам-фільтра;
антивіруси – це комп'ютерні програми, спеціально створені для пошуку і знешкодження вірусів, спаму, хакерських атак і троянських програм. До найвідоміших антивірусних програм належать Kaspersky Corporate Suite, розроблений Лабораторією Касперського, система McAfee Security, Panda EnterpriSecure Antivirus компанії Panda Software, Symantec AntiVirus Enterprise Edition, антивірусні системи компанії TrendMicro (наприклад, NeaTSuite Enterprise Edition) та ін.;
мережеві операційні системи, що є основою будь-якої обчислювальної мережі. Кожен комп'ютер у мережі значною мірою автономний, тому мережеву операційну систему розглядають як сукупність операційних систем окремих комп'ютерів, що взаємодіють з метою обміну повідомленнями й поділу ресурсів за єдиними правилами – протоколами. У вузькому сенсі мережева ОС – це операційна система окремого комп'ютера з функцією роботи з мережею.
Нині найбільшого поширення набули три основні мережеві ОС – UNIX, Windows NT й Novell Netware.
ОС UNIX застосовують переважно у великих корпоративних мережах, оскільки ця система характеризується високою надійністю та можливістю легкого масштабування мережі.
ОС Windows NT включає серверну (Windows NT Server) і клієнтську (Windows NT Workstation) частини, тим самим забезпечує роботу в мережах "клієнт-сервер". Windows NT зазвичай застосовують у середніх за масштабом мережах.
ОС Novell Netware складається із серверної частини й оболонок Shell, які розташовують на клієнтських вузлах. Надає користувачам можливість спільно використовувати файли, принтери й інше устаткування. Містить службу каталогів, загальну розподілену базу даних користувачів і ресурсів мережі. Цю ОС частіше застосовують у невеликих мережах.
НАВЧАЛЬНИЙ ТРЕНІНГ
Основні поняття
Програмне забезпечення.
Рівні взаємодії програм.
Способи розповсюдження програм.
Призначення програм.
Комерційне ПЗ.
Безкоштовне ПЗ.
Вільне ПЗ.
Відкрите ПЗ.
Умовно безкоштовне ПЗ.
Пропрієтарне ПЗ.
Програма-шпигун.
Системне ПЗ.
Прикладне ПЗ.
Інструментальне ПЗ.
Операційна система.
Інтерфейс користувача.
Апаратно-програмний інтерфейс.
Програмний інтерфейс.
Багатозадачна операційна система.
Багатокористувацька операційна система.
Файлова система.
Форматування диска.
Сектор.
Розділ.
Том.
Система FAT.
Система NTFS.
Ім'я файлу.
Тип файлу. Атрибути файлу.
Процес.
Переривання.
Виключна ситуація.
Системний виклик.
Пакет прикладних програм.
Система програмування.
Проксі-сервер.
Міжмережевий екран.
Спам-фільтр. Мережева операційна система.
Контрольні запитання і завдання
У чому полягає сутність терміна "software"?
На які рівні поділяється програмне забезпечення?
За якими ознаками класифікують програмне забезпечення?
Які рівні взаємодії ПЗ ви знаєте?
Назвіть основні способи поширення ПЗ.
Які переваги має комерційне ПЗ?
Чим відрізняється безкоштовне ПЗ від вільного?
Які програми належать до системного ПЗ, прикладного та інструментального? Назвіть приклади.
Що таке операційна система? Які функції вона виконує?
Охарактеризуйте основні компоненти операційної системи.
Назвіть етапи форматування дисків.
Вкажіть переваги та недоліки файлових систем FAT та NTFS.
Які є типи переривань?
Що означає термін "пакети прикладних програм"?
На які типи поділяються пакети прикладних програм, представлених на сучасному ринкові програмного забезпечення?
Який вид ППП, на вашу думку, є найбільш багатофункціональним?
Який вид ППП з'явився внаслідок розвитку текстових процесорів?
До якого виду ППП належить пакет MS Office?
Сукупність програм якого рівня утворюють ядро операційної системи?
З'ясуйте, які функції виконує ядро операційної системи.
Для чого призначені програми базового рівня?
Які є класи програм службового рівня?
За допомогою програм якого класу можна здійснювати введення, редагування та оформлення текстових даних?
У яких випадках доцільно використовувати системи автоматизованого перекладу?
Які компоненти включає система програмування?
Визначте сутність понять "інтерпретатор" та "компілятор". Як вони відрізняються?
Охарактеризуйте клас мережевого ПЗ.
Література
Основна
Ефимова O.E. Курс компьютерной технологии: с основами информатики : учеб. пособие / O.E. Ефимова, В.И. Морозов, H.A. Угринович. – M. : ACT-ABF, 2003. – 424 с.
Лысенко Ю.Г. Информатика и компьютерная техника : учеб. пособие / Ю.Г. Лысенко, В.Н. Андриенко, H.H. Іванов. – Кн. 1. – Донецк : ООО "Юго-Восток, Лтд.", 2003. – 276 с.
Симонович C.B. Информатика. Базовый курс / C.B. Симонович. – СПб., 2005. – 640 с.
www.wikipedia.org.
www.klgtu.ru/ru/students/literature/inf_asu/0.html.
www.microsoft.com.
www.thl.narod.ru/tehnologia/informatika/lecture8.htm.
Додаткова
Дербенцев ВуЦ. Словник термінів інформаційних систем і технологій / В.Д. Дербенцев, Д.Е. Семьонов, О.Д. Шарапов. – К. : КНЕУ, 2008. – 256 с.
Таненбаум Э. Современные операционные системы / Э. Таненбаум. – СПб. : Питер, 2005. – 1038 с.