Що таке комп'ютерна програма?З розвитком технологій зростає і їх кількість. Вони наділяються різним функціоналом і призначенням. Дилетанту в сфері обчислювальної техніки неможливо оцінити роль будь-якої програми з урахуванням всього їх різноманіття. Не можна також зробити вибір на користь кращої з них, оскільки вони мають різні орієнтації, виконують не однакові завдання.
Виходячи зі сказаного, наука і практика рідко коли розглядають один конкретний програмний продукт. Найчастіше інтерес представляють класифікації і поділ на категорії за типом або призначенням.
Що таке комп'ютерна програма?Визначення її полягає в наборі декількох інструкцій, представлених в цифровому, кодовому, схематичному або словесному вигляді. Всі ці елементи виражаються в формі, придатній для зчитування обчислювальною технікою. Вони призводять комп'ютер в дію, щоб досягти конкретного результату.
Простіше кажучи, комп'ютерна програма являєсобою сукупність завдань, які виконуються послідовно, один по одному обчислювальною технікою. В кінцевому підсумку користувач отримує потрібний йому результат.
Навчальні або навчальні комп'ютерні програмиє засобом, призначеним для вирішення педагогічних завдань. Їх основна особливість полягає в самостійному взаємодії з користувачем. Головне призначення таких продуктів орієнтоване на використання в навчальному процесі.
У рідкісних випадках навчальні програмні продуктивикористовуються, для того щоб відновити знання, заповнити прогалини в них або знайти нові навички, освоєння яких було неможливим раніше (наприклад, через стопора в розвитку технологій).
Незважаючи на те, що зазначені функції носятьєдиний і цілісний характер, в залежності від того, як вони будуть вирішуватися, здійснюється їх вплив один на одного. Відповідно, більш продуктивним вивчення предмета стане при вирішенні послідовних завдань, а не окремих прикладів.
Все програмне забезпечення поділяється за різнимиознаками. Основним з них є призначення. Відповідно до них і проводиться класифікація. Однією з найбільш важливих підгруп є системні комп'ютерні програми. Якщо вони не встановлені, то взаємодія з іншими елементами ускладнюється, а то і зовсім неможливо.
Основою діяльності системних програм є забезпечення роботи з прикладними продуктами. До них відносяться утиліти, драйвери, операційні системи і оболонки.
Інструментальні комп'ютерні програми користувача - це ті, які призначаються для розробки або коригування інших продуктів. До них належать такі.
Інструментальних продуктів не так багато. Але майже всі вони пишуться за допомогою різних мов програмування.
Говорячи про те, що таке комп'ютерна програмаприкладного типу, не можна не відзначити широку популярність цих продуктів. Якщо працювати з перерахованими вище можуть тільки фахівці або самоучки, то ці орієнтовані на звичайних обивателів.
До даного типу відносять такі програми:
До цієї ж категорії відносяться комп'ютерні віруси. Нижче вони будуть розглянуті більш детально.
Є спеціальні комп'ютерні програми, якірозробляються для однієї або декількох цілей. Виробництво таких продуктів замовляється підприємствами, щоб автоматизувати різні процеси, на кшталт роботи на верстаті або управління персоналом, розподілу обов'язків.
Є популярні спеціальні програми, на кшталт 1С. Такі використовуються у всіх розвинених країнах, змінюється тільки мову перекладу, інтерфейс і деякі вихідні дані. Останні зазвичай залежать від законодавства і ГОСТів.
Що таке комп'ютерний вірус і троянськапрограма? Вони являють собою невеликі шкідливі продукти, які потрапляють в ПО обчислювальної техніки по-різному. Однак у кожної є своя мета. Деякі є досить-таки нешкідливими, і якщо користувач не працює з системними або інструментальними програмами, то вони не доставлять йому клопоту. Будуть тихо сидіти в своїй папці, поки антивірус їх не виявить.
Боротьба з шкідливими продуктами здійснюєтьсяза допомогою спеціальних антивірусних програм. Також є способи попередження їх виникнення на комп'ютері. Наприклад, можна включати захист системи в режимі реального часу. Тоді відбувається фільтрація приходить потоку інформації.
Підводячи підсумок, все існуюче ПЗ можна коротко розглянути в таблиці.
Види комп'ютерних програм | характеристика | приклади |
Навчальні | Виконують педагогічні завдання. Користувач працює з ними повністю самостійно | Всі емулятори, на зразок MyBIOS |
Системні | Керують компонентами обчислювальної техніки, атакож забезпечують наладку її роботи з прикладними програмами, найбільш часто задіюються користувачами. Беруть безпосередню участь у забезпеченні взаємодії між людиною і комп'ютером | Всі покоління Windows, Total Commander, кожна антивірусна програма, WinZip і WinRar |
інструментальні | Призначаються для створення, редагування та розвитку системних і прикладних продуктів. У більшості випадків є заготовками, так званими "програмними напівфабрикатами" | FoxPro, Assembler, Visual Basic |
прикладні | Найпоширеніший вид програмногозабезпечення. Займається виконанням або автоматизацією тих чи інших завдань, функцій. Найчастіше цікавлять користувачів, які не мають ніякого відношення до програмування, але за допомогою комп'ютера можуть полегшити свою діяльність | Adobe Photoshop, весь пакет Microsoft Office, кодеки, вірусні і троянські програми |
спеціальні | Розробляються для виконання різних завдань. Їх робота залежить від специфіки діяльності замовника | 1С: УТП, 1С: Зарплата, 1С: Бухгалтерія |
Не можна однозначно сказати, що таке сукупністьвсіх комп'ютерних програм. Вона організовує роботу будь-якої обчислювальної техніки, забезпечує її взаємодію з користувачами, незалежно від спеціальних навичок. Але дати їй конкретне визначення - неможливо.
Так побудована класифікація ПО, що дозволяєвизначити місце програми, виділити її на тлі різноманіття. Також при наявності відповідної інформації користувач отримати можливість визначити, який саме продукт потрібно йому для виконання тієї чи іншої функції, рішення задачі.
Зазначена тут класифікація комп'ютерних програм не є єдиною. Вона може змінюватися в залежності від того, яким буде обраний первинна ознака (тут - призначення).