Добрі поради » Техніка і технології » Що таке програмне забезпечення? Види програмного забезпечення

Що таке програмне забезпечення? Види програмного забезпечення

22-03-2015, 08:34
3 936
0
Кожен день, запускаючи персональний комп'ютер, ноутбук або телефон, ми стикаємося з програмами, які нас обслуговують. Причому, якщо не замислюватися, то здається, що використання програмного забезпечення починається в той момент, коли ми запускаємо ярлик на робочому столі. Однак це далеко не так.




База

Давайте розберемося, що таке програмне забезпечення. По суті, воно являє собою сукупність команд та програмного коду, укладеного в графічну оболонку - інтерфейс. Ось тільки інтерфейс буває різний і залежить безпосередньо від програми та її призначення. Будь-яке програмне забезпечення складається з файлів, в яких прописані процедури і функції, якими слід програма при виконанні.
Що таке програмне забезпечення? Види програмного забезпечення
Однією з перших моделей програмного забезпечення стала так звана машина Тюрінга. У 1935 році Алан Тьюринг сформулював математичну модель, згідно з якою якась абстрактна машина, повинна була переходити з одного стану в інше, виконуючи елементарні команди з фіксованого набору.




Почнемо розбір питання про те, що таке програмне забезпечення, з його класифікації.

Операційна система

