- •Кафедра вищої математики та інформаційних технологій
- •Лекція 1. Апаратні та програмні засоби персональних комп’ютерів
- •1. Поняття та класифікація пк
- •2. Склад пк та характеристика його пристроїв
- •3. Логічна структура комп'ютера
- •4. Комп'ютерне представлення даних
- •5. Файлова система Windоws
- •6. Класифікація програмного забезпечення комп'ютерів
- •7. Класифікація прикладного програмного забезпечення
- •8. Пакет прикладних програм MicroSoft Office
- •9. Основні складові стандартного прикладного програмного забезпечення Windows
- •Кафедра вищої математики та інформаційних технологій
- •Лекція 6. Загальні відомості про текстовий процесор ms Word
- •1. Основні властивості текстового процесора
- •2. Режими відображення документів
- •3. Основний порядок створення текстового документа
- •4. Загальні поняття про форматування текстових документів
- •5. Форматування знаків тексту
- •6. Форматування абзаців тексту
- •7. Форматування сторінок документу
6. Класифікація програмного забезпечення комп'ютерів
В основу роботи комп'ютерів покладено програмний принцип, який полягає в тому, що комп'ютер виконує дії за заздалегідь заданою програмою. Цей принцип забезпечує універсальність використання комп'ютера: у певний момент розв'язується задача відповідно до вибраної програми. Після її завершення у пам'ять завантажується інша програма, що розв'язує іншу задачу, і т. д.
Комп'ютерна програма — запис алгоритму розв'язання задачі у вигляді послідовності команд або операторів мовою, яку розуміє комп'ютер.
Для нормального розв'язання задач на комп'ютері потрібно, щоб програма була налагодженою, не потребувала доробок і мала відповідну документацію. Стосовно роботи на комп'ютері часто використовують термін «програмний засіб».
Програмний засіб — програма або сукупність програм на носіях даних із програмною документацією, розроблених відповідно до стандартів та інших нормативних документів і придатних для використання за своїм призначенням.
Програмне забезпечення — сукупність програм, процедур і правил, а також документація, що стосуються функціонування системи оброблення даних.
Програмне забезпечення ПК поділяють на такі основні класи:
операційна система (ОС) та сервісні програми;
інструментальні мови і системи програмування;
прикладні системи.
Операційна система і сервісні програми є основними елементами програмного забезпечення будь-якого комп'ютера.
Операційна система — сукупність програмних засобів, що забезпечують керування апаратними ресурсами обчислювальної системи і взаємодію програмних процесів з апаратурою, іншими процесами та користувачем.
Операційна система виконує такі функції:
керування пам'яттю, введенням-виведенням, файловою системою, взаємодією процесів;
диспетчеризація процесів;
захист інформації;
облік використання ресурсів;
оброблення командної мови;
фіксація різних подій, що виникають у процесі роботи, наприклад помилок, і відповідне реагування на них.
Ядро ОС доповнюється набором сервісних програм. За їх допомогою виконують початкову розмітку магнітних дисків, установлюють параметри зовнішніх пристроїв, провадять тестування та оптимізацію роботи з ними, архівацію файлів, боротьбу з вірусами, стикування комп'ютерів у мережі та ін.
Операційна система і сервісні програми потрібні для роботи кожного комп'ютера. Вони, як правило, постачаються разом із ним незалежно від сфери застосування.
У наш час найбільшого поширення набули такі ОС: Windows, Linux, OS/2 тощо.
Інструментальні мови і системи програмування служать для розроблення програм. Команди, що виконує мікропроцесор, надходять у машинному коді. Кожна команда при цьому має вигляд послідовності нулів й одиниць. Писати програми машинною мовою незручно, а їх надійність низька. Тому програми розробляються мовою, зрозумілою людині (інструментальна мова), після чого спеціальна програма (транслятор) перекладає текст програми машинним кодом (транслюється).
Інструментальні мови поділяються на мови низького рівня (близькі до машинної мови) та мови високого рівня (близькі до мови людини). До мов низького рівня належать асемблери, а високого — Visual Basic, C++, Delphi, мови баз даних тощо.
Транслятори бувають двох типів: інтерпретатори і компілятори. Інтерпретатор читає один оператор програми, аналізує його в контексті програми, яка вже працює, потім його виконує, після чого переходить до оброблення наступного оператора. Компілятор спочатку читає, аналізує та перекладає машинним кодом усю програму, і тільки після завершення всієї трансляції ця програма виконується.
Оскільки при інтерпретації програма виконується частинами, на комп'ютерах з малою оперативною пам'яттю можна виконати, хоча і повільно, досить великі програми. Компілятори під час аналізу всієї програми оптимізують її. З цієї причини, а також завдяки тому, що програма зчитується в оперативну пам'ять відразу вся, при компіляції вона виконується швидше, ніж при інтерпретації.
До системи програмування, крім транслятора, належать текстовий редактор, компонувальник, виконавча система, бібліотека стандартних програм, налагоджувач, засоби автоматизації програмування (дизайнери, майстри). Прикладами таких систем є Delphi, Visual Basic, Visual FoxPro, C++ та ін.
Прикладні системи призначені для розв'язання задачі чи класу задач або для надання користувачеві певних послуг. Завдяки прикладним системам можуть розв'язувати свої професійні задачі користувачі комп'ютерів, які не вміють програмувати. Прикладні системи ще називають пакетами прикладних програм. Вони поділяються на три групи:
методоорієнтовані;
проблемоорієнтовані;
загального призначення.
Методоорієнтовані пакети служать для реалізації певних методів виконання завдань, наприклад оброблення статистичних даних, розв'язання оптимізаційних задач.
Проблемоорієнтовані пакети призначені для автоматизації конкретних видів діяльності, наприклад бухгалтерського обліку, маркетингу, менеджменту, навчання і т. ін.
Пакети загального призначення використовують для оброблення інформації в різних сферах діяльності. До таких пакетів належать текстові редактори, електронні таблиці (ЕТ), пакети ділової графіки, інформаційно-пошукові системи, щоденники тощо.
Наведена вище класифікація прикладних систем не є єдино можливою. Наприклад, в ОС Windows усе програмне забезпечення поділяється на власне операційну систему й решту програм, які називаються додатками (від англ. application — додаток). До них відносяться інструментальні мови, системи програмування, прикладні системи і т. ін.