Що таке програмне забезпечення комп’ютера

Содержание

Що таке програмне забезпечення

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

Що таке програмне забезпечення комп'ютерної техніки

Для розуміння того, що таке програмне забезпечення потрібно розібратися в шляхи його розвитку. На даний момент в розвиток програмного забезпечення існують два основних напрямки: використання найменшого займаного місця і легкість його використання засноване на логіці в управління. Що б зрозуміти ці взаємно протилежні тенденції розвитку програмного забезпечення, потрібно розбиратися з його термінологією і типізацією.

Але як тільки ми спробуємо знайти конкретику в зазначеній області визначень, то виявимо практично повна її відсутність. На даний момент немає чітких термінологічних понять, що таке програмне забезпечення. Всі визначення умовні і неконкретні. Але все ж загальне визначення вивести можна.

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

Виділяючи явне, можна прийти до висновку, що без програмного забезпечення, його управління, не одне пристрій не зможе взаємодіяти зі споживачем.

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

Таке визначення показує, що між користувачем і комп'ютером повинен бути спільну мову. Мова, завдяки якому можливі такий зв'язок називається програмування, його і використовують творці програм.

Різниця між програмою і програмним забезпеченням

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

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

Програмне забезпечення та його ролі в світі обчислювальної техніки

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

Ніколи нікому в голову не прийде безпричинно зруйнувати радіолокаційну систему або супутник, який стоїть багато мільярдів рублів. Але коли мова йде про програмне забезпечення великих проектів, то керівництво легко його модифікує і змінює! І ці зміни заздалегідь заплановані з певною періодичністю. Коли придумували програмне забезпечення, подібні зміни були передбачені при розробці. Все почалося з програми, яка мала функцію запам'ятовування.

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

Програмне забезпечення в фактах

Кожна програма має три стадії свого існування: розробка, використання і супровід. Розробка програмного забезпечення проходить в шість кроків:

  • Постановка завдань (вимоги)
  • проектна стадія
  • створення команд
  • Компонування або угруповання
  • Тестування результатів робіт
  • написання документації

Тези про програмне забезпечення

  1. При розробці ПО для великої системи використовується готівкова апаратура.
  2. Будь-яка правильна послідовність команд може висловити будь-який процес.
  3. Програмне забезпечення, по суті, це абстрактно створений продукт, тому його розробка носить складний характер.
  4. Щоб створити нове ПЗ, потрібно задіяти комп'ютер (ЕОМ) з його програмним забезпеченням.
  5. Коли створюється програмне забезпечення, складність полягає не в тому, як створити набір команд для виконання певних процесів, а в тому, як адаптувати роботу програмної системи з користувачем і забезпечити йому управління.
  6. Певне програмне забезпечення розробляється за одним принципом, як і деяка апаратура, однак, не кожне ПО можна розробляти за таким принципом.
  7. Якщо програмне забезпечення розроблене правильно, то воно буде працювати без збоїв. Тому, підтримка програмного забезпечення, це не що інше, як виправлення криво написаного програмного забезпечення.
  8. Якщо розробляється велика група програм для зв'язки в забезпечення, то виконання робіт проводиться не тільки на комп'ютері, подібна робота є більш багатогранною в своєму виконанні.
  9. Велике системне програмне забезпечення навіть протягом тестування в кілька років, налагоджує стабільну роботу, як показала практика.
  10. Програмне забезпечення та його розробка - це процес в достатній мірі не простий і в залежності від складності отримання необхідного результату, досить дорого оцінюється.
  11. ПО є засобом, а не метою.

Що таке програмне забезпечення і що таке програма? Їх принципи і відмінності були розглянуті в даній статті. ПО використовується повсюдно, в усьому має начинку, яка вміє з ним працювати. З сучасними темпами розвитку людських технологій, так і не далеко до штучного інтелекту.

Що таке програмне забезпечення комп'ютера

Програмне забезпечення комп'ютера

Що таке програмне забезпечення

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

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

Вся сукупність програм, що зберігаються на всіх пристроях довготривалої пам'яті комп'ютера, становить його програмне забезпечення (ПО).

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

Типи програмного забезпечення

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

Програмне забезпечення комп'ютера ділиться на:

    - системне ПО;
    - прикладне ПО;
    - системи програмування.

