тен тұрады: айнымалылар және әдістер. Әдістер объект функциясының алгоритмін анықтайтын процедуралар мен функциялар жиынынан тұрады. Объектілі айнымалылар жәй мәліметтерден (сан, массив, текст) және күрделі құрылымды информациялардан (график, дыбыс т. б. ) тұрады.
Объекттердің өзара байланысуына хабарлар қолданылады және үш бөлімнен тұрады: объект идентификаторы, ағымдағы объектіде қолданылатын әдіс аттары және таңдалған әдіс режимін қалпына келтіретін қосымша информациялар. Күрделі бағдарламалар бірнеше бір типті объектілерді қолдануы мүмкін. Бұл жағдайда әр объект үшін әдістер мен айнымалылар туралы информацияны жазу тиімсіз. Бұл мақсатқа объекттер классы деген түсінік енгізілген. Класс дегеніміз бір типті объектілерге арналған шаблон және объектілі айнымалылар типтері мен әдістерін анықтайтын информациялардан тұрады.
Объектке бағытталған технологияға негізделген бағдарламалау тілдері: SmallTalk/v, Object Pascal, ACT, C, Simula, Actor, Classic–Aga және т. б.
Объектке бағытталған бағдарламалаудың негізгі үш принципі бар: инкапсуляция, тұқым қуалау, полиморфизм.
Логикалық бағдарламалау
Логикалық бағдарламалау тілдері PROLOG және LISP жасанды интеллект проблемаларының есептерін шешуге арналған. LISP тілін 50-інші жылы Д. Макартни символдық информацияларды өңдеуге арнап құрды. LISP тілінің мәліметтерінің негізгі құрылымы тізімдер, тізімнің элементтері атомдар. Lisp тілінің бір ерекшелігі динамикалық жаңа объектілерді құру мүмкіндігі, объект есебінде бағдарламаның өзі де қатыса алады.
LISP тілі және оның модификациялары символды өңдеуге арналған бағытталған бағдарламалық бөлімді құруға кең қолданады және қазіргі кезде көптеген тиімді компиляторлары бар.
70-жылдары Lisp тілінің негізінде құрылған Prolog тілі логикалық бағдарламалау тілі бол
Страницы: << < 4 | 5 | 6 | 7 | 8 > >>