DIP122 Programmēšanas valodas

Kods DIP122
Nosaukums Programmēšanas valodas
Statuss Obligātais/Obligātais izvēles
Līmenis un tips Pamatstudiju, Profesionālais
Tematiskā joma Datorika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Aleksejs Jurenoks, Jeļena Jevsjukova, Inese Simkeviča, Normunds Kante, Ēvalds Masaļskis, Olga Jakovļeva
Kredītpunkti 4.0 (6.0 ECTS)
Daļas 2
Anotācija Studiju kursā tiek izklāstītas šādas tēmas: programmēšanas valodas jēdziens, klasifikācija un lietošanas iespējas; programmu klasifikācija un to veidošanas metodes; valodas sintakse un semantika; programmēšanas valodas pamatobjekti, operācijas ar datiem, vadības operatoru pārskats; funkcijas; objektu darbības sfēras un atmiņas klases; rādītāji, masīvi, simbolu virkņu apstrāde; struktūras; darbs ar failiem; grafiskie līdzekļi un objekti..
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 jēdziens. Programmēšanas valodu klasifikācija pēc dažādiem kritērijiem. 5 5 0 0
Programmēšanas valodas PHP pamatelementi: datu tipi, mainīgie, operatori (ievadizvades, nosacījuma, cikla). 18 18 0 0
Valodas JavaScript pamatelementi: datu tipi, mainīgie, operatori (ievadizvades, nosacījuma, cikla). 12 12 0 0
Programmēšanas valodas Python pamatelementi: datu tipi, mainīgie, operatori (ievadizvades, nosacījuma, cikla). 18 18 0 0
Procesu automatizācijas metodes un bibliotēkas. 5 5 0 0
Informācijas apstrāde, izmantojot SQL valodu starp platformu lietojumiem. 11 11 0 0
Failu struktūras, datu apstrāde, datu klasifikācija. 6 6 0 0
Tīmekļa komponentes un bibliotēkas. Timekļa programmatūras integrācija. 5 5 0 0
Kopā: 80 80 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 izveides koncepcijām, kā arī iemācīt studentiem izstrādāt un realizēt uzdevumus, izmantojot PHP, JavaScript, Python programmas valodas. Uzdevumi: 1) aplūkot dažādu klašu programmēšanas valodas, analizējot to sintaksi un lietošanas iespējas; 2) aplūkot programmēšanas valodas PHP, JavaScript un Python pamatkonstrukcijas, to sintaksi un semantiku; 3) iemācīt studentiem izstrādāt un realizēt programmas dažādu uzdevumu risināšanai; 4) iemācīt studentiem izmantot un praksē pielietot aktuālas bibliotēkas un izstrādes ietvarus (frameworks).
Sasniedzamie studiju
rezultāti un to vērtēšana
Pārzina programmēšanas valodas, to klasifikāciju, lietošanas iespējas, programmēšanas valodu pamatelementus. - Praktiskais darbs testa formātā.
Pārzina programmēšanas valodu sintaksi un semantiku, dažādu valodu lietojumsfēras, programmu veidošanas tehnoloģiju, valodas pamatelementus. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj izstrādāt un izpildīt programmu sazaroto procesu apstrādei. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj izstrādāt un izpildīt programmu masīvu apstrādei ar funkcijām un procedūrām. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj izstrādāt un izpildīt programmu simbolu virkņu apstrādei. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj īstenot loģisko struktūru un apakšfunkcijas. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj izmantot procesu automatizācijas metodes un bibliotēkas. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj izstrādāt un izpildīt programmu datu failu apstrādei. - Pozitīvs vērtējums par patstāvīgi izpildīto laboratorijas darbu.
Spēj demonstrēt teorētiskās un praktiskās zināšanas par programmēšanas valodu izmantošanu praktisko uzdevumu risināšanai. - Eksāmens.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 30%
Testi - 20%
Eksāmens - 50%
 
Priekšzināšanas Atbilstoši vidusskolas programmai.
Studiju kursa plānojums
Daļa KP EKPS Stundas nedēļā Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 2.0 3.0 1.0 0.0 1.0 *
2 2.0 3.0 1.0 0.0 1.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]