DE0607 Programmēšanas valoda C++ kontrolleru vadībai

Kods DE0607
Nosaukums Programmēšanas valoda C++ kontrolleru vadībai
Statuss Obligātais/Ierobežotās izvēles; Brīvā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 Aleksejs Jurenoks
Kredītpunkti 3.0
Daļas 1
Anotācija Studiju kursā tiek apskatīta C++ programmēšanas valodas arhitektūra un tās realizācija elektronikas vadības kontekstā. Ir piedāvāts esošo bibliotēku un izstrādes rīku (kompilatoru) teorētiskais apskats elektronikas vadības kontekstā. Tiek izskatīta ārējo ievad/izvadierīču komponentu mijiedarbība un vadības metodes, procesu automatizēšanas metodes..
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
C++ valodas kompilatori un to pielietojums. 8 8 0 0
Datu tipi. Primitīvi datu tipi. Darbs ar rādītājiem un masīviem, simbolu virkņu apstrāde. Struktūras. 6 6 0 0
Informācijas saņemšana no sensoriem / sensoru īpašības, darbs ar plūsmām un failiem. 6 6 0 0
C++ valodas bibliotēkas izmantošana sistēmas vadībai. 6 6 0 0
Apakšprogrammas. Objektu darbības sfēras un atmiņas klases. 8 8 0 0
Client / Server tehnoloģijas izmantošana procesu vadībā. 6 6 0 0
Kopā: 40 40 0 0
Mērķis un uzdevumi, izteikti
kompetencēs un prasmēs
Studiju kursa mērķis ir iepazīstināt studentus ar C++ programmēšanas valodas izveides koncepciju un tās pielietošanas iespējām vadības un kontroles jomā uz Arduino bāzes. Studiju kursa uzdevumi ir: - attīstīt prasmes pielietot C++ valodu robotu vadības kontekstā; - uzlabot prasmes strādāt ar sensoriem un izvada/izpildes ierīcēm; - attīstīt prasmes izvēlēties programmēšanas scenāriju, atbilstošu noteiktajam darba uzdevumam.
Sasniedzamie studiju
rezultāti un to vērtēšana
Pārzina C++ programmēšanas valodas pamatelementus, valodu īpatnības un lietošanas iespējas, to klasifikācijas pēc dažādiem parametriem, valodu pamata konstrukcijas un to lietošanu programmu izveidē. - Sekmīgi nokārtots eksāmens.
Spēj izstrādāt programmas imperatīvajā programmēšanas valodā, kas paredz informācijas apstrādi ar masīvu, simbolu virkņu, rādītāju, struktūru un failu izmantošanu. - Sekmīgi izpildīti un aizstāvēti laboratorijas darbi.
Spēj nodrošināt informācijas saņemšanu no sensoriem, pārzina sensoru īpašības, spēj vadīt datu plūsmas un nodrošināt izpildmehānisma vadību. - Sekmīgi izpildīti un aizstāvēti laboratorijas darbi.
Spēj izstrādāt un praksē pielielot Client / Server tehnoloģijas procesu vadībai. - Sekmīgi izpildīti un aizstāvēti laboratorijas darbi.
Spēj demonstrēt teorētiskās un praktiskās zināšanas par C++ valodas izmantošanas iespējām, spēj apstrādāt no sensoriem saņemto informāciju un vadīt izpildmehānismus. - Sekmīgi nokārtots eksāmens.
Studiju rezultātu vērtēšanas kritēriji
Laboratorijas darbi - 60%
Eksāmens - 40%
 
Priekšzināšanas Praktiskās iemaņas lietojumu izstrādē augsta līmeņa programmēšanas valodās.
Studiju kursa plānojums
Daļa KP Stundas Pārbaudījumi Pārbaudījumi (brīvai izvēlei)
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs Ieskaite Eksāmens Darbs
1 3.0 20.0 0.0 20.0 * *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]