Про системний ПО і системах програмування мова піде пізніше. А зараз познайомимося з прикладним програмним забезпеченням.

Склад прикладного програмного забезпечення

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

Як правило, всі користувачі вважають за краще мати набір прикладних програм, який потрібен практично кожному. Їх називають програмами загального призначення. До їх числа відносяться:

- текстові та графічні редактори, за допомогою яких можна готувати різні тексти, створювати малюнки, будувати креслення; простіше кажучи, писати, креслити, малювати;

- системи управління базами даних (СКБД), що дозволяють перетворити комп'ютер в довідник по будь-якій темі;

- табличні процесори, що дозволяють організовувати дуже поширені на практиці табличні розрахунки;

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

Дуже популярним видом прикладного програмного забезпечення є комп'ютерні ігри. Більшість користувачів саме з них починає своє спілкування з ЕОМ.

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

    1. Що таке програмне забезпечення ЕОМ?
    2. Які завдання виконує прикладне програмне забезпечення?
    3. Назвіть основні види прикладних програм загального призначення.
    4. Що таке прикладні програми спеціального призначення?

Про системний ПО і системах програмування

Що таке операційна система

Для чого потрібні прикладні програми, зрозуміти нескладно. А що ж таке системне програмне забезпечення?

Головною частиною системного програмного забезпечення є операційна система (ОС).

Операційна система - це набір програм, керуючих оперативною пам'яттю, процесором, зовнішніми пристроями і файлами, провідних діалог з користувачем.

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

Ось назви деяких поширених ОС для персональних комп'ютерів: MS-DOS, Windows, Linux.

Під час роботи прикладна програма сама організовує спілкування з користувачем, але коли програма завершила роботу, з користувачем починає спілкуватися операційна система. Це спілкування відбувається в такій формі:

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

Такий режим роботи називається діалоговим режимом. завдяки ОС користувач ніколи не відчуває себе покинутим напризволяще. Всі операційні системи на персональних комп'ютерах працюють з користувачем в режимі діалогу. Режим діалогу часто називають інтерактивним режимом.

До системного програмного забезпечення крім ОС слід віднести і безліч програм обслуговуючого, сервісного характеру. Наприклад, це програми обслуговування дисків (копіювання, форматування, "лікування" і ін.), Стиснення файлів на дисках (архіватори), боротьби з комп'ютерними вірусами і багато іншого.

Крім системного і прикладного програмного забезпечення існує ще третій вид програмного забезпечення. Він називається системами програмування (СП).

Система програмування - інструмент для роботи програміста.

З системами програмування працюють програмісти. Будь-СП орієнтована на певну мову програмування. Існує багато різних мов, наприклад Паскаль, Бейсік, ФОРТРАН, С ( "Сі"), Асемблер, ЛИСП і ін. На цих мовах програміст пише програми, а за допомогою систем програмування заносить їх в комп'ютер, налагоджує, тестує, виконує.

Програмісти створюють всі види програм: системні, прикладні і нові системи програмування.

    1. Які різновиди програмного забезпечення є на сучасних комп'ютерах?
    2. Що таке операційна система (ОС)? Які основні функції вона виконує?
    3. Що таке діалоговий режим спілкування між ОС і користувачем?
    4. Для чого призначені системи програмування? Хто з ними працює?

Програмне забезпечення: приклади. Розробка програмного забезпечення

Що таке програмне забезпечення? Приклади його практичного використання ми зустрічаємо кожен день, сідаючи за комп'ютер. Навіть просте переміщення миші по екрану - це результат роботи програмного забезпечення. Які є різновиди ПО? Як здійснюється розробка програмного забезпечення?

Програмне забезпечення: теорія

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

З'являється ПО на комп'ютері за допомогою інсталяції - розміщення відповідних файлів на диску. У ряді випадків необхідно проводити оновлення програмного забезпечення. Це, по суті, повторна інсталяція більш досконалої і сучасної версії ПЗ. Щоб встановити програмне забезпечення, потрібно володіти так званим "дистрибутивом". Він являє собою спеціалізовану програму-інсталятор.

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

Прикладне ПО - це програми, за допомогою яких на ПК виробляються практично значимі дії. Наприклад, набір тексту, побудова таблиць, малювання, користування інтернетом і т. Д.

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

