Продукти програмні: основні характеристики, застосування
На зорі розвитку комп'ютерної техніки з'явилосяпоняття мов програмування і створюваних з їх допомогою послідовностей команд, які трохи пізніше стали називати додатками. По суті, це продукти програмні (саме програмні). Тобто заданий набір команд дозволяє виконати те чи інше завдання або забезпечити функціонування комп'ютерної системи в цілому. Які ж вони бувають?
Продукти програмні: базова класифікація
Обмовимося відразу: в нетрі комп'ютерної технології лізти не будемо, а будемо намагатися розібратися в тому, що собою представляють і якими бувають програми, так би мовити, простою мовою.
На сьогоднішній день є кілька типів класифікації програмного забезпечення, або ПО. Серед основних типів виділяють:
- системне ПО;
- прикладне ПО.
Іноді в цей список включають ще кошти розробки та адміністрування у вигляді спеціальних утиліт, але, за великим рахунком, їх можна віднести до системних додатків.
Типи програмних продуктів по використанню
Існує й інша класифікація, що передбачає використання програмних продуктів по типу прав доступу до них і вартості. Сюди можна включити такі поняття:
- пропрієтарних ПО з монополією правовласника, який надає тільки права на його установку і використання, зберігаючи при цьому право інтелектуальної власності;
- комерційне (платне) ПО, що припускає покупку програмного продукту і офіційної ліцензії;
- умовно-безкоштовне ПЗ (shareware), яким можна користуватися протягом певного часу (як правило, 30 днів), після чого слід придбати ліцензію або зареєструвати продукт;
- безкоштовне (freeware) ПО - програми та додатки, які не потребують наявності ліцензії або оплати;
- безкоштовне ПО з відкритим вихідним кодом (ліцензія GNU), яке будь-який бажаючий може змінювати або модифікувати на свій розсуд.
Тепер розглянемо деякі типи цілих програмних пакетів і одиничних додатків кожного типу трохи докладніше.
Програмне забезпечення Firmware
Цей тип ПО відноситься до системної частини. Іншими словами, це кошти базового рівня, що забезпечують взаємодію між програмним середовищем комп'ютера (операційною системою або встановленими додатками).
Сьогодні їх називають драйверами - невеликимипрограмами, створеними для того, щоб програмна частина комп'ютерної системи розпізнавала і забезпечувала коректну роботу будь-якого «залізного» компонента. Як правило, всі налаштування зберігаються в спеціальному чіпі на материнській платі, що має власну програмну середу, звану BIOS. І саме BIOS зберігає не тільки базові настройки «заліза», а й діагностує його при включенні комп'ютерного терміналу (якщо всі конфлікти або збої не виявлені, видається характерний одиночний звуковий сигнал при старті комп'ютера через системний динамік).
Операційні системи
Напевно, не потрібно говорити, що операційнісистеми є основною частиною ПЗ, яке здійснювало зв'язок між комп'ютером і користувачем. Грубо кажучи, це свого роду прошарок, завдяки інтерфейсу якої користувач отримує доступ до тих або інших функцій системи і виконання певних завдань за допомогою додатків різного типу і рівня.
На сьогоднішній день їх відомо доситьвелика кількість, причому не всі вони рівнозначні. Більшість має графічний інтерфейс, але зустрічаються навіть текстові «операційки». У будь-якому випадку вони включають в себе потужний інструментарій для забезпечення функціонування всіх компонентів і роботи користувача в системі, включаючи мовні транслятори і багато інших речей.
засоби розробки
Розробка програмних продуктів будь-якого типу,будь то ОС або будь-який додаток, здійснюється на основі будь-якої мови програмування, який включає в себе не тільки певний набір команд, але і транслятори, мовні інтерпретатори, компілятори і т. д. (іноді навіть дисассемблер).
Багато мови використовують ручне введення команд,скажімо, в текстовому режимі, можна знайти навіть цілі спеціалізовані платформи, що дозволяють працювати з мовами на зразок Delphi або Java без спеціальних знань, так би мовити, на інтуїтивному рівні. До речі, те ж саме стосується і веб-розробки сайтів, коли сторінки і їх взаємозв'язку створюються на основі вбудованих можливостей, якими володіють такі програмні продукти. Приклади? Будь ласка! Той же редактор MS Office Word, WordPress і т. Д.
засоби адміністрування
Системне адміністрування є невід'ємноючастиною будь-якої програмної середовища. Дійсно, своєчасне виявлення та виправлення неполадок і помилок в роботі одиничного комп'ютера, терміналів в локальній мережі або навіть у функціонуванні цілих інтернет-ресурсів, розміщених на віддалених серверах, дозволяє уникнути безлічі проблем в подальшому.
Наприклад, в стандартному наборі Windows-систем (іне тільки в них) теж є спеціальні програми і додатки, що дозволяють, наприклад, перевірити на помилки жорсткий диск, провести тестування оперативної пам'яті і т. д. Само собою зрозуміло, що існують і спеціалізовані сторонні утиліти, що мають в своєму функціоналі розширені набори інструментів. З їх використанням системне адміністрування виходить на новий, більш високий рівень.
Як цікавого прикладу можна навестипрограму для пошуку і виправлення системних помилок на вінчестері білоруського розробника під назвою Victoria, яка має куди більше можливостей, ніж стандартна утиліта Windows. Програма HDD Regenerator взагалі може «перемагнічується» жорсткі диски, відновлюючи збійні сектора, але не зачіпаючи інформацію, що зберігається в кластерах. І це тільки мала дещиця додатків даного напрямку. А якщо розглянути ще й додатки для системних адміністраторів, що дозволяють контролювати будь-який локальний комп'ютер в мережі або навіть функціонування всієї такої мережевої системи, то просто диву даєшся, до чого дійшов прогрес: тут сьогодні утиліт стільки, що всього і не опишеш.
Забезпечення інформаційної безпеки
Що стосується захисту інформації та забезпеченнябезпеки будь-якої системи, тут теж існують такі засоби. Такі продукти, програмні модулі яких написані на мовах високого рівня, дозволяють протидіяти загрозам будь-якого типу.
Але ж мова йде не тільки про антивіруси. В рівній мірі сюди можна віднести і різного роду антишпигуни, програми, що перешкоджають проникненню набридливої реклами, врешті-решт, навіть віртуальні мережеві екрани, звані файроволламі або брендмауерів.
Засоби доступу до Інтернету
Попередній тип додатків, орієнтований на забезпечення інформаційної безпеки, дуже тісно пов'язаний з доступом до Інтернету, адже сьогодні саме звідти виходить більшість загроз.
Що ж до забезпечення самого доступу, основнимизасобами є так звані інтернет-браузери, що працюють на основі чітко визначених мережевих налаштувань (IP-адреса комп'ютера, маска підмережі, основний і додатковий шлюзи, DNS-, WINS- і проксі-сервери і т. д.). Такі додатки часто відносять до прикладних програм.
прикладне ПО
Тепер перейдемо до найбільшого класу програм- прикладного ПО. Додатки цього типу є строго орієнтованими на виконання конкретних завдань, наприклад, математичних, офісних, розважальних, наукових і багатьох інших.
Перерахувати все просто фізично неможливо,проте з упевненістю можна виділити кілька напрямків: робота з документацією та електронними таблицями (офісні програми і системи документообігу), бухгалтерський облік, обробка мультимедіа (графіка, аудіо та відео), системи проектування, платформи для математичних і наукових обчислень або моделювання, засоби роботи з базами даних, поштові клієнти і браузери, файлові менеджери і т. д. Перераховувати такі додатки можна до нескінченності.
Базовий набір ОС Windows
Тепер розглянемо основні програмні продукти,які є в будь-якій операційній системі, на прикладі Windows. Само собою зрозуміло, що назвати такий набір універсальним можна з великою натяжкою, адже в інших «операционках» такі набори можуть істотно відрізнятися. Проте в зв'язку з тим, що саме ці ОС у нас набули найбільшого поширення, обговоримо саме цей пакет.
Якщо хто звертав увагу, після першої установкиWindows в основному меню можна знайти програми, відсортовані за призначенням: стандартні, службові, адміністративні і т. Д. Але ось далеко не всі знають, що це тільки мала частина айсберга. Справа в тому, що багато службові утиліти в меню не відображаються. Здебільшого їх можна викликати або з командного рядка, або з меню «Виконати».
Крім того, в «чистої» Windows-системі гетьвідсутня основний офісний пакет, хоча кошти перегляду деяких документів все ж є (той же Word Pad). Таким чином, виходить, що після інсталяції самої «операційки» користувачеві доводиться самостійно встановлювати ще й основний офісний пакет. Втім, труднощів це не викликає.
Ну а про калькуляторах, блокнотах, файлових менеджерах, інтернет-браузерах і багато іншого взагалі можна не говорити - вони є в кожній системі.
утилітарні програми
Нарешті, розглянемо продукти, програмніможливості яких дозволяють не тільки проводити діагностику або оптимізувати роботу системи, але і є додатковим інструментом при роботі з деякими типами даних.
Перший тип додатків дуже часто називаютьоптимізаторами. Вони знаходять і виправляють помилки системного рівня в самій «операційки», а також дозволяють відключати деякі непотрібні користувачеві фонові процеси, які споживають надмірну кількість ресурсів, таким чином, прискорюючи роботу системи в цілому.
У Windows таких коштів практично немає, ну хібащо стандартні засоби перевірки і дефрагментації диска. На жаль, не використовуються компоненти або фонові служби доводиться відключати вручну, а без спеціальних знань це може привести до непередбачуваних наслідків. Зате оптимізатори працюють в автоматичному режимі, відключаючи тільки те, що не приведе до критичних збоїв.
Те ж саме стосується редагування ідефрагментації системного реєстру, який може містити величезну кількість непотрібних, застарілих або неправильних посилань, що як мінімум збільшує час завантаження певних програм і всієї системи при старті.
Видалення додатків стандартний деинсталляторWindows теж не завжди проводиться коректно. Частенько після закінчення процесу в системі залишається купа сміття у вигляді залишкових файлів, папок або записів в тому ж реєстрі. Тут на допомогу приходять унікальні утиліти начебто iObit Uninstaller, який чистить систему цілком і повністю, після чого користувачеві не доводиться займатися пошуком і видаленням об'єктів, що залишилися вручну.
Ще одним прикладом можна назвати оновленнядрайверів пристроїв. Тут автоматичний режим також не передбачений. Але сторонні утиліти начебто Driver Booster справляються з цим елементарно, причому оновлюють драйвера виключно з офіційних джерел (сайтів виробника обладнання).
Нарешті, одними з найбільш затребуваних єархіватори, адже навіть при завантаженні файлів з Інтернету при досить великому початковому обсязі вони упаковані в спеціальні архіви для зменшення «ваги». Крім того, великі папки можуть розбиватися на кілька окремих архівів, а програми рівня WinRAR, WinZIP або 7Zip дозволяють обробляти такі дані елементарно.
замість післямови
Наостанок залишається сказати, що, звичайно, цедалеко не всі програмні продукти, які сьогодні можна відшукати. Однак, думається, навіть при такому мінімальному описі будь-який користувач зможе відчути різницю між програмами різного призначення і зробити загальні висновки про те, якими вони взагалі бувають і для чого служать.