• English
    • Latviešu
    • Deutsch
    • русский
  • Help
  • Deutsch 
    • English
    • Latviešu
    • Deutsch
    • русский
  • Einloggen
Dokumentanzeige 
  •   DSpace Startseite
  • 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
  • Dokumentanzeige
  •   DSpace Startseite
  • 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
  • Dokumentanzeige
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
Öffnen
304-25972-Saveljevs_Aleksandrs_DatZ030049.pdf (507.2Kb)
Autor
Saveļjevs, Aleksandrs
Co-author
Latvijas Universitāte. Fizikas un matemātikas fakultāte
Advisor
Vīksna, Juris
Datum
2007
Metadata
Zur Langanzeige
Zusammenfassung
Šī 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
Kontakt | Feedback abschicken
Theme by 
@mire NV
 

 

Stöbern

Gesamter BestandBereiche & SammlungenErscheinungsdatumAutorenTitelnSchlagwortenDiese SammlungErscheinungsdatumAutorenTitelnSchlagworten

Mein Benutzerkonto

Einloggen

Statistik

Benutzungsstatistik

University of Latvia
Kontakt | Feedback abschicken
Theme by 
@mire NV