• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • русский 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Войти
Просмотр элемента 
  •   Главная
  • B4 – LU fakultātes / Faculties of the UL
  • B --- Bij. Fizikas, matemātikas un optometrijas fakultātes studentu noslēguma darbi / Faculty of Physics, Mathematics and Optometry - Graduate works
  • Bakalaura un maģistra darbi (FMOF) / Bachelor's and Master's theses
  • Просмотр элемента
  •   Главная
  • B4 – LU fakultātes / Faculties of the UL
  • B --- Bij. Fizikas, matemātikas un optometrijas fakultātes studentu noslēguma darbi / Faculty of Physics, Mathematics and Optometry - Graduate works
  • Bakalaura un maģistra darbi (FMOF) / Bachelor's and Master's theses
  • Просмотр элемента
JavaScript is disabled for your browser. Some features of this site may not work without it.

Algoritmu un datu struktūru efektīva realizācija deklaratīvās programmēšanas valodās

Thumbnail
Открыть
304-25972-Saveljevs_Aleksandrs_DatZ030049.pdf (507.2Kb)
Автор
Saveļjevs, Aleksandrs
Co-author
Latvijas Universitāte. Fizikas un matemātikas fakultāte
Advisor
Vīksna, Juris
Дата
2007
Metadata
Показать полную информацию
Аннотации
Šī bakalaura darba ietvaros mēs apskatam klasisko grafu algoritmu un datu struktūru realizāciju deklaratīvās programmēšanas valodās. Mēs sākam ar to, ka paskaidrojam svarīgas atšķirības starp imperatīvās, funkcionālās un loģiskās programmēšanas rēķināšanas modeļiem un kā tās ietekmē imperatīvo objektu realizācijas. Pārsvarā koncentrējoties uz valodu Prolog, mēs realizējam klasiskos grafu algoritmus un datu struktūras, novērtējot valodas izmantoto līdzekļu ātrdarbību ar eksperimentāliem datiem. Galvenā uzmanība tiek pievērsta masīvu un norāžu neesamībai deklaratīvās valodās, un mēs piedāvājam veidus, kā tos varētu modelēt ar valodas Prolog eksistējošiem līdzekļiem.
 
In this bachelor’s thesis we are concerned with the task of implementing classical graph algorithms and data structures in declarative programming languages. We begin by explaining the most important differences between imperative, functional and logical programming computational models and how it affects the implementation of imperative objects in the latter two. We take the Prolog programming language as our tool, and we implement classical graph algorithms and data structures. Where the efficiency of particular Prolog features is not clear, we estimate it using experimental benchmarks. Most importantly we are concerned with the absence of arrays and pointers in declarative languages, and we propose several ways of dealing with this problem using existing features of Prolog.
 
URI
https://dspace.lu.lv/dspace/handle/7/23698
Collections
  • Bakalaura un maģistra darbi (FMOF) / Bachelor's and Master's theses [2775]

University of Latvia
Контакты | Отправить отзыв
Theme by 
@mire NV
 

 

Просмотр

Весь DSpaceСообщества и коллекцииДата публикацииАвторыНазванияТематикаЭта коллекцияДата публикацииАвторыНазванияТематика

Моя учетная запись

Войти

Статистика

Просмотр статистики использования

University of Latvia
Контакты | Отправить отзыв
Theme by 
@mire NV