Є, звичайно, і "некомп'ютерні" види ПО. Ними можуть управлятися іншого роду пристрої - наприклад, планшети, смартфони, телевізори. Є програмне забезпечення систем клімат-контролю, промислових об'єктів і т. Д.

Що таке операційна система?

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

Що таке програмне забезпечення комп'ютера

Найпоширеніші в світі ОС для ПК - Windows (найпопулярніша, є дуже багато її версій - 7-а, 8-а, XP та інші), Linux, MacOS.

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

Така суть системного ПО. На черзі у нас - прикладне програмне забезпечення, приклади найпопулярніших рішень і основні можливості, які пропонуються користувачам.

Прикладне ПО: антивіруси, утиліти

Поширені види прикладного програмного забезпечення - це антивіруси і утиліти. Перші призначені захищати ПК від шкідливих програм, які здатні вивести з ладу інше програмне забезпечення або навіть апаратні компоненти комп'ютера. Одні з найпопулярніших в Росії антивірусів - NOD32, DrWeb, Kaspersky. Утиліти покликані забезпечувати стабільну роботу ПК, стежити за тим, наскільки коректно працюють процесор, диски, пам'ять і інші апаратні компоненти комп'ютера.

Популярні прикладні програми. Microsoft Word

Які з конкретних зразків прикладного ПО знаходять найбільшу затребуваність сьогодні? Перш за все, це стосується програм для обробки текстів. Такого роду операції на комп'ютері - історично найперші. Одна з найбільш популярних в світі програм для обробки текстів і виконання супутніх операцій (малювання таблиць, графіків і т. Д.) - Word. Розробила її одна з найбільших в світі корпорацій - американська Microsoft. Допустима її російська транскрипція, яка звучить як "програма Ворд".

Що таке програмне забезпечення комп'ютера

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

"Програма Ворд" вміє виконувати величезну кількість операцій. А саме:

- форматування букв і абзаців (підбір шрифту потрібного розміру і основних атрибутів - підкреслення, написання жирним, курсив, відстань між рядками і т. д.)

- оформлення зовнішнього вигляду сторінок (завдання кольору і малюнка на тлі, додавання графіки, картинок і т. д.)

- додавання супутніх тексту елементів (таблиць, графіків, значків і т. д.)

Що таке програмне забезпечення комп'ютера

Навчитися користуватися Word дуже просто. Багато з елементів управління програмою зрозумілі інтуїтивно. Також варто відзначити, що компанія Microsoft, що випустила Word, забезпечила своє рішення докладною довідковою системою, звернутися до якої користувач може, натиснувши на клавіатурі F1.

Популярні прикладні програми: Microsoft Excel

Приклад іншого популярного прикладного ПО - Microsoft Excel (по-російськи - "програма Ексель"). Її вузька спеціалізація - обчислення за допомогою електронних таблиць. Такого роду рішення значно спрощують роботу з цифрами.

Що таке програмне забезпечення комп'ютера

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

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

Що таке програмне забезпечення комп'ютера

Перерахуємо найпоширеніші на практиці типи завдань, які вміє вирішувати "програма Ексель":

- математичні розрахунки з використанням числових значень в табличних осередках (підсумовування, віднімання, ділення, множення, вибудовування прогресій і т. д.);

- застосування формул для автоматизації рахунку;

- складання звітів, бланків, опитувальників та інших документів, які найбільш комфортно виглядають у вигляді таблиць;

- побудова графіків, візуалізація статистики за допомогою діаграм.

Так само як і у випадку з Word, користування Excel дуже легко освоїти самостійно. Елементи управління програмою багато в чому інтуїтивно зрозуміло. Даний вид ПО також забезпечений докладною довідковою системою (яка може стати в нагоді не тільки початківцю, але і професіоналові).

Популярні прикладні програми: Adobe Photoshop

Часто у користувачів виникає потреба в залученні однієї цікавої програми - "Фотошопа". Для Windows 7, 8 або ж XP вона існує у великій кількості версій. Офіційно ця програма називається Adobe Photoshop. Вона призначена для малювання (такого роду рішення називаються "графічними редакторами"). Користуються їй, як і в випадку з Word і Excel, як починаючі користувачі, так і професіонали: дизайнери, веб-розробники, творці мультфільмів.

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

