Kods | DEF717 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Programmēšanas valodas | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotās izvēles | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Līmenis un tips | Pamatstudiju, Akadēmiskais | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tematiskā joma | Datorika | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Struktūrvienība | Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mācībspēks | Marina Uhanova | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 3.0 (5.0 ECTS) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Studiju kursā tiek piedāvāts dažādu programmēšanas valodu apskats, tiek izskatītas programmēšanas valodu klasifikācija, sintakse un semantika, kā arī tiek aplūkoti kompilatoru uzbūves pamatprincipi. . Tiek apskatītas imperatīvā, objektorientētā, funkcionālā un loģiskā programmēšanas paradigmas.. Studentiem tiek sniegta informācija par programmēšanas valodu pamatelementiem, operācijām ar datiem un datu tipiem, vadības operatoriem. Tiek apskatītas apakšprogrammas, identifikatoru darbības apgabali un atmiņas klases, darbs ar rādītājiem, masīviem, simbolu virknēm, struktūrām un failiem.. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir iepazīstināt studentus ar dažādām programmēšanas valodām, programmēšanas valodu koncepcijām un lietošanas jomām, kā arī iemācīt studentus izmantot imperatīvās, skriptu, funkcionālās un loģiskās programmēšanas valodas dažādu uzdevumu risināšanai. Studiju kursa uzdevumi: - iemācīt dažādu paradigmu programmēšanas valodu pamatus, analizējot to sintaksi un priekšrocības; - sniegt iemaņas programmu izstrādē izmantojot imperatīvās, skripu, funkcionālās un loģiskās programmēšanas valodas; - sniegt zināšanas par kompilatoru uzbūves pamatprincipiem. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Spēj izskaidrot programmēšanas valodas pamatelementus, dažādu valodu īpatnības un lietošanas iespējas, to klasifikāciju pēc dažādiem parametriem, valodu pamata konstrukcijas un to lietošanu programmu izveidē - Zināšanu pārbaudes testi. Eksāmens.
Kritēriji: spēj lietot atbilstošas programmēšanas valodas pamatelementus uzdevuma risināšanai. Spēj izskaidrot kompilatora darbības pamatprincipus - Zināšanu pārbaudes testi. Kritēriji: students demonstrē izpratni par jomas tipisko metožu būtību un lietošanu. Spēj izstrādāt programmas imperatīvā programmēšanas valodā. - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt programmas imperatīvā programmēšanas valodā tipisku uzdevumu risināšanai. Spēj izstrādāt programmas funkcionālā programmēšanas valodā - Laboratorijas darbi un to aizstāvēšana. Zināšanu pārbaudes testi. Eksāmens. Kritēriji: spēj izstrādāt programmas funkcionālā programmēšanas valodā tipisku uzdevumu risināšanai. Spēj izskaidrot loģiskās programmas valodas pamatelementus. - Laboratorijas darbi. Kritēriji: students demonstrē loģiskās programmas valodas pamatelementu izpratni. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Laboratorijas darbi - 50%
Zināšanu pārbaudes testi - 20% Eksāmens - 30% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Algoritmizācija, programmēšana un datu struktūru pamati. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|