- •Розділ 1. Основні поняття економічної інформатики
- •1.1. Мета, завдання, предмет та зміст дисципліни
- •1.3. Теоретичні основи економічної інформатики
- •1.4. Кодування даних в інформатиці
- •1.4.1. Кодування цілих і дійсних чисел
- •1.4.2. Кодування текстових даних
- •1.4.3. Універсальна система кодування текстових даних
- •1.4.4. Кодування графічних даних
- •1.4.5. Кодування звукової інформації
- •1.4.6. Основні структури даних
- •1.4.7. Упорядкування структур даних
- •1.4.8. Кодування економічної інформації. Основні методи кодування
- •1.4.9. Одиниці подання даних, одиниці виміру даних, одиниці зберігання даних, поняття про файлову структуру
- •Контрольні питання до розділу 1
- •Розділ 2. Технічні засоби комп’ютерних технологій
- •2.1. Класифікація еом
- •2.2. Логічна схема комп'ютера
- •2.3. Архітектура пк
- •Контрольні питання до розділу 2
- •Розділ 3. Програмне забезпечення персональних комп’ютерів
- •3.1. Рівні програмного забезпечення
- •Операційна система Windows та її версії. Основні об'єкти та прийоми керування в ос Windows xp
- •Головне меню
- •Пункти Головного меню
- •Робота з папками і файлами у середовищі Windows
- •Прийоми підвищення ефективності роботи з об'єктами
- •Сервісні програми Windows
- •Організація комп’ютерної безпеки та захисту інформації
- •Міри захисту від комп'ютерних вірусів
- •Захист інформації в Інтернеті
- •Контрольні питання до розділу 3
- •Розділ 4. Програмні засоби роботи зі структуровани- ми документами. Текстовий процесор word
- •4.1. Програмні засоби для роботи з текстовими документами
- •Технічні можливості Microsoft Word 2003 та його базові технології обробки текстових документів
- •4.1.2. Робоче вікно програми Word
- •4.1.3. Режими відображення документів
- •4.1.4. Введення й редагування простого тексту
- •4.1.5. Настроювання вікна Word
- •4.1.6. Панелі інструментів текстового процесора Word 2003
- •4.2. Робота з документом
- •4.2.1.Основні поняття для роботи з документом Microsoft Word
- •4.2.2. Друкована сторінка й команди оформлення документа
- •4.2.3. Фрагменти документа
- •4.2.4. Операції над фрагментами документа
- •4.2.5. Автотекст і автозаміна
- •4.2.6. Об'єкти документа. Схема та ескізи документа
- •4.3. Форматування тексту. Пошук та заміна в документі
- •Форматування документа в текстовому процесорі Word
- •Формат символів і абзаців
- •Формат границі й заливка
- •Табуляція
- •Колонки
- •Регістри й стилі
- •Пошук і заміна в документі
- •4.4. Логічне розширення тексту документа. Шаблон, збереження, властивості документа
- •Логічне розширення тексту документа
- •4.4.2. Шаблон, збереження, властивості документа в Word 2003
- •4.5. Створення таблиць в текстовому процесорі Microsoft Word
- •4.5.1. Створення таблиць. Стандартні таблиці
- •4.5.2. Малювання таблиць. Сортування рядків таблиці
- •4.5.3. Обчислення в таблицях Microsoft Word
- •Впровадження електронних таблиць Microsoft Excel в документ Microsoft Word для обчислень
- •4.6. Діаграми в текстовому процесорі Word
- •4.6.1. Робота з діаграмами в тестовому процесорі Microsoft Word
- •4.6.2. Настроювання зовнішнього вигляду діаграми
- •4.7. Робота с графічними об’єктами в текстовому процесорі
- •4.7.1. Робота з малюнками в текстовому процесорі Microsoft Word при створенні документа
- •4.7.2. Спеціальні засоби редагування
- •4.8. Створення комплексних та складених документів в текстовому процесорі Word
- •4.8.1. Введення формул, запуск і настроювання редактора формул
- •4.8.2. Складений документ
- •Контрольні питання до розділу 4
- •Розділ 5. Мультимедійні презентації
- •Загальні відомості про мультимедійні презентації та засоби їх створення
- •5.1.1. Огляд середовища PowerPoint і режими роботи
- •5.1.2. Структура вікна PowerPoint у звичайному режимі та способи створення презентації
- •5.2. Таблиці, діаграми, малюнки, фотоальбоми, звуки, фільми, гіперпосилання, анімації презентації PowerPoint.
- •5.2.1. Таблиці й діаграми зовнішніх додатків
- •5.2.2. Діаграми PowerPoint
- •5.2.3. Вставка звуків і фільмів
- •5.2.4. Використання гіперпосилань
- •5.2.5. Підсумковий слайд, ефекти анімації
- •5.3. Підготовка до демонстрації презентації PowerPoint
- •5.3.1. Визначення виду керування переходами
- •5.3.2. Вибір потрібних слайдів
- •5.3.3. Завдання інтервалів часу показу слайдів
- •5.3.4. Друк слайдів
- •5.3.5. Демонстрація слайдів
- •5.3.6. Керування показом слайдів
- •Контрольні питання до розділу 5
- •Розділ 6. Табличний процесор excel 2003
- •6.1. Призначення, технічні можливості, інтерфейс користувача, настроювання електронної таблиці, адресація комірок
- •6.1.1. Основні елементи вікна програми Microsoft Excel
- •6.1.2. Адресація комірок
- •6.2. Операції з книгами та листами
- •6.3. Введення та редагування даних. Операції з комірками
- •6.3.1. Введення й редагування даних. Типи даних
- •6.3.2. Копіювання, переміщення комірок з даними
- •6.4. Автоматизація введення, використання стандартних функцій, друк документів
- •6.4.1. Автоматизація введення даних
- •6.4.2. Введення формул і використання стандартних функцій
- •Друк документів в Microsoft Excel
- •6.5. Форматування в табличному процесорі
- •6.5.1. Форматування даних
- •6.5.2. Редагування тексту. Спеціальні текстові й графічні ефекти
- •6.6. Контроль введення даних і їхній захист
- •6.6.1. Контроль введення даних
- •6.6.1. Захист даних
- •6.7. Операції з формулами, майстер функцій у табличному процесорі
- •6.7.1. Функціональна залежність компонентів у формулах
- •6.7.2. Редагування формул. Копіювання і переміщення формул
- •6.7.3. Формули з масивами даних
- •6.7.4. Зовнішні посилання у формулах
- •6.7.5. Майстер функцій
- •6.8. Вбудовані функції в Excel
- •6.8.1. Вбудовані функції категорії «Ссылки и массивы»
- •6.8.2. Вбудовані функції категорії «Текстовые функции»
- •6.8.3. Вбудовані функції категорії «Дата время»
- •6.8.4. Вбудовані функції категорії «Проверка свойств и значений»
- •6.8.5. Вбудовані функції категорії «Математические»
- •6.8.6. Логічні функції
- •6.8.7. Статистичні функції
- •6.9. Інформаційні технології в Excel
- •6.9.1. Списки і база даних Microsoft Excel
- •6.9.2. Побудова таблиць та діаграм
- •6.9.3. Побудова графіків функцій з умовами і вирішення нелінійних рівнянь
- •6.9.4. Робота з масивами в табличному процесорі
- •6.9.5. Спеціальні прийоми роботи в табличному процесорі
- •Рішення задачі:
- •6.9.6. Фінансові функції табличного процесора Excel
- •Бзраспис(первинне;план),
- •Пс(ставка;кпер;плт;бс;тип),
- •Чпс(ставка;значення1;значення2; ...),
- •Кпер(ставка;плт;пс;бс;тип),
- •Номинал (ефект_ставка; кіл_пер),
- •Плт(ставка;кпер;пс;бс;тип),
- •Общплат(ставка;кіл_пер;нз;поч_період;кін_період;тип),
- •Осплт(ставка;період;кпер;пс;бс;тип),
- •Общдоход(ставка;кіл_пер;нз;поч_період;кін_період;тип),
- •Технології статистичного аналізу і прогнозування
- •6.9.7.1. Описова статистика
- •6.9.7.2. Прогнозування значень
- •6.9.7.3. Метод регресії
- •За допомогою команди Сервис ►Анализ данных викликати діалогове вікно Анализ данных. Вибрати інструмент аналізу – Регрессия. Вказати параметри для регресії (рис.6.77).
- •Контрольні питання до розділу 6
- •Сучасні системи керування базами даних і баз даних
- •Реляційна база даних
- •Етапи розробки бази даних та її підтримка
- •Можливості програми Access 2003
- •Характеристика програми Access
- •Запуск Access і вихід з програми
- •Вікно програми Access 2003
- •Способи створення бази даних
- •Визначення файлу нової бази даних
- •Вікно бази даних
- •Основні поняття бази даних
- •Створення та редагування таблиць бази даних
- •Способи створення таблиць
- •Вікно Конструктора таблиці
- •Проектування таблиці за допомогою Конструктора
- •Копіювання структури таблиці та властивості полів
- •Робота в таблиці
- •7.2.5.1. Операції обробки даних таблиць
- •7.2.5.2. Фільтрація записів таблиці
- •7.2.7. Підтаблиці бд
- •Робота з декількома файлами, імпорт і експорт таблиць
- •1 Спосіб:
- •2 Спосіб:
- •Створення запитів, форм, звітів у базі даних
- •Основні види запитів
- •7.3.1.1. Класифікація запитів
- •Способи створення запиту
- •Вікно конструктора запитів
- •Об’єднання даних з декількох таблиць або запитів у запиті
- •Відображення значень результату запиту
- •Алгоритм створення запиту на вибірку
- •Використання умов відбору записів
- •Вибір записів
- •Виконання обчислень у запиті
- •Обчислення суми, середнього, числа елементів або інших підсумкових значень для груп записів у запиті
- •Приклади виконання арифметичних операцій у полях
- •Приклади використання функцій дати
- •Приклади використання статистичних функцій
- •Приклади роботи з порожніми значеннями
- •Програмування в Access з використанням мови sql
- •Створення форм і звітів
- •Способи створення форм і звітів
- •Вікно конструктора форми/звіту
- •Панель елементів
- •Підлеглі форми та звіти
- •7.4. Автоматизація роботи з базою даних
- •7.4.1. Загальні відомості про макроси
- •7.4.2. Створення макросу
- •7.4.3. Запуск макросу
- •7.4.4. Основні поняття алгоритмічної мови Visual Basic для Access
- •7.4.5. Програмування модулів
- •7.4.6. Властивості модулів класу і стандартних модулів
- •7.4.7. Створення модуля з процедурою - функцією
- •7.4.8. Зв’язування модуля з об’єктом або елементом управління
- •Сторінки доступу Web|, інтерфейс додатків|застосувань|
- •7.5.1. Сторінки доступу Web|
- •7.5.2. Інтерфейс додатку|застосувань|
- •Контрольні питання до розділу 7
- •Розділ 8. Основи офісного програмування
- •8.1. Формалізація та алгоритмізація обчислювальних процесів
- •8.1.1. Способи задавання та схеми алгоритмів
- •8.1.2. Графічне зображення різних видів обчислювальних процесів
- •8.2. Основи програмування на мові Visual Basic for Application
- •8.2.1. Загальні відомості про мову програмування
- •8.2.2. Інтегроване середовище розроблення додатків у системі vba
- •8.2.3. Вікна головного вікна проекту
- •8.2.4. Основні поняття мови vba (Visual Basic for Application)
- •8.3. Типи даних мови vba та стандартні функції
- •8.3.1. Типи змінних
- •8.3.2. Оголошення типів змінних
- •8.3.3. Визначення області видимості змінної
- •8.3.4. Основні елементи керування для створення написів та введення текстових даних
- •8.3.5. Основні функції Visual Basic
- •8.4. Лінійні обчислювальні процеси та ті що розгалужуються
- •8.4.1. Програмування лінійних обчислювальних процесів
- •8.4.2. Програмування обчислювальних процесів що розгалужуються
- •8.5. Циклічні обчислювальні процеси обробки економічної інформації
- •8.6. Алгоритми обробки даних складних типів
- •8.6.1. Масиви змінних
- •8.6.2. Масиви елементів керування
- •8.6.3. Типи даних, що визначаються користувачем
- •8.6.4. Оброблення файлів і файлові функції
- •8.7. Використання процедур і функцій для задач з економіки
- •Контрольні питання до розділу 8
- •Розділ 9. Мова html, web – сторінки та мережні технології
- •9.1. Мова розмітки гіпертексту html
- •9.1.1. Гіперпосилання
- •9.2. Оформлення Web – сторінок
- •9.2.1. Основні поняття щодо Web – сторінок
- •9.2.2. Засоби створення Web – сторінок
- •9.2.3. Синтаксис мови html
- •9.2.4. Структура документа html
- •9.2.5. Створення найпростішої Web - сторінки
- •9.2.6. Створення абзаців, заголовків
- •9.2.7. Форматування тексту
- •9.2.8. Списки
- •9.2.9. Гіпертекстові посилання
- •9.2.11. Таблиці
- •9.3. Мережні технології
- •Визначення і призначення комп’ютерних мереж
- •Класифікація мереж
- •Можливості локальних обчислювальних мереж
- •Пристрої сполучення комп’ютерів у мережі
- •Модель взаємодії відкритих систем
- •Локальні комп’ютерні мережі
- •Однорангова комп’ютерна мережа
- •Комп’ютерна мережа з виділеним сервером (клієнт - сервер)
- •Фізичне передавальне середовище і топологія мережі
- •9.3.10. Програмне забезпечення локальної мережі
- •9.3.11. Мережні операційні системи
- •9.3.12. Протоколи
- •9.3.13. Використання вбудованих мережних засобів ос Windows
- •9.3.14. Можливості спільного використання комп’ютерних ресурсів
- •9.3.15. Основні відомості щодо комунікаційних можливостей мереж
- •9.3.16. Загальні відомості щодо електронної пошти
- •9.3.17. Призначення та можливості програми ms Outlook
- •9.3.18. Програма Outlook Express
- •9.3.19. Програма Microsoft Fax
- •9.3.20. Програма WinPopup
- •9.3.21. Програма WinChat
- •9.3.22. Загальна характеристика програми NetMeeting
- •Контрольні питання до розділу 9
- •Розділ 10. Застосування інтернету в економіці
- •Загальна характеристика Internet
- •Огляд глобальних мереж
- •Електронні дошки оголошень (bbs)
- •Телеконференції
- •Провідники Internet
- •Мережний протокол Internet
- •Підключення комп’ютера до Internet
- •Адреса в Internet
- •Маска підмережі
- •Адреса в Fidonet
- •Приклади адрес ресурсів і та імен доменів мережі Internet
- •Контрольні питання до розділу 10
- •Розділ 11. Експертні і навчальні системи
- •Штучний інтелект, основні поняття
- •Знання й моделі їхнього подання
- •Логічні моделі
- •Процедурні моделі
- •Семантичні мережі
- •Фреймові моделі
- •Експертні системи, основні поняття й визначення
- •Контрольні питання до розділу 11
- •Розділ 12. Перспективи розвитку інформаційних технологій
- •Соціально-економічні аспекти розвитку інформаційних технологій
- •Майбутнє комп'ютерних технологій. Нейрокомп'ютери і основи нейроінформатики|
- •Нейрон, нейронні мережі, основні поняття
- •Контрольні питання до розділу 12
- •Термінологічний словник
- •Використана література
Контрольні питання до розділу 2
За якими принципами можна класифікувати ЕОМ?
Що таке логічна схема комп’ютера та як вона побудована?
Що розуміють під архітектурою ПК?
Які пристрої відносяться до базової конфігурації персонального комп'ютера?
Що таке центральний мікропроцесор ПК?
Які складові входять до внутрішньої пам'яті ПК?
Що таке порти ПК?
Що уявляє собою системний блок?
Що таке монітор та які типи моніторів бувають?
Назвіть основні характеристики монітора.
Яке призначення клавіатури та який її принцип дії?
На які функціональні групи розділені клавіші клавіатури?
Які комбінації клавіш використовують для перемикання розкладки клавіатури?
Які клавіші відносяться до службових та яке їх призначення?
Які клавіші клавіатури відносяться до керування курсором та яке їх призначення?
Яке призначення групи клавіш додаткової панелі?
До яких пристроїв відноситься мишка?
Навіщо потрібний драйвер мишки?
Який тип інтерфейсу ОС Windows забезпечується за допомогою мишки та монітора?
Навіщо потрібно форматувати дискети?
Що таке BOOT сектор?
Що таке FAT таблиця?
Що є найменшою фізичною одиницею зберігання даних?
Чи є кластер найменшою одиницею адресації до даних?
Чому спочатку використовували файлову систему FAT -32 а потім почали використовувати файлову систему NTFS?
Який мінімальний рекомендований розмір диска для використання файлової системи NTFS ?
Яка система кодування символів використовується у файловій системі NTFS та FAT -32?
Який інтерфейс для підключення вінчестера використовується в сучасних ПК?
Які типи компакт-дисків існують в сучасний час?
Що таке материнська плата та які пристрої на ній розташовані?
Яке призначення процесора, мікропроцесорного комплекту, шини, оперативної пам’яті, постійно запам’ятовувального пристрою, рознімання ПК?
Якою може бути теоретично оперативна пам'ять?
Що таке система BIOS та де вона знаходиться?
Які типи шин є на материнській платі?
Навіщо потрібна відеокарта в ПК?
Які існують типи периферійних пристроїв в ПК?
Які існують пристрої зберігання даних та навіщо вони потрібні?
Які компоненти містить пристрій Flash – пам’ять?
Чи завжди потрібний модем в ПК?
Що таке мережна карта?
Розділ 3. Програмне забезпечення персональних комп’ютерів
3.1. Рівні програмного забезпечення
Програми й дані які вводяться в комп'ютер, називаються програмним забезпечення (Soft Ware). Все програмне забезпечення комп'ютера можна розділити на рівні. Рівні програмного забезпечення утворюють пірамідальну конструкцію (Рис. 3.1). Кожний наступний рівень опирається на програмне забезпечення попередніх рівнів.
Прикладне програмне
забезпечення (ПЗ)
Операційна система
Службове ПЗ
Системне ПЗ
Базове ПЗ
Рисунок 3.1. Структура програмного забезпечення персонального комп’ютера
Базове ПЗ. Найнижчим рівнем програмного забезпечення є базове програмне забезпечення. Воно відповідає за взаємодію з базовими апаратними засобами. Як правило, базове програмне забезпечення безпосередньо входять до складу базового встаткування й зберігаються в спеціальних мікросхемах, які називаються постійними запам'ятовувальними пристроями (ПЗП - Read Only Memory - ROM). Програми й дані записуються в мікросхеми ПЗП на етапі виробництва й не можуть бути змінені в процесі експлуатації. Якщо необхідно змінювати склад програмного забезпечення в ПЗУ під час експлуатації комп'ютера, тоді застосовують замість них перепрограмувальні постійні запам'ятовувальні пристрої - ППЗП (Erasable and Programmable Read Only Memory - EPROM).
До ПЗП відноситься базова система уведення - виводу BIOS (Basic Input Output System) вона включає основний набір програм вводу - виводу, завдяки яким програми більше високого рівня можуть взаємодіяти з різними пристроями комп'ютера. BIOS містить програми:
програму тестування апаратних засобів при включенні живлення комп'ютера, вона називається POST (Power On Self Test);
програму початкового завантажника. Вона необхідна для завантаження операційної системи з відповідного зовнішнього запам'ятовувального пристрою;
програму Setup яка дозволяє змінювати(оптимізувати) настроювання комп'ютера.
Для зберігання настроювань параметрів комп'ютера застосовують енергозалежну пам'ять CMOS. З нею взаємодіє базове програмне забезпечення. У цій пам'яті зберігається інформація про показання системних годин, про поточні подробиці конфігурації комп'ютера: кількість ОЗП, типи накопичувачів і т.д. Настроювання в цій пам'яті змінюються за допомогою програми Setup.
Системне ПЗ. Сукупність програмного забезпечення системного рівня утворюють ядро операційної системи комп'ютера.
Від програмного забезпечення цього рівня багато в чому залежать експлуатаційні показники всієї обчислювальної системи в цілому. Так, наприклад, при підключенні до обчислювальної системи нового обладнання на системному рівні повинна бути встановлена програма, що забезпечує для інших програм взаємозв'язок із цим устаткуванням. Конкретні програми, відповідальні за взаємодію з конкретними пристроями, називаються драйверами пристроїв, вони входять до складу програмного забезпечення системного рівня.
Інший клас програм системного рівня відповідає за взаємодію з користувачем. Завдяки їм користувач одержує можливість уводити дані в обчислювальну систему й управляти роботою (установлювати програми більше високого рівня). Ці програмні засоби називають засобами забезпечення користувальницького інтерфейсу. Від цих програм прямо залежить зручність роботи з комп'ютером і продуктивність праці користувача. До цього класу програм відносяться також програми що забезпечують:
взаємодію між програмним і апаратним забезпеченням (апаратно-програмний інтерфейс);
взаємодію між різними видами програмного забезпечення (програмний інтерфейс).
Таким чином основна функція системного програмного забезпечення - посередницька і вона полягає в забезпеченні деяких видів взаємодії (інтерфейс користувача, апаратно – програмний, програмний). Всі ці програми системного рівня відносяться до операційних систем (ОС). Існує кілька сімейств ОС, орієнтованих на різні типи мікропроцесорів. Відомими представниками цих різновидів є CP/M, MS-DOS, UNIX, LINUX, MacOS, Windows. Перша з них використалася на машинах з 8-розрядними мікропроцесорами, друга - на 16 - розрядних, третя - в основному на 32- розрядних машинах. Програми, створені для певної ОС, звичайно не працюють під керуванням інших операційних систем.
Першою й найбільш простою ОС для ПК була CP/M. Вона надавала користувачеві лише мінімальний, самий необхідний набір засобів для керування ресурсами ПК, доступу до файлової системи й організації діалогу.
Розширення можливостей ОС покладали на прикладні програми. До іншого класу відноситься MS – DOS. Її часто розглядають як розвиток попередньої системи. ОС MS - DOS має розвинені засоби доступу до всіх апаратних компонентів, гнучкою файловою системою, основаної на ієрархічній структурі каталогів, зручним для користувачів командною мовою. Вона зручна й розроблювачам програмних засобів і користувачам прикладних пакетів і програм.
З поширенням на ринку ПК 32 і 64 розрядних мікропроцесорів на них стали застосовувати UNIX. Ця система широко поширена на малих ЕОМ (які більше й могутніше звичайних ПК). Ця ОС орієнтована в основному на ефективну підтримку розробки програмного забезпечення й має підвищену стійкість до збоїв і помилок програм. Крім того, UNIX забезпечує режим при якому багато користувачів можуть працювати одноразово. Це дає можливість реалізувати багатозадачність на ПК, тобто запуск декількох додатків паралельно. Додатком ОС називається програма яка призначена для роботи під керуванням ОС.
В наш час починають широко впроваджувати ОС LINUX. Це безкоштовно розповсюджувана система з відкритим програмним кодом. Тому вона придатна для колективної доробки всім бажаючим. Вона також має підвищену стійкість до збоїв і вірусних атак.
Таким чином, чим могутніше комп'ютер, тим більше потужна потрібна операційна система.
За межами нашої країни особливо в США використаються ПК: Apple, Macintosh, Sun, Microwax та ін., всі вони можу використовувати ОС UNIX. Це платформонезалежна система.
В Macintosh також використовується ОС MacOS яка нагадує багато в чому ОС Windows але з'явилася вона значно раніше ОС Windows.
Компанія IBM взяла на озброєння MS - DOS в 1983 р. і вже в 1983 р. ця ОС зайняла домінуюче положення на світовому ринку ПО. А в травні 1990 р. відбулася презентація Windows. Із цього моменту командний рядок в ОС перестав застосовуватися. У цих ОС почали застосовувати маніпулятор «миші», графічний екран, а на ньому змінюючи друг друга по нашому бажанню інформаційні області, які називають вікнами Windows, тобто стали застосовувати графічний інтерфейс. В наш час широке поширення одержує ОС Windows Vista. Але більшість користувачів користуються ОС Windows XP.
Всі операційні системи забезпечують свій автоматичний запуск. Для дискових ОС у спеціальній (системної) області диска створюється запис програмного коду. Звертання до цього коду виконують програми, які знаходяться у базовій системі вводу-висновку (BIOS). Базові програми, завершуючи свою роботу, дають команду на завантаження й виконання вмісту системної області диска. Таким чином забезпечують передачу керування від BIOS до операційної системи.
Службове ПЗ. Програмне забезпечення цього рівня взаємодіє як із програмним забезпеченням базового рівня, так і із програмним забезпеченням системного рівня.
Основне призначення службових програм (їх також називають утилітами - корисні програми) це автоматизація робіт з перевірки, налагодження, настроювання програмних і апаратних засобів (комп'ютерної системи). У багатьох випадках вони використаються для розширення або поліпшення функцій системних програм. Деякі службові програми (як правило, це програми обслуговування) включають до складу операційної системи. Але більшість службових програм є для операційної системи зовнішніми й служать для розширення її функцій (наприклад, нортовскі утиліти).
Службові програми, не включені в операційні системи, часто відносять до прикладного рівня.
Службові програмні засоби: диспетчери файлів (файлові менеджери - виконують операції пов'язані з обслуговуванням файлової структури: копіювання, переміщення файлів, створення каталогів, видалення файлів і каталогів, пошук файлів і навігація у файловій структурі), засоби стиску даних (архіватори), засоби перегляду й відтворення, засоби діагностики, засоби контролю (моніторингу)- стежать за процесами що відбуваються в комп'ютері, монітори установки (для контролю установки програмного забезпечення), засоби комунікації (комунікаційні програми), засоби забезпечення комп'ютерної безпеки, засоби електронного цифрового підпису - для створень ключів електронного підпису.
Прикладне ПЗ. Програмне забезпечення прикладного рівня являє собою комплекс прикладних програм, за допомогою яких на даному робочому місці виконуються конкретні завдання. Спектр цих завдань надзвичайно широкий - від виробничих до творчих і розважально - навчальних. Програмістами - фахівцями створений величезний фонд прикладних програм для різних видів діяльності - для вчених, конструкторів, інженерів, економістів, фінансистів, бухгалтерів, менеджерів, маркетологів, для банківської роботи, модельєрів, дизайнерів, лікарів, музикантів, професіоналів і аматорів.
Отже, між прикладним і системним програмним забезпеченням існує безпосередній взаємозв'язок, прикладне програмне забезпечення опирається на системне. Тому універсальність обчислювальної системи, доступність прикладного програмного забезпечення й широта функціональних можливостей комп'ютера прямо залежить від типу використовуваної операційної системи, від того, як забезпечується взаємодія «людина - програма - устаткування».
До прикладних програм можна віднести: текстові редактори, текстові процесори, графічні редактори, системи керування базами даних, електронні таблиці, системи автоматизованого проектування (CAD – системи), настільні видавничі системи, експертні системи (призначені для аналізу даних, які знаходяться в базах знань, і видачі рекомендацій із запиту користувача), Web – редактори, браузери (оглядач засобів Web – документів), інтегровані системи діловодства, бухгалтерські системи, фінансові аналітичні системи, З підвищенням рівня ПО не тільки розширюються функціональні можливості й універсальність обчислювальної системи але й зростає її незалежність від конкретної апаратної конфігурації комп'ютера.
Інструментальні програмні засоби. До окремої категорії програмного забезпечення можна віднести інструментальні програмні засоби, призначені для створення самого програмного забезпечення. З їхньою допомогою не просто накопичуються й організуються дані, а створюються що виконуються, утримуючі, насамперед коди команд процесора, програмні модулі й системи.
До інструментальних програмних засобів відносяться: спеціальні текстові редактори, редактори зв'язків, налагоджувачі, оптимізатори. Але в першу чергу, це транслятори комп'ютерних мов програмування.
Транслятори це програми перекладачі, які переводять програми з мов програмування в машинні коди.
За допомогою мови програмування створюється не готова програма, а тільки її текст, що реалізує розроблений алгоритм (алгоритм – точно певний опис способу рішення завдань у вигляді кінцевої (за часом) послідовності дій). Щоб одержати працюючу програму, треба цей текст або автоматично перевести в машинний код (для цього є програми – компілятори) і потім використати цю програму окремо від вихідного тексту, або відразу виконувати команди мови, зазначені в тексті програми (цим займаються програми – інтерпретатори).
Інтерпретатор по черзі аналізує кожний оператор з тексту програми. Якщо виявляється синтаксична помилка, то виконання програми припиняється, і видається відповідне повідомлення. Правильний оператор відразу виконується. Тільки після того як поточний оператор успішно виконаний, інтерпретатор перейде до аналізу й до виконання наступного. Якщо той самий оператор повинен виконуватися в програмі багаторазово, інтерпретатор щораз буде виконувати його так, начебто зустрів уперше. Тому програми, у яких потрібно здійснити великий обсяг повторюваних обчислень, буде працювати повільно. Інтерпретатор не створює машинний код, що виконується, всієї програми. І з машини на машину програма переноситься у вигляді текстового файлу ( комп'ютерною мовою).
Для виконання такої програми на іншому комп'ютері там також повинен бути встановлений інтерпретатор цієї ж комп'ютерної мови.
Компілятори повністю обробляють весь текст програми (вихідний код). Вони переглядають його в пошуках синтаксичних помилок (іноді кілька разів), виконують певний значеннєвий аналіз і потім автоматично переводять (транслюють) на машинну мову (генерують машинний код). При цьому може вироблятися оптимізація програми, що дозволяє підвищити швидкодію програми. Така програма може бути перенесена на інший комп'ютер, для нього вже не потрібний транслятор.
Основний недолік компіляторів - більша трудомісткість виправлення помилки.
За допомогою інтерпретатора, навпаки, припустимо в будь - який момент припинити роботу програми, досліджувати вміст пам'яті, організувати діалог з користувачем, виконати як завгодно складне перетворення даних і при цьому постійно контролювати стан навколишньої програмно - апаратного середовища, завдяки чому досягається висока надійність роботи.
Інтерпретатор при виконанні кожного оператора перевіряє безліч характеристик операційної системи й при необхідності максимально докладно інформує розроблювача про виниклі проблеми. У сучасних системах програмування перемішані технології компіляції і інтерпретації. У процесі налагодження програма може виконуватися по кроках, а результуючий код не обов'язково буде машинним. Він навіть може бути вихідним кодом на іншій мові програмування, що потім може бути відкомпільований іншим компілятором у машинний код.
Режим інтерпретації прискорює й спрощує налагодження, а при компіляції створюється швидкий і ефективний код, що виконується.
Інтегровані системи засобів програмування. Для створення програми що виконується, як правило потрібно:
текстовий редактор;
компілятор;
редактор зв'язків;
бібліотеки функцій.
За допомогою текстового редактора створюються програми на обраній комп'ютерній мові. Використаються, як правило, спеціалізовані редактори, орієнтовані на конкретну мову програмування.
Подібні редактори створені для всіх мов програмування, вони дозволяють перевіряти синтаксис програми під час її уведення.
При збереженні на диску створюється файл зі стандартним для мови програмування розширенням (наприклад, .bas, .pas). Вихідний текст програми за допомогою компілятор переводиться на машинну мову. Якщо є помилка, то результуючий код програми створений не буде. На цьому етапі вже можливе одержання готової програми, але найчастіше в ній не вистачає деяких компонентів, тому компілятор звичайно видає проміжний об'єктний код (двійковий файл, розширення OBJ). Вихідний текст великої програми складається, як правило, з декількох модулів (файлів з вихідними текстами), тому що зберігати всі тексти в одному файлі незручно - у них складно орієнтуватися.
Кожний модуль компілюється в окремий файл із об'єктним кодом. Потім їх треба об'єднати в одне ціле. Крім того, до них треба додати машинний код підпрограм, що реалізують стандартні різні функції (наприклад, математичні). Такі функції втримуються в бібліотеках (у файлах з розширенням .lib), які поставляються разом з компілятором.
Згенерований код модулів і підключені до нього стандартні функції треба не просто об'єднати в одне ціле, а виконати об'єднання з урахуванням вимог операційної системи, тобто одержати на виході програму, що відповідає певному формату.
Об'єктний код обробляється спеціальною програмою - редактором зв'язків що виконує зв'язування об'єктних модулів і машинного коду стандартних функцій, знаходячи їх у бібліотеках, і формує на виході працездатний додаток - виконавчий код для конкретної платформи.
Код, що виконується - це закінчена програма, яку можна запустити на будь-якому сумісному комп'ютері, де встановлена операційна система, для якої ця програма створювалася. Як правило, підсумковий файл має розширення .exe або .com.