
- •2.Модульний спосіб конструювання комп’ютера разом з магістральним способом обміну інформацією і визначає магістрально-модульний принцип побудови пк.
- •1.Тип Даних . Елементарні типи даних
- •2. Організація виконання машинних програм
- •3. Бази даних. Табличний формат реляційних баз даних
- •1. Типи данних. Складні типи данних.
- •2. Керуванняя задачами у багато задачних операційних системах.
- •3. Системи керування базою данних. Призначення та можливості сучасних систем керування базами данних.
- •1.Змінні та константи. Статичні та динамічні дані.
- •2.Переривання. Обробка переривань опер. Сист.
- •3.Представлення даних у вигляді таблиць, форм, звітів.
- •1. Оператори. Оператори обробки даних.
- •2. Файлова система. Файли та каталоги. Робота з файлами.
- •3. Пошук інформації у базі даних за допомогою запитів.
- •3.Створення електронних таблиць Microsoft Excel
- •2.Керування зовнішніми пристроями операційною системою. Автоматичне розпізнавання зовнішніх пристроїв.
- •3. Технологія Java.
- •1. Обєктівно-орієнтоване програмува́ння
- •2.Захист комп'ютера від комп'ютерних вірусів
- •3.Інтегроване середовище для розробки програмного забезпечення.
- •1.Змінні та константи. Статичні та динамічні дані.
- •2.Захист інформації від несанкціонованого використання.
- •3.Трансляція програм. Компіляція та інтерпретація програм.
- •2) Архітектура локальних комп'ютерних мереж.
- •3) Використання скриптів (Java Script, Visual Basic Script, ActionScript) при створенні web сторінках.
- •1. Класифікація програмного забезпечення:
- •2. Послідовність виконання машинних команд:
- •1.Класифікація команд мікропроцесора.
- •2. Організація ком’ютерної мережі за схемою «Клієнт – Сервер»
- •3. База даних. Табличний формат реляційних баз даних.
- •1. Типи даних. Елементарні типи даних.
- •2. Методи підвищення швидкості виконання машинних команд у мікропроцесорі.
- •3. Мова Assembler.
- •1. Типи даних. Складні типи даних.
- •2. Класифікація команд мікропроцесора.
- •3. Представлення даних у вигляді таблиць, форм та звітів.
- •1.Змінні та константи. Статичні та динамічні дані.
- •2.Переривання роботи мікропроцесора
- •3.Побудова глобальної комп’ютерної мережі.
- •1.Оператори. Оператори обробки данних.
- •2.Апаратні та програмні переривання. Контролер переривань.
- •3. Організація комп. Мережі за схемою «Клієнт-сервер».
- •1. Оператори. Оператори керування.
- •2. Прямий доступ до памяті. Контролер прямого доступу до памяті.
- •3. Передача даних у комп’ютерних мережах.
- •1.Побудова суперкомп’ютерів. Технологія grid.
- •2.Керування задачами у багатозадачних операційних системах.
- •1. Підпрограми та їх використання.
- •2. Таймер. Використання часу у комп’ютерах.
- •3.Інтерактивні web сторінки.
- •1.Магістрально-модульна організація персонального комп’ютера.
- •2. Захист програмного забезпечення від несанкціонованого використання
- •3. Оператори присвоєння
- •1. Прямиий доступ до пам’яті. Контролер прямого доступа до пам’яті.
- •2. Представлення інформації у мережі Internet , html, xml, svg та Java
- •3. Оператори умовної передачі керування.
- •2. Паралельний lpt та послідовний com інтерфейси персонального комп’ютера .
- •3. Локальні комп’ютерні мережі , їх переваги
- •1. Підпрограми та їх використання
- •3.Використання підпрограм.
- •1.Класифікація команд мікропроцесорів
- •2. Організація комп’ютерної мережі за схемою «Клієнт - Сервер»
- •3. База даних. Табличний формат реляційних баз даних.
- •1.Змінні та константи. Статичні та динамічні дані
- •2. Захист програмного забезпечення від несанкціонованого використання.
- •3. Бази даних
1. Типи данних. Складні типи данних.
Існують мови програмування строгою типізацією (Pascal, Ada). У цих мовах для кожного елемента даних задається тип, під час виконання програми тип даних не змінюється. Строга типізація дозволяє компілятору чи інтерпретатору автоматично знаходити помилки, пов’язані з обробкою констант та змінних.
Існують мови програмування, у яких відсутня типізація (Php, Tcl). Це означає, що змінним під час виконання програми можна присвоювати значення будь-якого типу. При цьому компілятор або інтерпретатор вже не може автоматично виявляти помилки при використанні змінних/констант.
Більшість мов програмування мають обмежену типізацію, тобто вони не являються мовами із строгою типізацією, але в них закладені певні обмеження по заміні одного типу даних на інший (C, C++, …).
Елементарні типи можна поділити на дві групи – цілочисленні та дійсні. Цеп пов’язано з тим, що сучасні процесори мають електронні схеми для обробки цілих та дійсних значень.
Цілочисленні типи можуть по-різному інтерпретуватися:
Цілий тип, який використовується для обробки цілих даних (кількість об’єктів, координати пікселів, індекси елементів масива та ін.)
Символьний тип, коли кожний символ задається номером у кодовій таблиці символів.
У комп’ютері використовуються кодові таблиці символів, де графічний вигляд символа зв’язується з певним кодом.
Логічний тип. Використовується для здійснення логічних операцій, логічні дані представляються цілим числом, яке приймає лише два значення – 0 та 1 (true/false)
Адресний тип. Для зберігання та обробки інформації про адресу змінних та підпрограм.
Дійсний тип даних використовується для зберігання та обробки дійсних значень. У комп’ютері дійсні числа представляються як сукупність двох цілих чисел.
Існує два механізми побудови складних типів даних:
Об’єднати елементи одного типу, доступ до елементів здійснювати за номером (масив). Головною умовою правильного використання масиву є те, що індекс елемента масива не повинен виходити за межі допустимого діапазону.
Об’єднати елементи різного типу в одну структуру та здійснювати доступ по імені елемента.
Символьні строки представляють собою масиви цілих кодів символів. У сучасних програмах використовуються строки у форматі Unicode, де кожний символ задається двобайтовим кодом. Це дозволяє виводити коди з усіх алфавітів (крім ієрогліфів).
2. Керуванняя задачами у багато задачних операційних системах.
ОС – сукупність програм для організації обчислювального процесу на комп’ютері (ОС – набір програм, які забезпечують функціонування комп’ютера).
Основні функції ОС:
Керування задачами – ОС забезпечує запуск програм для виконання, підтримку виконання програм, завершення виконання програм (і примусово).
По суті, тепер користувач має можливість встановити на окремому персональному комп'ютері багатозадачну ОС і розробляти додатки, поєднуючі вы-полнение декількох процесів. Кожен процес, у свою чергу, може складатися з декількох потоків, що виконуються в адресному просторі процесу.
Багатозадачні (мультизадачні) операційні системи, на відміну від однозадачних, надають можливість одночасного виконання кількох програм, розподіляючи між ними ресурси обчислювальної системи: процесорний час, пам’ять, периферійні пристрої.
багатозадачні (Unix, OS/2, Windows);
Багатозадачна ОС, вирішуючи проблеми розподілу ресурсів і конкуренції, повністю реалізує мультипрограмний режим відповідно до вимог роздягнула "Основні поняття, концепції ОС".
Багатозадачний режим, що втілює в собі ідею поділу часу, називається що витісняє (preemptive). Кожній програмі виділяється квант процесорного часу, після закінчення якого керування передається іншій програмі. Говорять, що перша програма буде витиснута. У режимі, що витісняє, працюють користувальницькі програми більшості комерційних ОС.