Спочатку можна виділити різні класи програмного забезпечення. Першим і самим основним потрібно назвати системне ПЗ. Інтерфейси, програми та коди без яких неможливо працювати на комп'ютері або іншій техніці, що використовує якусь програмну середу. Це саме необхідне програмне забезпечення в вашому персональному комп'ютері.
Що таке програмне забезпечення? Види програмного забезпечення
В цьому класі можна виділити два важливих підрозділу:
  • Базове програмне забезпечення. Воно включає в себе всі види операційних систем, незалежно від того, чи є вони офіційними або піратськими, запускаються на них загальнодоступні програми або виключно 1-2 прикладні програми, для яких і створювалася ця програмна середовище. Також до цієї групи можна віднести різні емулятори і віртуальні машини, що дозволяють імітувати різні програмні середовища.
  • Окремою групою варто сервісне програмне забезпечення. Як зрозуміло з назви, воно створене для обслуговування операційної системи та її захисту. До них можна віднести пошукові системи, антивіруси, а також засоби діагностики та усунення неполадок у вашому ПК.
  • Саме по собі, системне ПЗ - це сукупність різних програм і середовищ, призначених для підтримки роботи персонального комп'ютера і комп'ютерних мереж. Розробка програмного забезпечення цього типу являє собою довгий і кропіткий процес, оскільки від нього буде залежати працездатність робочого місця. Системне ПЗ виконує наступні завдання:
  • створення середовища для функціонування прикладних програм;
  • підтримка роботи ПК і мережі;
  • діагностування і проведення профілактики збоїв ПК і ЛОМ;
  • проведення додаткових підтримують операцій, таких як архівування, форматування, дефрагментація і інші.
  • Для комп'ютера

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

    Для користувача

    Машинно-незалежні мови програмування виконують функцію написання програмних кодів, а також прикладних програм для готових оболонок і операційних систем.
    Що таке програмне забезпечення? Види програмного забезпечення
  • Процедурно-орієнтовані мови програмування - це спеціалізоване програмне забезпечення. Приклади - Паскаль (Pascal), Бэйсик (Basic). Ці найпростіші мови програмування служать для написання елементарних прикладних програм, функцій і процедур. А також, для опису алгоритмів вирішення поставлених завдань.
  • Проблемно-орієнтовані мови - дозволяють вирішувати задачі в більш вузьких конкретних областях програмування, їх прикладами можна назвати - Лисп, АПЛ.
  • Об'єктно-орієнтовані мови - більш сучасні та зручні засоби для створення прикладних програм і створюють різні види програмного забезпечення для кінцевого користувача. Головною їх особливістю є можливість робити готові елементи програми, такі як діалогові вікна, поля для заповнення, кнопки. Для ілюстрації можна назвати такі мови, як С++ і Visual Basic.
  • З чим ми працюємо

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

    Дізнавшись, що таке програмне забезпечення, розглянемо деякі реальні приклади програм і додатків, з якими ми можемо зіткнутися в реальному житті.
    Що таке програмне забезпечення? Види програмного забезпечення
  • 1C Бухгалтерія. Яскравий приклад професійного, службовця для роботи з бухгалтерією, правової областю і ще безліччю підтримуваних та суміжних областей.
  • Microsof Office Word. Найбільш зрозумілий і доступний приклад загального призначення. Практично кожен у своєму житті запускав цей пакет програм для складання резюме, реферату або звіту.
  • Microsof Office Access. Найпростіша реалізація бази даних, також є ПО загального призначення.
  • Про категорії мультимедіа чули всі. Це всім відомий Windows Media Player, здатний програвати аудіо-і відеофайли.
  • Photoshop - черговий приклад загального призначення. Будучи професійним графічним редактором, використовуваним в багатьох поліграфічних фірмах, також відноситься до програмної середовищі професійного рівня.
  • Якщо говорити про ПЗ загального призначення, то з ним стикався кожен чоловік хоч раз запускавший комп'ютер. Це всім відомий Windows.
  • Все це - дуже поширене програмне забезпечення. Приклади інших програм приводити не має сенсу. У наш час, коли розробкою додатків може зайнятися навіть дитина, завантажити будь-який з них по своєму смаку, на заміну відомим брендам, може кожен користувач.

    Інсталяція

    Установка програмного забезпечення в більшості випадків не викличе труднощів у звичайного користувача. Більшість додатків, якими ми користуємося в повсякденному житті, спеціально орієнтовані на необізнаного користувача. У готову програму вшивається спеціальний модуль - інсталятор.
    Що таке програмне забезпечення? Види програмного забезпечення
    Коли ви вставляєте диск з ПО в дисковод, відбувається автозапуск програми установки. Переходячи з діалогових вікон, ви обираєте шлях на жорсткому диску, куди буде встановлено. Якщо це підтримує забезпечення для вашої операційної системи, то вона буде автоматично встановлено в потрібну папку. Деякий ЗА, наприклад необхідне для розробки додатків, не вимагає установки. Починається робочий ярлик в папці програми, а слідом за ним і засіб розробки. Установка програмного забезпечення для деяких апаратних засобів ПК, таких як материнська плата або БІОС, може вимагати спеціальних навичок і професійних знань, тому не соромтеся в таких випадках викликати фахівця.

    Творіння

    Розробка програмного забезпечення проходить у кілька етапів.
    Що таке програмне забезпечення? Види програмного забезпечення
  • Початкова стадія - це етап появи і реалізації ідеї. Створення дизайну майбутнього додатки, а також його функціоналу.
  • Альфа-тестування - процес внутрішнього тестування. Його і додавання яких-небудь функцій проводять всередині обмеженого кола людей, зазвичай розробників або близьких до них людей.
  • Бета-тестування проводять серед споживачів за рішенням виробника. Це процес налагодження програми.
  • Реліз-кандидат. Програма, що пройшла всі стадії тестування, з знайденими і виправленими критичними помилками. Практично готове додаток до релізу.
  • І, нарешті, реліз. Готовий до випуску і тиражування продукт.
  • Останній етап, який продовжує тривати після випуску - програмна підтримка і супровід програми.
  • Висновки

    Отже, як ви тепер розумієте, розробка і використання програмного забезпечення, є невіддільною частиною нашого повсякденного життя. Здавалося б, здійснюючи найпростіші дії за персональним комп'ютером, ми кожен день стикаємося з самим різним ПО, створеним шляхом кропіткої роботи фахівців спеціально для користувачів. Класифікація програм і додатків настільки широка, що неможливо з точністю сказати, з чим ви зараз працюєте.
    Схожі добрі поради по темі
    Що являє собою прикладне програмне забезпечення
    Що являє собою прикладне програмне забезпечення
    Що являє собою прикладне програмне забезпечення, за якими принципами відбувається його класифікація.
    Системне програмне забезпечення та його різновиди
    Системне програмне забезпечення та його різновиди
    Програмне забезпечення можна розділити на три категорії, що виконують різні функції: системне, прикладне та спеціальне. Особливе значення в роботі
    Що таке драйвер і для чого його використовують
    Що таке драйвер і для чого його використовують
    Багато недосвідчені користувачі часто задають питання «що таке драйвер», так як його вимагають встановити на комп'ютер для нормальної роботи
    Лікнеп: як оновити драйвера
    Лікнеп: як оновити драйвера
    Для коректної роботи комп'ютера або ноутбука необхідно періодично проводити оновлення його програмного забезпечення, в тому числі і драйверів для
    Як відключити брандмауер на комп'ютері?
    Як відключити брандмауер на комп'ютері?
    Як відключити брандмауер на комп'ютері, якщо він відповідає за його безпеку? В залежності від версії операційної системи дії по деактивації будуть
    Як прошити телефон Sony Ericsson самостійно?
    Як прошити телефон Sony Ericsson самостійно?
    Програмне забезпечення мобільного телефону іноді вимагає критичного оновлення. Виникають ситуації, коли процес перепрограмування стає вимушеною дією.