< Попер   ЗМІСТ   Наст >

Прикладний рівень

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

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

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

Графічні редактори. Широкий клас програм, що призначені для створення та обробки графічних зображень. Розрізняють три категорії:

  • • растрові редактори;
  • • векторні редактори;
  • • 3-D редактори (тривимірна графіка).

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

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

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

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

  • • створення пустої структури бази даних;
  • • наявність засобів її заповнення або імпорту даних із таблиць іншої бази;
  • • можливість доступу до даних, наявність засобів пошуку й фільтрації.

У зв'язку з поширенням мережевих технологій, від сучасних СУБД

вимагається можливість роботи з віддаленими й розподіленими ресурсами, що знаходяться на серверах Інтернету.

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

Системи автоматизованого проектування (CAD-системи). Призначені для автоматизації проектно-конструкторських робіт. Застосовуються у машинобудуванні, приладобудуванні, архітектурі. Окрім графічних робіт дозволяють проводити прості розрахунки та вибір готових конструктивних елементів з існуючої бази даних. Особливість CAD-систем полягає у автоматичному забезпеченні на всіх етапах проектування технічних умов, норм та правил. САПР є необхідним компонентом для гнучких виробничих систем (ГВС) та автоматизованих систем управління технологічними процесами (АСУ ТП).

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

Редактори HTML (Web-редактори). Особливий клас редакторів, що об'єднують у собі можливості текстових та графічних редакторів. Призначені для створення і редагування Web-сторінок Інтернету. Програми цього класу можна також використовувати при підготовці електронних документів та мультимедійних видань.

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

Системи автоматизованого перекладу. Розрізняють електронні словники та програми перекладу мови. Електронні словники – це засоби для перекладу окремих слів у документі. Потрібні для професійних перекладачів, які самостійно перекладають текст. Програми автоматичного перекладу отримують текст на одній мові і видають текст на іншій, тобто автоматизують переклад. При автоматизованому перекладі неможливо отримати якісний вихідний текст, оскільки все зводиться до перекладу окремих лексичних одиниць. Але, для технічного тексту, цей бар'єр знижений. Програми автоматичного перекладу доцільно використовувати:

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

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

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

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

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

Геоінформаційні системи (ГІС). Призначені для автоматизації картографічних та геодезичних робіт на основі інформації, отриманої топографічним або аерографічними методами.

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

Інструментальні мови та системи програмування. Ці засоби служать для розробки нових програм. Комп'ютер "розуміє" і може виконувати програми у машинному коді. Кожна команда при цьому має вигляд послідовності нулів й одиниць. Писати програми машинною мовою дуже незручно, а їх надійність низка. Тому програми розробляють мовою, зрозумілою людині (інструментальна мова або алгоритмічна мова програмування), після чого спеціальною програмою, яка називається транслятором, текст програми перекладається (транслюється) на машинний код.

Транслятори бувають двох типів:

  • • інтерпретатори;
  • • компілятори.

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

Компілятор спочатку читає, аналізує та перекладає на машинний код усю програму і тільки після завершення всієї трансляції ця програма виконується. Інструментальні мови поділяються на мови низького рівня (близькі до машинної мови) та мови високого рівня (близькі до мови людини). До мов низького рівня належать асемблери, а високого – Pascal, Basic, C/C++, мови баз даних і т.д. Систему програмування, крім транслятора, складають текстовий редактор, компонувальник, бібліотека стандартних програм, налагоджувач, візуальні засоби автоматизації програмування. Прикладами таких систем є Delphi, Visual Basic, Visual C++, Visual FoxPro та ін.

  • • Персональні комп'ютери є найбільш широко використовуваним видом комп'ютерів, їх потужність постійно збільшується, а область застосування поширюється. Персональні комп'ютери можуть об'єднуватися в мережі, що дозволяє десяткам та сотням користувачів легко обмінюватися інформацією й одночасно отримувати доступ до загальних баз даних.
  • • Засоби електронної пошти дозволяють користувачам комп'ютерів за допомогою звичайної телефонної мережі посилати текстові та факсимільні повідомлення у інші міста й країни, отримувати інформацію з великих банків даних.
  • • Однак можливості персональних комп'ютерів по обробці інформації все ж таки обмежені. Найбільш часті обмеження, що проявляються – по обсягу інформації, яка оброблюється і по швидкості обчислень. При обробці великих обсягів інформації найбільш доцільним є сумісне використання комп'ютерів різного рівня, де на кожному рівні вирішуються ті задачі, що відповідають його можливостям. Наприклад, в великій установі державного рівня обробка інформації про показники певної галузі господарства та об'ємні аналітичні розрахунки вимагають великої ЕОМ, а введення даних та аналіз результатів може здійснюватися й на персональних комп'ютерах. Також є відчутною недостатня обчислювальна потужність персональних комп'ютерів. Наприклад, розрахунок потужностей виробництва окремого невеликого заводу з декількох сотень показників можна зробити і на персональному комп'ютері, але якщо необхідно розрахувати міцність конструкції з сотні тисяч елементів, для цього буде потрібна вже велика ЕОМ або навіть супереом. Іншим приклад – комп'ютерне виробництво відеофільмів.
  • • Персональний комп'ютер цілком можна використовувати для створення простеньких малюнків, що рухаються на екрані. Але для створення реалістичних фільмів та спеціальних відеоефектів необхідно провести такий гігантський обсяг обчислень, що на персональних комп'ютерах виконати практично неможливо. Навіть для виробництва невеликого фільму буде потрібно багато днів чи тижнів роботи комп'ютеру. Тому професійні студії, які займаються виробництвом фільмів, відеореклами тощо, змушені закуповувати спеціалізовані комп'ютери, призначені для створення відеофільмів. Ці комп'ютери коштують в десятки раз дорожче від IBM PC-сумісних комп'ютерів, але дозволяють створювати відеопродукцію в багато раз швидше. Вони сконструйовані так, щоб дуже швидко виконувати саме ті операції, які використовуються при утворенні зображень, які рухаються в тривимірному просторі.
 
< Попер   ЗМІСТ   Наст >