п, Perl, PHP, Python, Ruby, Smalltalk і Tcl.
Для розробки експертної системи необхідний такий мова програмування, який допоможе швидко і ефективно вирішити поставлені завдання.
1.6.1 Perl
Perl - це високорівнева інтерпретується динамічний мова програмування загального призначення, створений Ларрі Уоллом, лінгвістом за освітою. Назва мови являє собою абревіатуру, яка розшифровується як Practical Extraction and Report Language - «практичний мова для вилучення даних і складання звітів». Основною особливістю мови вважаються його багаті можливості для роботи з текстом, в тому числі робота з регулярними виразами, вбудована в синтаксис. Перл успадкував багато властивостей від мов Сі, AWK, скриптових мов командних оболонок UNIX.также знаменитий величезною колекцією додаткових модулів CPAN.
Основний недолік Perl - в тому ж, що складає його гідності. Він надає повну свободу стилю і багатоваріантність реалізації, а найскладніші команди обробки тексту записуються в один рядок, схожу на набір символів. Тому код, написаний одним програмістом, важко читаємо або абсолютно незрозумілий іншим. В результаті утруднена корпоративна розробка проектів і технічна підтримка коду.
Іншим істотним недоліком є ??відсутність синтаксису для об'єктно-орієнтованого програмування. Реалізація інкапсуляції (приховування даних і методів), успадкування та поліморфізму (перевантаження) здійснюється на рівні модулів, однак це обмежує гнучкість застосування об'єктно-орієнтованого підходу [4].
1.6.2 Delphi
Delphi - це імперативний, структурований, об'єктно-орієнтована мова програмування, діалект Object Pascal. Починаючи з середи розробки Delphi 7.0, в офіційних документах Borland стала використовувати назву Delphi для позначення мови Object Pascal. Починаючи з 2007 року вже мова Delphi почав жити своїм самостійним життям і зазнавав різні зміни, пов'язані з сучасними тенденціями розвитку мов програмування.
Простота, швидкість і ефективність Delphi пояснюють його популярність. Delphi має один з найшвидших компіляторів, який породжує, проте, вельми і вельми непоганий об'єктний код. Є й інші переваги: ??полегшують життя нововведення - начебто властивостей; програми, написані на Delphi, не потрібно постачати додатковими бібліотеками.
Але все ж даний мова програмування має ряд недоліків. Головний недолік - статичне приєднання бібліотеки VCL і компонентів до виконуваного файлу. Інший недолік полягає в тому, що в використовуваної в Delphi парадигмі форм вся інформація про форму, включаючи властивості, настройки компонентів, значення за замовчуванням, зберігається в exe-файлі, причому не оптимальним чином. Крім того, Delphi має мале число параметрів оптимізації коду [5].
1.6.3 Python
Python є інтерпретується, спочатку об'єктно-орієнтованою мовою програмування. Він надзвичайно простий і містить невелику кількість ключових слів, разом з тим дуже гнучкий і виразний. Це мова більш високого рівня ніж Pascal, C + + і, природно C, що досягається, в основному, за рахунок вбудованих високорівневих структур даних.
Безсумнівним достоїнством є те, що інтерпретатор Python реалізований практично на всіх платформах і операційних система...