
- •1.1. Мета вивчення модуля 1/2. 21
- •1.1. Мета вивчення модуля 1/3. 38
- •1.1. Мета вивчення модуля 2/1. 51
- •1.3. Питання для самоконтролю з матеріалу модуля 4/1 128
- •1.1. Мета вивчення модуля 4/2. 129
- •1.2. Інформаційна частина змісту модуля 4/2 130
- •1.1. Мета вивчення модуля 4/3. 148
- •1.1. Мета вивчення модуля 5/1. 167
- •1.1. Мета вивчення модуля 5/2. 174
- •Передмова
- •Модуль і. Технічне та програмне забезпечення пк модуль 1. Рівень 1.
- •Мета вивчення модуля 1/1.
- •1.2 Інформаційна частина змісту модуля 1/1 Тема 1.1 Вступ. Основні поняття інформатики
- •Тема 2.1 Апаратне забезпечення пк. Функціональна схема пк
- •Тема 3.1 Пристрої вводу-виводу інформації пк.
- •Клавіатура (Keyboaard).
- •Маніпулятори
- •Сканери
- •Цифрові монітори
- •Принтери.
- •Тема 4.1 Програмне забезпечення пк. Прикладні програми.
- •Питання для самоконтролю з матеріалу модуля 1/1
- •Модуль 1. Рівень 2.
- •Мета вивчення модуля 1/2.
- •Інформаційна частина змісту модуля 1/2 Тема 1.2. Історію розвитку обчислювальної техніки. Кодування та передача інформації. Інформатика як наука.
- •Тема 2.2 Материнська плата та центральний процесор. Види та характеристика.
- •Основні компоненти материнської плати.
- •Центральний процесор
- •Тема 3.2 Види пам’яті комп’ютера.
- •Зовнішня пам’ять
- •Тема 4.2 Загальні відомості про системне програмне забезпечення
- •Питання для самоконтролю з матеріалу модуля 1/2
- •Модуль 1. Рівень 3.
- •Мета вивчення модуля 1/3.
- •Інформаційна частина змісту модуля 1/3 Тема 1.3 Системи счислення.
- •Тема 2.3 Будова комп’ютеру. Виконання команд.
- •Тема 3.3 Адаптери, модеми і факс-модеми.
- •Тема 4.3 Загальні відомості про інструментальні системи
- •Питання для самоконтролю з матеріалу модуля 1/3
- •Рекомендована література до модуля 1
- •Модуль іі. Операційна система windows модуль 2. Рівень 1.
- •Мета вивчення модуля 2/1.
- •Інформаційна частина змісту модуля 2/1 Тема 1.1. Основні відомості про операційні системи
- •Найбільш вживаними ос є:
- •Функції ос
- •Основні складові частини
- •Програми-Оболонки
- •Операційні системи компанії Microsoft:
- •Тема 2.1. Операційна система windows. Загальні відомості
- •1.3. Питання для самоконтролю з матеріалу модуля 2/1
- •Мета вивчення модуля 2/2.
- •Інформаційна частина змісту модуля 2/2 Тема 1.2 Файлова система
- •Тема 2.2 Панель задач і головне меню ос Призначення і склад панелі задач
- •Питання для самоконтролю з матеріалу модуля 2/3
- •Мета вивчення модуля 2/3.
- •Інформаційна частина змісту модуля 2/3 Тема 1.3. Принципи збереження інформації на диску
- •Накопичувачі на жорсткому магнітному диску (нжмд).
- •Загальний устрій накопичувача
- •Тема 2.3. Програма Провідник. Робота з файлами та папками
- •Запуск Провідника та зовнішній вигляд вікна
- •Перегляд властивостей об'єктів
- •Створення нових папок та ярликів
- •Копіювання файлів і папок
- •Переміщення файлів і папок
- •Видалення об'єктів. Папка Корзина
- •1.3. Питання для самоконтролю з матеріалу модуля 2/3
- •Рекомендована література до модуля 2
- •Модуль ііі. Сервісне програмне забезпечення модуль 3. Рівень 1.
- •Мета вивчення модуля 3/1.
- •1.2. Інформаційна частина змісту модуля 3/1 Тема 1.1. Форматування, діагностика та дефрагментація диска.
- •Тема 2.1. Архівація файлів. Історія комп'ютерної вірусології
- •Історія комп'ютерної вірусології
- •Ознаки появи вірусів
- •1.3. Питання для самоконтролю з матеріалу модуля 3/1
- •Модуль 3. Рівень 2.
- •1.1. Мета вивчення модуля 3/2.
- •1.2. Інформаційна частина змісту модуля 3/2 Тема 1.2. Логічна структура жорсткого диску та дискет. Форматування.
- •Форматування вінчестера.
- •Форматування низького рівня.
- •Метод зонно-секційного запису.
- •Розбиття на розділи.
- •Форматування високого рівня.
- •Створення системного диска.
- •Логічна структура дискет
- •Тема 2.2. Архіви, що само розпаковуються. Комп'ютерні віруси та їх властивості
- •Комп'ютерні віруси та їх властивості
- •Класифікація вірусів
- •Питання для самоконтролю з матеріалу модуля 3/2
- •Модуль 3. Рівень 3.
- •1.1. Мета вивчення модуля 3/3.
- •1.2. Інформаційна частина змісту модуля 3/3 Тема 1.3. Програми оптимізації дисків
- •General Options – тут можна задати основні опції, наприклад, пропонувати чи ні тестування поверхні диска;
- •Info – проглядання повної інформації про файл, на який указує курсор;
- •Select Group – виділити групу файлів по масці;
- •Утиліти для оптимізації продуктивності системи
- •Тема 2.3. Вивчення архіваторів. Основні види вірусів
- •Як заархівувати файли за допомогою оболонки WinRar
- •Як витягнути файли за допомогою оболонки WinRar
- •Основні види вірусів і схеми їх функціонування
- •Завантажувальні віруси
- •Файлові віруси
- •Завантажувально-файлові віруси
- •1.3. Питання для самоконтролю з матеріалу модуля 3/3
- •Рекомендована література до модуля 3
- •Модуль іv. Прикладне програмне забезпечення пк модуль 4. Рівень 1.
- •Мета вивчення модуля 4/1.
- •Інформаційна частина змісту модуля 4/1 Тема 1.1 Загальні відомості про ms Word
- •Тема 2.1 Введення та редагування тексту у ms Word Основні правила введення тексту
- •Редагування тексту
- •Тема 3.1 Форматування документа
- •Тема 4.1 Табличний процесор ms Excel. Робота з листами книг.
- •Тема 5.1 Табличний процесор ms Excel. Робота з формулами.
- •Тема 6.1 Представлення даних електронних таблиць ms Excel в графічному вигляді.
- •Форматування діаграми
- •Тема 7.1 Бази даних та їх типи. Проектування баз даних.
- •Тема 8.1. Система управлління ms Access.
- •Тема 9.1. Робота в ms Access: запит, пошук даних
- •Питання для самоконтролю з матеріалу модуля 4/1
- •Модуль 4. Рівень 2.
- •Мета вивчення модуля 4/2.
- •Інформаційна частина змісту модуля 4/2 Тема 1.2 Оформлення сторінок у ms Word
- •Тема 2.2 Текстовий редактор ms Word. Створення таблиць.
- •Тема 3.2 Правопис у Microsoft Word
- •Тема 4.2 Табличний процесор ms Excel. Редагування даних.
- •Тема 5.2. Табличний процесор ms Excel. Використання функції.
- •1. Формат стандартної функції:
- •2. Аргумент функції
- •3. Введення функцій
- •5. Приклад використовування функцій год і сегодня
- •Тема 6.2 Сортування і пошук потрібної інформації в табличному процесорі ms Excel.
- •Пошук даних.
- •Сортування даних.
- •Тема 7.2 Система керування базами даних та її основні функції.
- •Керування даними у зовнішній пам’яті.
- •Управління буферами оперативної пам’яті.
- •Тема 8.2 Знайомство з скбд ms Access. Створення таблиць
- •Тема 9.2. Використання форм і звітів для створення додатків в ms Access
- •Питання для самоконтролю з матеріалу модуля 4/2
- •Інформаційна частина змісту модуля 4/3 Тема 1.3 Графічні об’єкти у Microsoft Word
- •Тема 2.3. Підготовка та виведення документа на друк
- •Тема 3.3 Текстовий редактор ms Word: Створення шаблона документа
- •Тема 4.3 Табличний процесор ms Excel. Відносні і абсолютні адреси комірок.
- •Тема 5.3. Табличний процесор ms Excel. Використання логічних функції. Функція если
- •Тема 6.3 Використання фільтра в табличному процесорі ms Excel.
- •Тема 7.3. Проектування бд. Основні характеристики, можливості, архітектура скбд.
- •Тема 8.3. Створення форм та звітів у ms Access.
- •Тема 9.3. Робота в Access: фільтр, пошук даних.
- •Рекомендована література до модуля 4
- •Модуль V. Основа комп’ютерного графіки та комунікаційні засоби еом модуль 5. Рівень 1.
- •1.1. Мета вивчення модуля 5/1.
- •1.2. Інформаційна частина змісту модуля 5/1 Тема 1.1. Поняття комп’ютерної графіки.
- •Тема 1.2. Комп’ютерні мережі.
- •Локальні комп'ютерні мережі
- •Топологія мережі
- •Регіональні комп'ютерні мережі.
- •Корпоративні комп'ютерні мережі.
- •Глобальна комп'ютерна мережа Інтернет.
- •1.3. Питання для самоконтролю з матеріалу модуля 5/1
- •Модуль 5. Рівень 2.
- •1.1. Мета вивчення модуля 5/2.
- •1.2. Інформаційна частина змісту модуля 5/2 Тема 1.2. Графічний редактор Paint
- •Зміна розміру малюнка
- •Збереження малюнка
- •Операції з кольором
- •Робота з об'єктами
- •Тема 2.2. Міжнародна комп’ютерна мережа Internet.
- •Основні мережні сервіси
- •Система адрес у мережі Internet.
- •1.3. Питання для самоконтролю з матеріалу модуля 5/2
- •Мета вивчення модуля 5/3.
- •Інформаційна частина змісту модуля 5/3 Тема 1.3. Графічний редактов Adobe Photoshop.
- •Растрові зображення і об'єкти
- •Переваги й недоліки малювання
- •Плюси і мінуси векторної графіки
- •Редагування зображень
- •Панель інструментів
- •Рядок стану
- •Тема 2.3. Електронна пошта.
- •1.3. Питання для самоконтролю з матеріалу модуля 5/3
- •Рекомендована література до модуля 5
- •Лабораторні роботи Лабораторна робота №1
- •Теоретичні відомості
- •Практичне завдання
- •Звіт має містити
- •Лабораторна робота №2
- •Теоретичні відомості
- •Практичне завдання
- •Практичне завдання
- •Завдання для виконання
- •Звіт має містити
- •Лабораторна робота №6.
- •Теоретичні відомості
- •Практичне завдання
- •Практичне завдання
- •Практичне завдання
- •Контрольні запитання
- •Звіт має містити
- •Лабораторна робота №9
- •Теоретичні відомості
- •Практичне завдання
- •Практичне завдання
- •Контрольні запитання
- •Звіт має містити
- •Лабораторна робота №11
- •Теоретичні відомості
- •Практичне завдання
- •Практичне завдання
- •Практичне завдання
- •Оформлення звітів
- •Практичне завдання
- •Практичне завдання
- •Практичне завдання
- •Контрольні запитання
- •Звіт має містити
- •Контрольні роботи до змістовних модулів модуль і. Технічне та програмне забезпечення пк рівень 1.
- •Рівень 2.
- •Рівень 3.
- •Модуль іі. Операційна система windows рівень 1.
- •Рівень 2.
- •Рівень 3.
- •Модуль ііі. Сервісне програмне забезпечення рівень 1.
- •Рівень 2.
- •Рівень 3.
- •Модуль іv. Прикладне програмне забезпечення пк рівень 1.
- •Рівень 2.
- •Рівень 3.
- •Модуль V. Основа комп’ютерного графіки та комунікаційні засоби еом рівень 1.
- •Рівень 2.
- •Рівень 3.
- •Список використаних джерел
Тема 3.3 Адаптери, модеми і факс-модеми.
Відеоадаптер – спеціальна електронна плата, що обробляє відео дані (текст і графіку) і керує роботою дисплею. Містить відеопам’ять, регістри введення/виведення і модуль BIOS. Посилає в дисплей сигнали управління яскравістю променів і сигнали розгортки зображення.
Найрозповсюдженіший – адаптер SVGA – супервідеографічний масив, що може відображати на екрані 1280-1024 пікселів при 256 кольорах і 1024-768 пікселів при 16 млн кольорів.
Нині поряд з традиційними використовуються різні пристрої комп’ютерної обробки відеосигналів:
графічні акселератори (прискорювачі) – спеціалізовані графічні співпроцесори, що збільшують ефективність відео системи. Вони самостійно обчислюють, які пік селі відображати на екрані і з якими кольорами.
Фрейд-грабери – дозволяють відображувати відеосигнал від відеомагнітофона, камери, лазерного програвача тощо, з тим, щоб захопити потрібний кадр в пам’ять і зберегти у вигляді файла.
TV-тюнери – відео плати, що перетворюють комп’ютер в телевізор. Дозволяє обрати телевізійну програму і переглядати її на моніторі, не перериваючи роботи.
Модем – пристрій для передачі комп’ютерних даних на великі відстані по телефонним лініям зв’язку.
Цифрові сигнали від комп’ютера не можна просто передавати по телефонній мережі. Модем забезпечує перетворення цифрових сигналів комп’ютера в змінний струм частоти звукового діапазону – цей процес називається модуляцією, а також зворотне перетворення – демодуляцію (модем – модулятор/демодулятор).
Для здійснення зв’язку один модем викликає іншого по телефону, а той відповідає. Потім модеми посилають один одному сигнали, обумовлюючи режим зв’язку (дуплексний, напівдуплексний). Після цього модем, який передає, починає посилати модульовані дані з обумовленими швидкістю і форматом. Модем на іншому кінці перетворює отриману інформацію в цифровий вигляд і передає її своєму комп’ютеру. Закінчив, модем відключається.
Управління модемом здійснюється за допомогою спеціального комутаційного програмного забезпечення.
Модеми бувають зовнішні, виконані у вигляді окремого пристрою, і внутрішні – електронна плата, що встановлюється всередині комп’ютера.
Факс – це пристрій факсимильної передачі зображення по телефонній мережі. Назва “факс” – від “факсимиле”, що означає точне виконання графічного оригіналу (підпису, документа) засобами друку. Модем, що може передавати і отримувати дані як факс, називається факс-модемом.
Тема 4.3 Загальні відомості про інструментальні системи
Від складання програмістом до виконання комп'ютером програма проходить досить тривалий шлях спеціальними службовими програмами, що складають систему автоматизації програмування. З часом слово “автоматизація” випало із наведеного словосполучення, в результаті чого воно перетворилося на систему програмування. Система програмування складається з кількох компонент, а саме: препроцесора (preprocessor), компілятора (compiler), компонувальника (linker), налагоджувача (debugger), об'єднаних спільним інтерфейсом у так зване універсальне середовище розробки програм.
Головна особливість підготовки програми до виконання полягає у використанні багатьох різнорідних складових частин. Деякі з них підготовлені заздалегідь, вони зберігаються в бібліотеках, системних або власних, інші складають частини програми, розміщені в різних файлах. Зауважимо, що в С++ лише поглибилася тенденція винесення значної частини мови на рівень бібліотеки, яка дула закладена ще авторами С. Зокрема на бібліотеку, а не мову покладена відповідальність за зв'язок програми з операційною системою.
Одночасне використання багатьох файлів з текстами різних частин програми — роздільна компіляція — одне з найбільших досягнень систем програмування. Завдяки йому ми ділимо програму на файли, які називаються одиницями трансляції ( translation unit ), групуючи у одному файлі тісно зв'язані одну з одною частини програми. В такий спосіб великі за розмірами програми діляться на частини, якими легше управляти.
Програмування — це діяльність, яка вимагає великої організованості. Тому при складанні програм дотримуються певних правил доброго тону, одне з яких полягає в розділенні визначень і обчислень між файлами двох типів: файлів заголовків (header) і файлів реалізації . Файли заголовків обробляються препроцесором, файли реалізації готуються препроцесором для подальшої обробки компілятором. Тому їх звичайно називають початковими файлами ( source file, исходный файл ). Сукупність пов'язаних одне з одним заголовних і початкових файлів складають вхідну програму для системи програмування. Вхідну програму розміщують у програмному проекті, в рамках якого система програмування будуватиме об'єктні коди та виконавчу програму .
Система програмування (programming system) - 1) те ж що й інструментальна система; 2) система автоматичного програмування, що складається з мови програмування, компілятора або інтерпретатора програм, які написані на цій мові, відповідної документації, а також допоміжних засобів для підготовки програм до виконання;
Інструментальна система (development environment) — комплекс програмних або програмних і технічних засобів, який використовується фахівцями з програмування як інструмент для розробки програмного забезпечення (програм, програмних комплексів та систем тощо).
Мова програмування — формальна мова представлення програм для системи програмування.
Мови програмування низького рівня орієнтовані на конкретний тип процесора і враховують його особливості.
Переваги: з допомогою мов низького рівня створюються ефективні і компактні програми, оскільки розробник отримує доступ до всіх можливостей процесора.
Недоліки: програміст, що працює з мовами низького рівня, має бути високої кваліфікації, добре розуміти будову комп’ютера; результуюча програма не може бути перенесена на комп’ютер з іншим типом процесора.
Мови низького рівня, як правило, використовують для написання невеликих системних додатків, драйверів пристроїв, модулів стиків з нестандартним обладнанням, коли найважливішими вимогами є компактність, швидкодія і можливість прямого доступу до апаратних ресурсів.
Асемблер. Мови програмування високого рівня можна сказати є більш зрозумілими людині, ніж комп’ютеру. Особливості конкретних комп’ютерних архітектур в них не враховуються, тому створені програми легко переносяться з комп’ютера на комп’ютер, де встановлено транслятор цієї мови. Розробляти програми на таких мовах значно простіше і помилок допускається менше.
Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
SmallTalk
J++
Delphi
П’ять поколінь мов програмування:
1 покоління: початок 1950-х років – мови перших комп’ютерів. Перша мова асемблера, створена за принципом “одна інструкція – один рядок”.
2 покоління: кінець 1950-х – початок 1960-х р.р. Розроблено символьний асемблер, в якому з’явилося поняття змінної. Це перша повноцінна мова програмування.
3 покоління: 1960-ті р.р. – мови програмування високого рівня. Їхні характеристики:
відносна простота;
незалежність від конкретного комп’ютера;
можливість використання потужних синтаксичних конструкцій.
Простота мов дає змогу писати невеликі програми і людям, які не є професійними програмістами.
4 покоління: початок 1970-х р.р. до сьогоднішнього часу. Створюються мови, призначені для реалізації крупних проектів. Проблемно-орієнтовані мови, що оперують конкретними поняттями вузької галузі. Як правило, в такі мови вбудовують потужні оператори, що дозволяють одним рядком описувати функції, для опису яких мовами молодших поколінь потрібно було б сотні-тисячі рядків початкового коду.
5 покоління: з середини 1990-х р.р. – до теперішнього часу. Це системи автоматизованого проектування програмного забезпечення (САПР ПЗ). Створення прикладних програм, редакторів, САПРів для людей, які не знайомі з програмуванням: Word, Excel, PcAD, OrCAD, PSPICE, MathCad, ACAD і т. д.
Компілятор (англ. Compiler від англ. to compile збирати в ціле) - комп'ютерна програма (або набір к. програм), що перетворює (компілює) програмний код, написаний певною мовою програмування (мова джерела, англ. source language), на семантично еквівалентний код в іншій мові програмування (мова цілі, англ. target language). Що, як правило, є необхідним для виконання програми на машині, наприклад: на комп'ютері.
Коротко компілятор можна визначити, як програма або технічний засіб, що виконує компіляцію.
Історично компілятором називалась програма що зв'язувала підпрограми, чим й зумовлено походження слова. Сьогодні це завдання виконує консолідатор або лінкер (англ. Linker).
Для того щоб бути виконаною програма не завжди повинна бути перекладена К., існує також інший принцип: Інтерпретатор (англ. Interpreter).
Компілятор – це програма, що читає програму записану початковою мовою і записує цільовою мовою. Цей процес називають компіляцією (трансляцією, перекладом). Він складається з двох частин
Аналіз (parsing) – розбиття початкової програми на складові частини та створення проміжного представлення
Синтез – побудова цільової програми з проміжного представлення
Початкова мова визначається її синтаксисом – описом того, з яких конструкцій складається мова, та семантикою – набором правил, що визначають суть цих конструкцій.
Концептуально компілятор працює фазово, в процесі кожної фази відбувається перетворення початкової програми з одного представлення до іншого. На практиці фази можуть об'єднуватись і деякі проміжні представлення можуть не будуватись в явному вигляді. Типове розбиття компілятора на фази:
Лексичний аналізатор
Синтаксичний аналізатор
Семантичний аналізатор
Генератор проміжного коду
Оптимізатор
Генератор цільового коду
Лексичний розбір виділяють для спрощення побудови компілятора. Це лінійне сканування вхідної програми, при якому символи групуються в токени - послідовності символів, що мають певне сукупне значення. Наступний рядок мовою Паскаль
len := 3.14 * r;
складається з наступних токенів:
Ідентифікатор len
Символ присвоєння :=
Числова стала 3.14
Знак множення *
Ідентифікатор r
Роздільник операторів ;
Синтаксичний розбір
Послідовність машинних символів, що утворюють токен, називають лексемою токена. Токени мають тип (наприклад, ідентифікатор, числова стала - це типи токенів). Деякі токени мають лексичне значення (наприклад, значення числової чи рядкової константи утвореної з лексеми токена). Задача лексичного аналізатора – виокремити лексеми токенів і повідомити синтаксичний аналізатор про тип токена та його лексичне значення.
Ієрархічний аналіз називається розбором (parsing) чи синтаксичним аналізом, у ході якого відбувається групування токенів програми. В синтаксичному аналізі символом називають токени(термінали) та групи токенів об'єднаних у логічне ціле в процесі аналізу (нетермінали).
Синтаксис звичайно визначається контесктно-незалежною граматикою, що складається з символів – терміналів та нетерміналів, стартового символу що належить множині нетерміналів, та контесктно-незалежних продукцій.
Програма є послідовністю терміналів, яку можна вивести зі стартового символу послідовно застосовуючи правила виводу (продукції). Продукція – це заміна послідовності символів S1 на послідовність символів S2 (Позначається. S1 : S2 або S1 -> S2). Продукція називається контесктно-незалежною, якщо S1 – один символ. Звичайно розглядаються лише контесктно-незалежні продукції.
Задача синтаксичного аналізатора – встановити шлях, яким вхідна програма виводиться з стартового символа.
Наприклад, наступна граматика із трьох продукцій описує вирази (expression), що можуть складатись з ідентифікаторів (identifier), чисел (number), та знаку додавання +
expression : identifier
expression : number
expression : expression + expression
Перший рядок означає що будь-який ідентифікатор є виразом. Другий рядок означає що будь-яке число є виразом. Третій рядок означає що будь-яка послідовність з двох виразів розділених знаком додавання теж є виразом.
В цій граматиці символами є expression, number, identifier та +. Expression є стартовим символом і нетерміналом, решта символів є терміналами.
Класифікація компіляторів
відомі компілятори
GCC
генератори аналізаторів
Побудовані алгоритми, що перетворюють опис вхідної мови у програму, що виконує аналіз і є велика кількість реалізацій цих алгоритмів. Є також утиліти, що автоматизують решту фаз компіляції та системи створення компіляторів у цілому
В Unix поширені генератор лексичних аналізаторів (F)Lex, та генератори синтаксичних аналізаторів Bison та Yacc.
Інтерпретатор (interpreter) - програма чи технічні засоби, необхідні для виконання інших програм; вид транслятора, який здійснює пооператорну (покомандну) обробку, перетворення у машинні коди та виконання програми або запиту (на відміну від компілятора, який транслює у машинні коди всю програму без її виконання).
Інтерпретатори можуть працювати як з вихідним кодом програми, написаним на мові програмування, так і з байт-кодом (інтерпретатори байт-коду).