За допомогою Photoshop можна не тільки створювати картинки, але також вносити зміни в уже готові. Звідси термін "отфотошопіть". Можна, наприклад, видозмінювати об'єкти на фото, щось до них домальовувати, ретушувати - при великому досвіді роботи з Photoshop все може вийти дуже правдоподібно.

Що таке програмне забезпечення комп'ютера

Adobe Photoshop працює з більшістю форматів графічних файлів завдяки наявності великого набору конверторів для різних форматів. Останні перетворять графічну інформацію з формату файлу в власний формат редактора Adobe Photoshop при читанні з файлу. При записи в файл конвертори виконують зворотне перетворення.

Які найпопулярніші види операцій, які виробляються в Photoshop? До них можна віднести наступні:

- створення нових малюнків при допомогою віртуальних кистей, олівців, лінійок, фігур з використанням різних кольорів;

- зміна розміру картинок або окремих їх елементів;

- об'єднання вмісту двох різних зображень;

- зміна кольору картинки або її частин;

- застосування візуальних ефектів за рахунок вбудованих в програму шаблонів і алгоритмів;

- трансформація картинок (відображення, обертання і т. д.).

Так само, як у випадку з Word і Excel, елементи управління Photoshop легко освоюються інтуїтивно. Так що навіть недосвідчений користувач зможе щось намалювати. Багато з версій програми оснащені довідкової системою російською мовою, де в подробицях розповідається про те, як працювати з Photoshop.

Популярні види прикладного ПО: браузери

Браузер - це програма, за допомогою якої користувачі виходять в Інтернет, читають новини з сайтів, пишуть повідомлення в соцмережах, переглядають ролики - словом, роблять все те, що характерно для "віртуального простору". Найпопулярніші в світі рішення такого типу - Internet Explorer, Opera, Google Chrome. Є дуже велика кількість їх аналогів і підтипів. Функціональність кожного з них, в цілому, однакова. Більшість користувачів вважають за краще експлуатувати ті чи інші, виходячи з суб'єктивної оцінки якості дизайну програм і зручності розташування елементів управління на них.

Що таке програмне забезпечення комп'ютера

Принцип роботи браузерів заснований на розпізнаванні мови розмітки гіпертексту (званого HTML) і перетворення його в зрозумілі для користувача візуальні елементи - текст, картинки, таблиці, відео, анімацію, форми повідомлень і т. Д.

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

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

В останні роки набрав дуже велику популярність термін "хмарні технології". Що це за явище? "Хмарні технології" - це, якщо говорити простою мовою, прикладне програмне забезпечення яке можна запускати з браузера (відповідно, воно не встановлено на ПК). Розглянемо приклад. Microsoft Word, про який ми говорили вище, запускається подвійним клацанням по значку на робочому столі. Але є таке ж рішення але "хмарне": використання програмного забезпечення такого типу здійснюється через веб-інтерфейс браузера. Як правило, файли, з якими працює користувач за допомогою такого ПО, також зберігаються в Інтернеті.

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

Хто розробляє програмне забезпечення?

Існує ціла галузь економіки, в рамках яке здійснюється розробка ПО - програмування. У ній працюють люди з різними профілями знань. Але їх об'єднує загальна ознака - знання мов програмування. Використовуючи один або декілька з них, людина пише ПО. Мова програмування - це набір команд, які розпізнаються апаратними компонентами комп'ютера. Написавши вибудувану певним чином "фразу", людина, що створює ПО, дає "розпорядження" процесору, або, скажімо, диску ПК провести над файлом таку-то операцію. Мов, за допомогою яких здійснюється розробка програмного забезпечення, сотні. У числі популярних - С ( "Сі"), Java, Pascal, Ruby-on-Rails.

Чи важко навчитися створювати ПО?

Зовсім немає. Розробником програм може стати абсолютно будь-який бажаючий людина. Створення ПЗ - це зовсім не заборонений вид діяльності. Багато успішні підприємці починали з того, що розробляли програмне забезпечення. Приклади таких людей - Білл Гейтс, Лінукс Торвальдс, Євген Касперський. Вивчити мови для створення ПЗ можна на основі великої кількості доступної літератури, відеоуроків, або відвідавши спеціалізовані курси. Розробка програмного забезпечення - одна з найбільш динамічно розвиваються галузей, і зростання її популярності головним чином, пов'язаний з загальним доступом.

