Прикладне програмне забезпечення

Найчисленнішим класом програмного забезпечення комп'ютера є прикладні програми.

Прикладне ПО призначено для того, щоб забезпечити застосування обчислювальної техніки в різних сферах діяльності людини.

Прикладні програми - програми, призначені для вирішення конкретних завдань користувача.

Один з можливих варіантів класифікації.

Один з можливих варіантів класифікації

Класифікація прикладного програмного забезпечення за призначенням

Текстовий редактор - програма, призначена тільки для перегляду, введення і редагування тексту.

Текстовий процесор - програма, що надає можливості введення, редагування і форматування тексту, а також вставки в текстовий документ об'єктів нетекстової природи (графічних, мультимедійних та ін.).

Всі текстові редактори зберігають у файлі «чистий» текст і завдяки цьому сумісні один з одним.

Різні текстові процесори записують у файл інформацію про форматування по-різному і тому несумісні один з одним.

Основні компоненти текстового процесора:

  • Набір шрифтів.
  • Перевірка орфографії.
  • Попередній перегляд друкованих сторінок.
  • Об'єднання документів, многооконность.
  • Автоформатування і автоперенос.
  • Стандартні інструменти.
  • Табличний редактор і калькулятор.
  • Вставка графічних об'єктів.

Приклади - MS Word, Write, WordPerfect, Ami Pro, MultiEdit, Лексикон, Рефіс

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

Приклади - Corel Ventura, QuarkXPress, Adobe PageMaker, MS Publisher, FrameMaker

Графічна інформація - відомості або дані, представлені у вигляді схем, ескізів, зображень, графіків, діаграм, символів.

Графічний редактор - програма для створення, редагування, перегляду графічний зображень.

Основні компоненти графічного редактора:

  • Набір шрифтів, робота з текстом.
  • Стандартні інструменти.
  • Бібліотека картинок.
  • Об'єднання картинок.
  • Спецефекти.

Розрізняють всього три види комп'ютерної графіки. Це растрова графіка, векторна графіка і фрактальна графіка. Вони відрізняються принципами формування зображення при відображенні на екрані монітора або при друці на папері.

Растрову графіку застосовують при розробці електронних (мультимедійних) і поліграфічних видань.

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

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

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

Програмні засоби для роботи з фрактальною графікою призначені для автоматичної генерації зображень шляхом математичних розрахунків.

Фрактальну графіку рідко застосовують для створення друкованих або електронних документів, але її часто використовують у розважальних програмах

Приклади - Paint, PaintBrush, CorelDraw, MS PhotoEditor, Adobe PhotoShop, 3D MAX Studio

СУБД (система управління базами даних) - призначена для автоматизації процедур створення, зберігання та вилучення електронних даних (обробка масивів інформації).

Приклади - dBase, Paradox, MS Access, Oracle, FoxPro

Інтегрованим системи зустрічаються двох типів

  • Традиційні (полносвязанние) пакети прикладних програм (ППП).
  • Пакети прикладних програм з інтеграцією об'єктно-пов'язаного характеру

традиційні ППП

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

В рамках пакета забезпечується зв'язок між даними, однак, при цьому звужуються можливості кожного компонента в порівнянні з аналогічним спеціалізованим пакетом.

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

Відомі пакети Open Access фірми Open Access, FrameWork фірми Ashton-Tate, Lotus 1-2-3 і Symphony фірми Lotus Development Corporation, Lotus Works.

ППП з інтеграцією об'єктно-пов'язаного характеру

Це об'єднання спеціалізованих пакетів в рамках єдиної ресурсної бази, забезпечення взаємодії додатків (програм пакета) на рівні об'єктів та єдиного спрощеного центру-перемикача між програмами.

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

Особливістю цього типу інтеграції є використання загальних ресурсів. Види спільного доступу до ресурсів:

  • використання утиліт, загальних для всіх програм комплексу (перевірка орфографії);
  • застосування об'єктів, які можуть перебувати в спільному використанні декількох програм;

У плані спільного використання об'єктів декількома додатками є два основні стандарти:

  • динамічного компонування і вбудовування об'єктів Object Linking and Embedding OLE фірмою Microsoft;
  • OpenDoc (відкритий документ) фірмами Apple, Boriartd, IBM, Novell і WordPerfect.

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

Також даний механізм дозволяє переносити OLE-об'єкти з вікна однієї програми у вікно іншого.

OpenDoc є об'єктно-орієнтовану систему, що базується на відкритих стандартах фірм - учасників розробки. В якості моделі об'єкта використовується розподілена модель системних об'єктів (DSOM - Distributed System Object Model), розроблена фірмою IBM для OS / 2.

  • реалізація простого методу переходу з однієї програми до іншої;
  • наявність засобів автоматизації роботи з додатком (макромови).

Приклади: Borland Office for Windows, Lotus SmartSute for Windows, MS Office.

Авторська система являє собою інтегроване середовище із заданою інтерфейсної оболонкою, яку користувач може наповнити інформаційний зміст своєї предметної області.

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

Принциповою відмінністю експертних систем від інших програм є їх адаптивність, тобто мінливість в процесі самонавчання.

Прийнято виділяти в ЕС три основних модуля: модуль бази знань, модуль логічного висновку, інтерфейс з користувачем.

Експертні системи використовуються в самих різних сферах людської діяльності - науці (класифікація тварин і рослин за видами, хімічний аналіз), в медицині (постановка діагнозу, аналіз електрокардіограм, визначення методів лікування), в техніці (пошук несправностей в технічних пристроях, стеження за польотом космічних кораблів і супутників), в геологорозвідці, в економіці, в політології і соціології, криміналістиці, лінгвістиці і багатьох інших. Існують як вузькоспеціалізовані ЕС, так і «оболонки», користуючись якими, можна, не будучи програмістом, створювати свої ЕС.

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

Системи мультимедіа - програми, що забезпечують взаємодію візуальних і аудіоефектів під керуванням інтерактивного програмного забезпечення.

АРМ - автоматизоване робоче місце.

АСНИ - автоматизовані системи наукових досліджень.

АСУ - автоматизована система управління.

Прикладні програми користувачів створюються користувачем з використанням засобів програмування, наявних в його розпорядженні в складі конкретної обчислювальної середовища. В цьому випадку створення і налагодження програм здійснюються кожним користувачем індивідуально, відповідно до правил і угодами того ППП, або ОС, в рамках яких вони застосовуються.


Давайте дружити!