«Қазақстан тарихы, жалпы білім беру пәндері және ақпараттық жүйелер» кафедрасы



бет8/105
Дата09.08.2020
өлшемі0,51 Mb.
#76246
түріЛекция
1   ...   4   5   6   7   8   9   10   11   ...   105

Логикалық программалау


Логикалық программалау тілдері PROLOG және LISP жасанды интеллект проблемаларының есептерін шешуге арналған. LISP тілін 50-інші жылы Д.Макартни символдық информацияларды ӛңдеуге арнап құрды. LISP тілінің мәліменттерінің негізгі құрылымы тізімдер, тізімнің элементтері атомдар. Lisp тілінің бір ерекшелігі динамикалық жаңа объектілерді құру мүмкіндігі, объект есебінде программаның ӛзі де қатыса алады.

LISP тілі және оның модификациялары символды ӛңдеуге арналған бағытталған программалық бӛлімді құруға кең қолданады және қазіргі кезде кӛптеген тиімді компиляторлары бар.

70-жылдары Lisp тілінің негізінде құрылған Prolog тілі логикалық программалау тілі болып табылады. Prolog программасының негізгі элементі атом болып табылады және жеке объектілер арасындағы қарапайым қатынастарды кӛрсетеді, басқа программалау тілдеріне қарағанда атом түсінігінің мағыналық мәні басқа. Тіл тек сипаттамадан тұрады және инструкциялары жоқ, яғни процедуралы емес. Әр Prolog программа сӛйлемдер жиынынан тұрады, яғни жәй тұжырымдар немесе импликациялар. Prolog тілінің базасында эксперттік жүйелер, білімді кӛрсететін жүйелер, білім базасы және жаратылыс тілдерін ӛңдейтін жүйелер құрылады. Prolog тілінің негізіне математикалық логика элементтері қолданылады. Программа объектілер арасындағы қатынас терминдері арқылы сипатталады. Логикалық программалау тілдерінің жетістігі параллель программалау принципі қолданылады. Prolog тілінің кӛптеген танымал модификациялары бар, оның ішінде ең кӛп тарағаны – Borland фирмасының Turbo Prolog программалау жүйесі. Жасанды интеллект проблемасына арналған жаңа логикалық және функционалды программалау тілдері құрылуда, мысалы, DURAL, VALID тілдері.




Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   105




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет