DE0079 Programmēšanas valodas datortehnoloģijās

Kods DE0079
Nosaukums Programmēšanas valodas datortehnoloģijās
Statuss Obligātais/Ierobežotās izvēles
Līmenis un tips Pamatstudiju, Profesionālais
Tematiskā joma Enerģētika un elektrotehnika
Struktūrvienība Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Mācībspēks Mihails Gorobecs, Andrejs Potapovs
Kredītpunkti 4.0
Daļas 1
Anotācija Studiju kurss veltīts programmēšanas valodu pamatjēdzienu un pamatkonstrukciju apgūšanai un programmēšanas iemaņu iegūšanai. Studiju kursa ietvaros aplūkoti paņēmieni algoritmu pārveidošanai programmas kodā, t.i. bāzes datu tipi, operatori, funkcijas, nosacījumu un ciklu instrukcijas, kuras ir kopīgas vairākām dažādām programmēšanas valodām, un parādītas arī objektorientētas un procedūru programmēšanas principi un programmēšanas valodu līdzekļi. Programmēšanas iemaņu iegūšanai piemēros un uzdevumos izmantota C++ programmēšanas valoda, no kuras atvasinātas vairākas citas valodas: Java, PHP, Perl, C#, Swift u.c. un kuru plaši pielieto arī mikrokontrolleru un iegulto sistēmu programmēšanā..
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
Objektorientētas programmēšanas pamatjēdzieni. Objektorientēto valodu atšķirība no procedūru programmēšanas valodām. 4 4 2 6
Objektu un klašu būtība. Elektrotehnikas klases un objekti no programmēšanas viedokļa. 4 4 2 6
Mantošana. Mantošanas definīcija. Mantošanas piemērs: vispārīgo elektrisko objektu klase 4 4 2 6
Polimorfisms. Funkciju polimorfisms. Virtuālās funkcijas un abstraktās klases. 4 4 2 6
Konstruktoru un destruktoru definīcijas. Elektrotehnikas klases konstruktoru realizēšana. 4 4 2 6
Klases metožu realizācijas piemēri no elektrotehnikas. Vispārīgas funkcijas realizācijas definīcijas. 4 4 2 6
Elektrotehnikas klases pārējo funkciju realizēšana. Klašu darbības praktiskie piemēri. 4 4 2 6
Inkapsulācijas piemērs. Ievades/izvades metožu pārbaude. Konstruktoru darbības pārbaude. 4 4 2 6
Mikrokontrolleru programmēšanas valodu īpatnības un metodes 4 4 2 6
Mikrokontrolleru digitālo ieeju/izeju vadības algoritmu realizēšana programmēšanā 6 6 3 9
Mikrokontrolleru analoga ieeju/izeju vadības algoritmu realizēšana programmēšanā 6 6 3 9
Mikrokontrolleru datu apmaiņas vadības algoritmu realizēšana programmēšanā 6 6 3 9
Mikrokontrolleru papildus moduļu vadības algoritmu realizēšana programmēšanā 6 6 3 9
Kopā: 60 60 30 90
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir sniegt zināšanas par kopīgām koncepcijām, struktūrām un pieejām programmēšanai jebkurā valodā un apmācīt studentus C++ programmēšanai. Studiju kursa uzdevumi ir: 1) veidot izpratni par programmēšanas valodu datu tipiem, operatoriem, funkcijām un vadības instrukcijām; 2) sniegt zināšanas par objektorientēto un procesuālo programmēšanas valodu metodēm; 3) attīstīt algoritmu un programmas pirmkodu analīzes iemaņas; 4) attīstīt prasmes programmēt mikrokontrollerus C ++ valodā.
Sasniedzamie studiju
rezultāti un to vērtēšana
Prot pārbaudīt programmas kodu, izprast un komentēt programmēšanas valodā realizētās operācijas, darbības un paredzēt programmas rezultātus, izveidot programmas blokshēmas. - Studiju darbs. Eksāmena praktiskie uzdevumi. Laboratorijas darbi datorklasē.
Spēj nosaukt objektorientēto valodu atšķirību no procedūru programmēšanas valodām, definēt inkapsulācijas, mantošanas un polimorfismu būtību, spēj aprakstīt mainīgo un metožu realizācijas principus. - Eksāmena teorētiskie jautājumi. Kontroldarbi par lekcijās pasniegto materiālu.
Spēj risināt elektrisko procesu modelēšanas un vadības uzdevumus, pielietojot C++ programmēšanas valodu un mikrokontrolleru programmēšanu. - Studiju darbs. Eksāmena praktiskie uzdevumi. Laboratorijas darbi datorklasē.
Izprot programmēšanas valodu bāzes sastāvdaļas: datu tipus, operatorus, funkcijas un vadības instrukcijas un to pielietošanas nepieciešamības gadījumus - Eksāmena teorētiskie jautājumi. Kontroldarbi par lekcijās pasniegto materiālu.
Studiju rezultātu vērtēšanas kritēriji
Atbildes uz eksāmena teorētiskiem jautājumiem - 15%
Eksāmena praktiskā uzdevuma izpilde - 20%
Kontroldarbu izpilde - 15%
Laboratorijas darbu izpilde - 20%
Studiju darba izpilde - 30%
 
Priekšzināšanas Zināšanas elektrotehnikā un elektroinženieru matemātikā, datormācībā.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 4.0 20.0 0.0 40.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]