Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Informācijas tehnoloģija |
Nosaukums |
Programmēšanas valodas C alternatīvas datorgrafikā |
Nosaukums angļu valodā |
Programming Languages C Alternatives in Computer Graphics |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Mg. sc. ing. Artūrs Braučs |
Recenzents |
Mg. sc. ing. Armands Baranovskis |
Anotācija |
Darba mērķis ir salīdzināt programmēšanas valodas C alternatīvas Rust, GO un V OpenGL izmantošanas kontekstā un noteikt, vai ir programmēšanas valodas C alternatīva datorgrafikā, kurai ir priekšroka OpenGL vidē. Darbs sastāv no ievada, trīs nodaļām un veiktā darba un iegūto rezultātu secinājumiem.
Ievadā aprakstīta tēmas aktualitāte, formulēts darba mērķis un darba uzdevumi. Pirmajā daļā ir programmēšanas valodas Rust, GO, V un C paradigmas salīdzinājums; Rust, GO, V - pamatjēdzienu un sintakses apraksts, OpenGL pamati, lai izstrādātu vienādas datorgrafikas programmas katrā valodā, kā arī programmēšanas valodas salīdzināšanas metodes apraksts. Otrajā daļā tiek aprakstīts viena teksturēta objekta ar gaismas atspīdumu renderēšanas programmas algoritms, daudzobjektu renderēšanas programmas algoritms un programmēšanas valodas Rust, GO, V un C efektivitātes eksperimenta, balstoties uz pieciem datoros iegūtiem rezultātiem, un kopējā valodas salīdzināšanas analīze, pēc kuras programmēšanas valoda Rust kļuva par labāko programmēšanas valodas C alternatīvu datorgrafikā, programmēšanas valodu GO arī ir iespējams izmantot datorgrafikas programmas izstrādei tāpat kā programmēšanas valodu C, bet programmēšanas valodu V pagaidām nav iespējams droši izmantot datorgrafikas programmas izstrādei. Darba trešajā daļā ir aprakstīta vienkārša 3D redaktora, uzrakstītās uz programmēšanas valodas Rust, realizēšanas progress un turpmākie plāni. |
Atslēgas vārdi |
Datorgrafika, Programmēšanas valoda C, Programmēšanas valoda GO, Programmēšanas valoda V, Programmēšanas valoda Rust |
Atslēgas vārdi angļu valodā |
Computer graphics, Programming language C, Programming language GO, Programming language V, Programming language Rust |
Valoda |
lv |
Gads |
2020 |
Darba augšupielādes datums un laiks |
04.06.2020 21:18:46 |