Що таке програмне забезпечення комп'ютера?

Що таке програмне забезпечення комп'ютера

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

Апаратне та програмне забезпечення

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

Є два основних типи програмного забезпечення: системні програми і додатки. Перший тип використовується для управління апаратними засобами, в той час як другий тип використовується для всіх інших завдань. До системного програмного забезпечення відносяться операційні системи, такі як Windows або Linux, драйвера, які дозволяють комп'ютеру взаємодіяти з іншими пристроями, як принтери або керувати внутрішніми апаратними засобами. Є безліч різних видів додатків, такі як ігри, медіаплеєри, текстові редактори, антивірусні програми і додатки для створення нових програм.

Як це працює?

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

Програми з відкритим вихідним кодом і програми, захищені авторським правом

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

Що таке програмне забезпечення комп'ютера

Програмне забезпечення комп'ютера

Програмне забезпечення (ПО, software) являє собою набір спеціальних програм, що дозволяють організувати обробку інформації з використанням ПК.

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

Програма - повний і точний опис послідовності дій (інструкцій) комп'ютера з обробки інформації, написане мовою, зрозумілою комп'ютера.

Завантажити Лекцію на тему «Класифікація програмного забезпечення»

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

Обробляють інформацію, керують роботою комп'ютера програми, а не пристрої.

Новинки програмного забезпечення вже давно домінують над новими апаратними розробками. Комплект ПО за вартістю перевершує (іноді в кілька разів) вартість комп'ютера адекватного класу.

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

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

Програмне забезпечення дозволяє:

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

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

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

Адаптованість програм користувача до ресурсів конкретної обчислювальної системи забезпечується тим, що операційна система містить засіб обслуговування великого діапазону машинних конфігурацій. Крім того, операційна система дозволяє створювати і легко настроювати існуючі програми на різні пристрої введення-виведення.

Розширення існуючого ПО передбачає наявність наступних можливостей:

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

ПО орієнтоване на використання обчислювальних систем в різних сферах діяльності і має забезпечувати своєчасне та адекватне поставленим завданням рішення. Це викликає необхідність дотримання ряду вимог при розробці компонентів ПО, основними з яких є:

  • модульність;
  • наращиваемость і розвиток;
  • надійність;
  • передбачуваність;
  • зручність і ергономічність;
  • гнучкість;
  • ефективність;
  • сумісність.

Основні принципи розробки сучасного програмного забезпечення:

  • параметрическая універсальність;
  • функціональна надлишковість;
  • функціональна вибірковість.

Програми на комп'ютер можна встановити двома способами:

  • Інсталяцією з дистрибутива
  • простим копіюванням

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

Програми, які обслуговують апаратні модулі, називаються драйверного програмами або драйверами. Вони дозволяють при заміні або підключенні нового апаратного модуля не виробляти змін в інших програмах ПЕОМ, а тільки змінити драйвер відповідного апаратного модуля.

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

Внутрішнє ПО виконує наступні основні функції:

  • управляє широким набором периферійних пристроїв;
  • здійснює швидку перевірку працездатності ПЕОМ при її включенні;
  • встановлює окремі апаратні модулі в початковий стан;
  • завантажує програми ОС.

Основними елементами внутрішнього ПО служать драйвери введення-виведення, програма самоперевірки і програма початкового завантаження. Внутрішнє ПО взаємодіє, з одного боку, з функціональними модулями ПЕОМ, а з іншого боку, реалізує програмний інтерфейс операційної системи.

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

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

При успішному завершенні самоперевірки ПЕОМ готова до роботи. Управління через програмне переривання передається програмі початкового завантаження. Ця програма призначена для зчитування в оперативну пам'ять інших компонентів операційної системи. При успішному виконанні цієї операції управління передається тільки що прочитаної програмі.

Драйвери введення-виведення використовуються для обслуговування периферійних пристроїв ПЕОМ. Ці програми працюють безпосередньо з відповідними контролерами, що дозволяє користувачеві не знати фізичної організації конкретного пристрою і працювати тільки з командами драйвера, що реалізують його обслуговування.

Драйвери мають такі особливості:

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

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

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

ОС являє собою набір програм управління ПЕОМ.

