DEF717 Programmēšanas valodas

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
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Programmēšanas valodas jēdziens, alfabēts, sintakse un semantika. Programmēšanas valodu klasifikācija. Valodu novērtēšanas kritēriji. Programmas kompilēšana un interpretēšana. Izstrādes vides. 4 2 0 0
Kompilatoru uzbūves pamatprincipi. 8 6 0 0
Programmēšanas valodas pamatelementi, operācijas, datu tipi, vadības operatori, identifikatoru darbības apgabali un atmiņas klases. 8 8 0 0
Radītāji, masīvi, simbolu virkņu apstrāde. Struktūras. Darbs ar failiem. 10 10 0 0
Funkcionālās programmēšanas pamatkonstrukcijas. Pastāvīgas datu struktūras. Monādes un funktori. 16 16 0 0
Skriptu valodas. 10 10 0 0
Objektorientētās valodas. 10 10 0 0
Loģiskās programmēšanas valodas. 2 3 0 0
Kopā: 68 65 0 0
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
Daļa KP EKPS Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 5.0 2.5 0.0 2.5 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]