Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка експертної системи для автоматизації побудови компонентів в системі Moodle

Реферат Розробка експертної системи для автоматизації побудови компонентів в системі Moodle





п, 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 реалізований практично на всіх платформах і операційних система...


Назад | сторінка 8 з 22 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Вивчення мови об'єктно-орієнтованого програмування Borland Delphi та ро ...
  • Реферат на тему: Середа розробки і мова програмування Delphi, його графічні засоби
  • Реферат на тему: Програмування на мові об'єктно-орієнтованого та візуального програмуван ...
  • Реферат на тему: Програма мовою програмування високого рівня Borland Delphi 7.0
  • Реферат на тему: Мова програмування високого рівня Python