Склад ПО визначається колом завдань, які користувач передбачає вирішувати за допомогою комп'ютера.

За призначенням, тобто в залежності від класу вирішуваних завдань, ПО зазвичай поділяють на дві основні групи: Загальне (базове) та прикладне.

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

Схема загальної класифікації ПО

Системне ПЗ - сукупність програм, що забезпечують працездатність комп'ютера; комплекс програм, які здійснюють організацію обчислювального процесу і управління ресурсами комп'ютера.

Системи програмування (Інструментальне ПЗ) - сукупність програмних засобів, що дозволяють розробляти програми.

Прикладне ПО - сукупність програм, призначених для вирішення завдань з різних сфер людської діяльності.

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

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

ПО сучасних комп'ютерів включає безліч різноманітних програм, яке можна умовно розділити на три групи (рис. 3.1):

1. Системне програмне забезпечення (системні програми);

2. Прикладне програмне забезпечення (прикладні програми);

3. Інструментальне забезпечення (інструментальні системи).

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

Центральне місце серед системних програм займають операційні системи (англ. Operating systems). Операційна система (ОС) - це комплекс програм, призначених для управління завантаженням, запуском і виконанням інших призначених для користувача програм, а також для планування і управління обчислювальними ресурсами ЕОМ, тобто управління роботою ПЕОМ з моменту включення до моменту виключення живлення. Вона завантажується автоматично при включенні комп'ютера, веде діалог з користувачем, здійснює управління комп'ютером, його ресурсами (оперативною пам'яттю, дисковим простором і т.д.), запускає інші програми на виконання і забезпечує користувачеві і програмам зручний спосіб спілкування - інтерфейс - з пристроями комп'ютера . Іншими словами, операційна система забезпечує функціонування та взаємозв'язок всіх компонентів комп'ютера, а також надає користувачеві доступ до його апаратних можливостей.

ОС визначає продуктивність системи, ступінь захисту даних, вибір програм, з якими можна працювати на комп'ютері, вимоги до апаратних засобів. Прикладами ОС є MS DOS, OS / 2, Unix, Windows 9х, Windows XP.

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

Системи технічного обслуговування - це сукупність програмно-апаратних засобів ПК, які виконують контроль, тестування і діагностику і використовуються для перевірки функціонування пристроїв комп'ютера і виявлення несправностей в процесі роботи комп'ютера. Вони є інструментом фахівців з експлуатації та ремонту технічних засобів комп'ютера.

Для організації більш зручного і наочного інтерфейсу користувача з комп'ютером використовуються програмні оболонки операційних систем - програми, які дозволяють користувачеві відмінними від наданих ОС засобами (більш зрозумілими і ефективними) вжиття заходів з управління ресурсами комп'ютера. До числа найбільш популярних оболонок відносяться пакети Norton Commander (Symantec), FAR (File and Archive manageR) (Е.Рошаль).

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

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

 антивірусні програми, призначені для запобігання зараження комп'ютерними вірусами і ліквідації наслідків зараження;

 програми оптимізації і контролю якості дискового простору;

 програми відновлення інформації, форматування, захисту даних;

 програми для запису компакт-дисків;

 драйвери - програми, що розширюють можливості операційної системи з управління пристроями введення / виводу, оперативною пам'яттю і т.д. При підключенні до комп'ютера нових пристроїв необхідно встановити відповідні драйвери;

 комунікаційні програми, що організують обмін інформацією між комп'ютерами і ін.

Деякі утиліти входять до складу операційної системи, а деякі поставляються на ринок як самостійні програмні продукти, наприклад, багатофункціональний пакет сервісних утиліт Norton Utilities (Symantec).

Прикладне програмне забезпечення (ППО) призначене для вирішення завдань користувача. До його складу входять прикладні програми користувачів і пакети прикладних програм (ППП) різного призначення.

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

Пакети прикладних програм (ППП) - це спеціальним чином організовані програмні комплекси, розраховані на загальне застосування в певній проблемній області і доповнені відповідною технічною документацією. Розрізняють такі типи ППП:

 ППП загального призначення - універсальні програмні продукти, призначені для автоматизації широкого класу задач користувача. До них відносяться:

Текстові редактори (наприклад, MS Word, Word Perfect, Лексикон);

Табличні процесори (наприклад, MS Excel, Lotus 1-2-3, Quattro Pro);

Системи динамічних презентацій (наприклад, MS Power Point, Freelance Graphics, Harvard Graphics);

Системи управління базами даних (наприклад, MS Access, Oracle, MS SQL Server, Informix);

Графічні редактори (наприклад, Сorel Draw, Adobe Photoshop);

Видавничі системи (наприклад, Page Maker, Venture Publisher);

Системи автоматизації проектування (наприклад, BPWin, ERWin);

Електронні словники та системи перекладу (наприклад, Prompt, Сократ, Лингво, Контекст);

Системи розпізнавання тексту (наприклад, Fine Reader, Cunei Form).

Системи загального призначення часто інтегруються в багатокомпонентні пакети для автоматизації офісної діяльності - офісні пакети - Microsoft Office, StarOffice і ін.

 методо-орієнтовані ППП, в основі яких лежить реалізація математичних методів вирішення завдань. До них відносяться, наприклад, системи математичної обробки даних (Mathematica, MathCad, Maple), системи статистичної обробки даних (Statistica, Stat) .;

 проблемно-орієнтовані ППП призначені для вирішення певної задачі в конкретній предметній області. Наприклад, інформаційно-правові системи ЮРЕКСПЕРТ, Юрінформ; пакети бухгалтерського обліку і контролю 1С: Бухгалтерія, Галактика, Анжеліка; в області маркетингу -Касатка, Marketing Expert; банківська система СТБанк;

 інтегровані ППП є набором декількох програмних продуктів, об'єднаних в єдиний інструмент. Найбільш розвинені з них включають в себе текстовий редактор, персональний менеджер (органайзер), електронну таблицю, систему управління базами даних, засоби підтримки електронної пошти, програму створення презентаційної графіки. Результати, отримані окремими підпрограмами, можуть бути об'єднані в остаточний документ, що містить табличний, графічний і текстовий матеріал. До них відносять, наприклад, MS Works. Інтегровані пакети, як правило, містять деяку ядро, що забезпечує можливість тісної взаємодії між складовими.

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

До інструментальному програмному забезпеченню відносять: системи програмування - для розробки нових програм, наприклад, Паскаль, Бейсік. Зазвичай вони включають: редактор текстів, що забезпечує створення і редагування програм на вихідному мові програмування (вихідних програм), транслятор, а також бібліотеки підпрограм; інструментальні середовища для розробки додатків, наприклад, C ++, Delphi, Visual Basic, Java, які включають кошти візуального програмування; системи моделювання, наприклад, система імітаційного моделювання MatLab, системи моделювання бізнес-процесів BpWin і баз даних ErWin і інші.

Транслятор (англ. Translator - перекладач) - це програма-перекладач, яка перетворює програму з мови високого рівня в програму, що складається з машинних команд. Транслятори реалізуються у вигляді компіляторів або інтерпретаторів, які істотно розрізняються за принципами роботи.

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

Інтерпретатор (англ. Interpreter - тлумач, усний перекладач) переводить і виконує програму рядок за рядком. Програма, що обробляється інтерпретатором, повинна заново переводитися на машинну мову при кожному черговому її запуску.

Відкомпілювалися програми працюють швидше, але інтерпретуються простіше виправляти і змінювати.

7_Віди програмного забезпечення

Що таке програмне забезпечення

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

Види програмного забезпечення

Можна виділити три основні види програмного забезпечення: системне, прикладне та інструментальне.

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

 забезпечення призначеного для користувача інтерфейсу, тобто програмних засобів діалогу людини і комп'ютера;

 управління виконанням інших програм на комп'ютері, в тому числі організація їх доступу до пристроїв (процесору, пам'яті, пристроїв введення-виведення);

 управління зберіганням інформації на комп'ютері у вигляді ієрархічної системи папок, що містять файли.

