тивності та потужності Пролог - систем, кожна з яких пропонує свій синтаксис мови і свій набір вбудованих предикатів. Синтаксис мови визначений формою запису Пролог - конструкцій: фактів, правил, питань, предикатів, атомів, змінних, виразів і т.д.
2.3.2 Сучасні програмні засоби побудови інтелектуальних інформаційних систем
Visual Basic мову підтримуючий подієво-кероване програмування (event-driven programming): візуальне проектування і елементи об'єктно-орієнтованого програмування. Випустивши в 1991 р. першу версію VB, Microsoft досить скромно оцінювала можливості цієї системи, орієнтуючи її, перш за все, на категорію початківців і непрофесійних програмістів. Основним завданням тоді було випустити на ринок простий і зручний інструмент розробки в тоді ще досить новому середовищі Windows, програмування в якій представляло проблему і для досвідчених фахівців,
У 1992 р. була випущена друга версія, а в 1993-94 рр.. - Третя версія. Ця версія дозволила продукту увійти до числа серйозних інструментальних засобів програмування і значно розширити свій ринок. p align="justify"> -97 рр.. була випущена п'ята версія; У VB5 було багато удосконалень, він забезпечував помітно вищу продуктивність і пропонував довгоочікуваний компілятор, що перетворює програму у внутрішній машинний код.
У 1998 р. з'явився Visual Basic 6.
Протягом декількох років йдуть постійні дебати про те, чи може Visual Basic вважатися мовою об'єктно-орієнтованого програмування (ООП). З одного боку, елементи ООП в ньому були завжди, і їх число зростало від версії до версії. З іншого - багатьох потрібних можливостей ООП в Visual Basic не було. Поява Visual Basic.NET має покласти край всім цим дискусіям, тому що в ньому будуть реалізовані всі необхідні атрибути ООП. Нагадаємо, що модель ООП увазі наявність трьох обов'язкових механізмів: інкапсуляції, поліморфізму і наслідування. Перші два були реалізовані в попередніх версіях і отримали розвиток в новій, а останній з'явиться в ній впервие.Basic нарешті став повноцінним об'єктно-орієнтованою мовою. Безумовно, Visual Basic.NET серйозно додав у потужності засобів, але працювати з ним буде складніше. Адже об'єктно-орієнтовані методи програмування пред'являють серйозніші вимоги до кваліфікації розробника, на яку перекладаються багато проблем забезпечення працездатності програми. p align="justify"> Дамо також опис деяких нових елементів мови на концептуальному уровне.Services - це якась принципово нова платформно-незалежна технологія, пов'язана з використанням стандарту XML і протоколу SOAP (Simple Object Access Protocol - протокол доступу до простих об'єктах) , яка буде широко інтегрована в засоби розробки. Ключова ідея полягає в створенні компонентів рівня бізнес-логіки, які взаємодіють із зовнішніми об'єктами за допомогою стандартних Web-протоколів. (Інкапсуля...