Теоретична частина
Електронні обчислювальні машини є ефективним засобом для виконання будь-яких операцій з інформацією. Але для цього необхідно створити для комп’ютера інструкцію на зрозумілій йому мові - програму, яка пояснює як саме треба обробити інформацію. Власне, сам комп’ютер абсолютно не володіє ніякими знаннями - вони усі знаходяться у виконуваних на ньому програмах.
Залежно від програми, можна перетворювати ПК на робоче місце письменника або вченого, дизайнера або відеорежисера, радіоведучого або архітектора.
З розширенням можливостей ПК користувачу ПЗ потрібно усе більш різноманітне програмне забезпечення (ПЗ) для вирішення тих або інших завдань.
Перші пакети програмного забезпечення були простими тематичними підбірками додатків для вирішення певних завдань в тій або іншій сфері.
Сучасний програмний пакет є складною програмною системою, який включає спеціалізовані системні і мовні засоби.
Покоління прикладних програм
Перше покоління
Наприклад, в історії розвитку обчислювальних прикладних програм можна виділити чотири покоління, кожне з яких характеризується певними особливостями, які входять до складу компонентів - вхідних мов, предметного, системного забезпечення.
В якості вхідних мов прикладні програми першого Покоління використовували універсальні мови програмування (Фортран або Алгол 60 ) або мови управління завданнями операційних систем. Складання завдань на таких мовах практично не відрізнялося від того, яке пише програма алгоритмічною мовою.
Друге покоління
У другому поколінні розробка прикладних програми відбувалася за участю системних програмістів. Це призвело до появи спеціалізованих вбудованих мов на базі універсальних мов програмування. Перекладач з такої мови був препроцесором до транслятора від ПЗ відповідної алгоритмічної мови.
Трете покоління
Третій етап розвитку прикладних програм пов’язано з появою самостійних вхідних мов, орієнтованих на простих, буденних користувачів. Особлива увага приділялася системним компонентам таким, що забезпечує простоту і зручність. Це досягається головним чином за рахунок такої спеціалізації вхідних мов і включення до складу пакету засобів автоматизованого планування обчислень.
Четверте покоління
Четвертий етап характеризується створенням прикладнихх програм, експлуатованих в діалоговому режимі роботи. Основною перевагою такої взаємодії є можливість зворотного зв’язку з користувачем в процесі побудови, рішення задачі і аналізу отриманого результату.
Питання на які потрібно надати розгорнуті відповіді:
- Що таке програма?
- Що таке програмне забезпечення?
- Дайте визначення системному програмному забезпеченню
- Де використовують прикладне програмне забезпечення?
- Що входить в програмне забезпечення?