Можна сказати, що операційна система є середовищем, в якій виконуються інші програми.

До системного програмного забезпечення відносяться також драйвери - програми керують роботою пристроїв введення-виведення і деяких інших пристроїв, що дозволяють налаштовувати параметри їх роботи. Драйвери зазвичай поставляються разом з пристроями. Комплект найбільш поширених драйверів поставляється разом з операційною системою.

До складу системного програмного забезпечення входять також антивіруси та інші програми, пов'язані з обслуговуванням комп'ютера. Системні програми часто називають утилітами (від лат. Utilis - корисний).

Прикладне програмне забезпечення (додатки) - це програми, безпосередньо призначені для задоволення потреб користувача. Типові представники прикладного програмного забезпечення:

текстові та графічні редактори;

програми роботи з електронними таблицями;

системи управління базами даних;

засоби перегляду web-сторінок;

навчальні системи, електронні енциклопедії, ігри;

спеціалізовані програмні системи, призначені для

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

До інструментальному програмному забезпеченню ставляться засоби автоматизації розробки комп'ютерних програм, тобто інструменти програміста. Інструментальне ПЗ - це різновид прикладного ПО (воно є прикладним для розробника).

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

Взаємозв'язок програмного забезпечення (рівні програмної конфігурації)

Що таке програмне забезпечення комп'ютера

