1. ПРОГРАМИРАНЕ НА ПОВТАРЯЩИ СЕ ОПЕРАЦИИ
Съществуват два начина за реализиране на правила, които да изпълняват
една и съща задача многократно:
1. Повторение.
2. Рекурсия.
В първия случай се използва възврат(откат)(backtracking)
Във втория – самоизвикване на правилото
# Общият вид на правилото,изпълняващо повторение е:
repetitive_rule:- /* правило за повторение /
< предикати и правила>
fail. /*неуспех/
Конструкцията <предикати иправила> в тялото [...]
Posts Tagged ‘алгоритми’
Повторение и рекурсия в ПРОЛОГ
Динамика на съществуването в обектно ориентираното програмиране
В обектно ориентираното програмиране тази страна на динамиката, която може да се нарече динамика на съществуването, е реализирана чрез механизмите за създаване и инициализация на екземпляри на обекти
В обектно ориентираното програмиране се използват два основни подхода за създаване на екземпляри – статичен и динамичен подход
Статичният (автоматичен) подход се осъществява чрез използване на статични променливи (обекти):
статичните [...]
Свързване на съобщения и методи в C++. Механизъм на «ранното» свързване
Стартирането на метод като реакция на определено съобщение трябва да се извършва в съответствие с природата на обекта-получател на съобщението, независимо от това, че този метод може многократно да е предефиниран в йерархията на наследяване
Свързване на съобщения и методи:
Механизмът, който служи за определяне на това – кой метод трябва да бъде изпълнен в [...]
Криптографски алгоритми с публичен ключ
Идеята на криптографските алгоритми с публичен ключ или асиметрични криптографски алгоритми е разработена през 1976 г. от Уитфийлд Дифи (Whitfield Diffie) и Мартин Хелман (Martin Hellman). Причините и предпоставките за появата на асиметричната криптография са много, но основното е трудното разпространение на ключовете особено при голям брой абонати при симетричната криптография. Друга съществена причина е [...]
