Noslēguma darbu reģistrs
  
Studiju darba apraksts
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 12100 Informācijas tehnoloģijas institūts
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