Призначення і склад операційної системи комп'ютера

Для того щоб ми могли не думати про те, як в комп'ютері відбувається робота процесора з програмами, даними і з апаратними пристроями, існує спеціальний комплекс програм, званих операційною системою.

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

Операційна система - комплекс програм, що забезпечують взаємодію всіх апаратних і програмних частин комп'ютера між собою і взаємодію користувача і комп'ютера.

Операційна система забезпечує зв'язок між користувачем, програмами та апаратними пристроями.

Структура операційної системи:

Ядро - перекладає команди з мови програм на мову «машинних кодів», зрозумілу комп'ютеру.

Драйвери - програми, що управляють пристроями.

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

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

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

До складу операційної системи входить спеціальна програма - командний процесор, яка запитує у користувача команди і виконує їх. Користувач може дати, наприклад, команду виконання будь-якої операції над файлами (копіювання, видалення, перейменування), команду виведення документа на друк і т. Д. Операційна система повинна ці команди виконати.

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

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

Операційна система містить також сервісні програми, або утиліти. Такі програми дозволяють обслуговувати диски (перевіряти, стискати, дефрагментувати і т. Д.), Виконувати операції з файлами (архівувати і т. Д.), Працювати в комп'ютерних мережах і т. Д.

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

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

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

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

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

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

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

Що таке програмне забезпечення комп'ютера

Однією з перших моделей програмного забезпечення стала так звана машина Тьюринга. У 1935 році Алан Тьюринг сформулював математичну модель, згідно з якою якась абстрактна машина, повинна була переходити з одного стану в інший, виконуючи елементарні команди з фіксованого набору.

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

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

Що таке програмне забезпечення комп'ютера

В цьому класі можна виділити два важливих підрозділу:

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

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

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

Інша знання, що дає нам можливість розібратися, що таке програмне забезпечення, це розуміння того, чим розробляється ПО. Для цього процесу використовується - інструментальне ПО, тобто комплекс програмних і апаратних засобів, службовців для написання і компілювання системного коду прикладних утиліт.

В інструментальному ПО можна виділити три підгрупи:

  • мови і системи програмування;
  • інтегровані середовища програмування;
  • програмні комплекси.

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

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

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

Що таке програмне забезпечення комп'ютера

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

Останнім класом є прикладне програмне забезпечення. Якщо ви уважно читали статтю, то вже повинні були здогадатися, що це ніщо інше, як ті програми, програми та ігри, з якими ми маємо справу в повсякденному житті. Але навіть таке просте поняття фахівці поділяють на підкласи.

Що таке програмне забезпечення комп'ютера

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

Дізнавшись, що таке програмне забезпечення, розглянемо деякі реальні приклади програм і додатків, з якими ми можемо зіткнутися в реальному житті.

Що таке програмне забезпечення комп'ютера

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

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

Установка програмного забезпечення в більшості випадків не викличе труднощів у звичайного користувача. Більшість додатків, якими ми користуємося в повсякденному житті, спеціально орієнтовані на необізнаного користувача. У готову програму вшивається спеціальний модуль - інсталятор.

Що таке програмне забезпечення комп'ютера

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

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

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

Розробка програмного забезпечення проходить в кілька етапів.

Що таке програмне забезпечення комп'ютера

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

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

1 Star2 Stars3 Stars4 Stars5 Stars (Пока оценок нет)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

36 + = 42

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

map