Електронний каталог науково-технічної бібліотеки ІФНТУНГ

004.4
Р49          Різник, О. Я.
    Логічне програмування [Текст] : навч. посіб. / О. Я. Різник. – Львів : Львів. політехніка, 2008. – 332 с.

   Висвітлено основні питання логічного програмування за програмою підготовки студентів комп'ютерних спеціальностей вищих навчальних закладів. Виклад матеріалу розпочинається зі вступу та короткого історичного нарису про Пролог - мову, що належить до мов логічного програмування і використовується для створення експертних систем. Розглянуто деякі зразки програм мовою Пролог, уніфікацію з поверненням, повторення і рекурсію, списки, внутрішні бази даних, трасування та відлагодження програм, арифметику і порівняння та ін. Висвітлено особливості обробки рядків та використання баз даних, а також графічний інтерфейс фірми Borland. Буде корисним для студентів комп'ютерного факультету вищих навчальних закладів, аспірантів, науковців та працівників комп'ютерної промисловості. КОРОТКИЙ ЗМІСТ ВСТУП 7 1. ПОЧАТОК РОБОТИ 17 2. ОСНОВИ МОВИ ПРОЛОГ 29 3. ПРОГРАМИ МОВОЮ ПРОЛОГ 48 4. УНІФІКАЦІЯ І ПОШУК З ПОВЕРНЕННЯМ 66 5. ПРОСТІ І СКЛАДОВІ ОБ'ЄКТИ 93 6. ПОВТОРЕННЯ І РЕКУРСІЯ 108 7. СПИСКИ І РЕКУРСІЯ 131 8. ВНУТРІШНЯ БАЗА ДАНИХ МОВИ ПРОЛОГ 148 9. ТРАСУВАННЯ І ВІДЛАГОДЖЕННЯ 158 10. АРИФМЕТИКА І ПОРІВНЯННЯ 169 11. ЗАПИС, ЧИТАННЯ І ФАЙЛИ 177 12. ОБРОБКА РЯДКІВ МОВОЮ ПРОЛОГ 200 13. ВИКОРИСТАННЯ ВІКОН У ПРОГРАМАХ 207 14. СИСТЕМА ЗОВНІШНІХ БАЗ ДАНИХ 227 15. ПРОГРАМУВАННЯ НА СИСТЕМНОМУ РІВНІ 256 16. ГРАФІЧНИЙ ІНТЕРФЕЙС 266 17. ПРИКЛАДИ ПРОГРАМ МОВОЮ ПРОЛОГ 299 18. СКЛАДНІШІ МЕТОДИ 312 ЗМІСТ ВСТУП 7 Імперативне і декларативне програмування 9 Історія 9 Про мову Пролог 11 Для чого може використовуватися мова Пролог? 13 Чим Пролог відрізняється від інших мов? 14 Мінімальні системні вимоги 15 Підтримувані апаратні засоби 16 1. ПОЧАТОК РОБОТИ 17 1.1. Завантаження мови Пролог 17 1.2. Короткий опис меню і "гарячих" клавіш 18 1.3. Вікна мовою Пролог 21 1.4. Короткий опис редактора 22 1.5. Ваша перша програма мовою Пролог 23 1.6. Трасування програми 26 1.7. Створення автономних програм 27 2. ОСНОВИ МОВИ ПРОЛОГ 29 2.1. Програмування мовою логіки 29 2.2. Від природної мови до програм мовою Пролог 36 2.3. Що таке відповідність? 44 Резюме 45 3. ПРОГРАМИ МОВОЮ ПРОЛОГ 48 3.1. Основні розділи програми мовою Пролог 48 3.2. Докладніший розгляд оголошень і правил 55 3.3. Інші розділи програми 61 Резюме 64 4. УНІФІКАЦІЯ І ПОШУК З ПОВЕРНЕННЯМ 66 4.1. Встановлення відповідності: уніфікація 66 4.2. Пошук з поверненням 69 4.3. Керування пошуком розв'язків 77 4.4. Мова Пролог із процедурного погляду 87 Резюме 91 5. ПРОСТІ І СКЛАДОВІ ОБ'ЄКТИ 93 5.1. Прості об'єкти даних 93 5.2. Складові об'єкти даних і функтори 95 5.3. Порівняння складових об'єктів 106 Резюме 107 6. ПОВТОРЕННЯ І РЕКУРСІЯ 108 6.1. Повторювані процеси 108 6.2. Рекурсивні структури даних 120 Резюме 130 7. СПИСКИ І РЕКУРСІЯ 131 7.1. Що таке список? 131 7.2. Обробка списків 133 7.3. Використання списків 134 7.4. Знаходження всіх розв'язків відразу 141 7.5. Складові списки 142 Резюме 146 8. ВНУТРІШНЯ БАЗА ДАНИХ МОВИ ПРОЛОГ 148 8.1. Використання внутрішньої бази даних 148 Резюме 157 9. ТРАСУВАННЯ І ВІДЛАГОДЖЕННЯ 158 9.1. Контроль за синтаксисом і відповідність типів 158 9.2. Трасування 159 9.3. Директиви компілятора, призначені для відлагодження 165 9.4. Повідомлення про помилки пір час виконання програм 166 Резюме 168 10. АРИФМЕТИКА І ПОРІВНЯННЯ 169 10.1. Арифметичні вирази 169 10.2. Функції і предикати 170 10.3. Порівняння 174 11. ЗАПИС, ЧИТАННЯ І ФАЙЛИ 177 11.1. Запис і читання 177 11.2. Файлова система мови Пролог 186 11.3. Поширення бази даних на файли 194 Резюме 198 12. ОБРОБКА РЯДКІВ МОВОЮ ПРОЛОГ 200 12.1. Обробка рядків 200 12.2. Перетворення типів 203 Резюме 205 13. ВИКОРИСТАННЯ ВІКОН У ПРОГРАМАХ 207 13.1. Основні засоби віконного інтерфейсу 207 13.2. Гра у відгадування слів, що використовує вікна 212 13.3. Більш розвинені засоби віконного інтерфейсу 214 13.4. Проста аркадна гра 220 13.5. Використання програми редактора і команди DIR 222 Резюме 226 14. СИСТЕМА ЗОВНІШНІХ БАЗ ДАНИХ 227 14.1. Зовнішні бази даних мови Пролог 227 14.2. Дерева В+ 240 14.3. Програмування зовнішніх баз даних 246 Резюме 255 15. ПРОГРАМУВАННЯ НА СИСТЕМНОМУ РІВНІ 256 15.1. Доступ до ДОС 256 15.2. Бітові операції 259 15.3. Доступ до апаратури: підтримка нижнього рівня 261 Резюме 265 16. ГРАФІЧНИЙ ІНТЕРФЕЙС 266 16.1. Що таке BGI? 266 16.2. Ініціалізація-закриття системи BGI 269 16.3. Поточна позиція 273 16.4. Побудова ліній і малюнків 274 16.5. Управління кольором 282 16.6. Виведення в графічному режимі 286 16.7. Екрани і області перегляду 290 16.8. Робота із зображеннями та їхніми елементами 292 16.9. Використання BGI з графічними платами типу RGB 293 16.10. Використання BGI у прикладних програмах 294 16.11. Драйвери BGI 297 16.12. Turtle Graphics 297 17. ПРИКЛАДИ ПРОГРАМ МОВОЮ ПРОЛОГ 299 17.1. Побудова невеликої експертної системи 299 17.2. Макетування: проста задача вибору маршруту 302 17.3. Ханойські вежі 303 17.4. Розбиття слів на склади 304 17.5. Задача N ферзів 307 17.6. Використання клавіатури 309 17.7. Використання предиката inkey 311 18. СКЛАДНІШІ МЕТОДИ 312 18.1. Помилки, виняткові ситуації і переривання 312 18.2. Аналіз потоків 318 18.3. Посилальний домен 320 18.4. Динамічне відсікання 323 18.5. Стиль програмування 326


ISBN 978-966-553-736-6УДК 004.4(075.8)+510(075.8)

            



Примірники
Місце збереження Кількість В наявностi
К/сх - Книгосховище 1 1


Теми документа


Статистика використання: Видач: 1





Український Фондовий Дім Інформаційно-пошукова система
'УФД/Бібліотека'