Kods | DIP256 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | 4.0 (6.0 ECTS) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Studiju kursā tiek apskatīta C/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 (robotikas) vadības kontekstā. Tiek izskatīta ārējo ievad/izvadierīču komponentu mijiedarbība un vadības metodes, procesu automatizēšanas metodes. Raspberry Pi sistēmas kontekstā tiek apskatītas funkcijas, procedūras, darbs ar masīviem, simbolu virknēm, teksta datnēm un objektiem. Izmantojot pieslēgtās ievad/izvada ierīces, praktiski ir apskatītas datu plūsmas vadības un kontroles metodes.. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 C/C++ programmēšanas valodas izveides koncepciju un tās pielietošanas iespējām vadības un kontroles jomā uz sistēmas Raspberry Pi bāzes. Uzdevumi ir apgūt C++ valodas pielietojumu robotu vadības kontekstā; apgūt darbu ar sensoriem un izvada/izpildes ierīcēm; iemācīties izvēlēties programmēšanas scenāriju, atbilstošu noteiktajam darba uzdevumam; apgūt programmas darbības automatizēšanas pamatus un attālināto procesu vadības pamatus, izmantojot Client/Server tehnoloģijas datu apmaiņu starp programmām, procesu koplietošanas iespējas. Pēc kursa apgūšanas studentiem būs kompetences un prasmes C++ programmēšanas valodas profesionālai lietošanai. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Students pārzin 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ārtoti kontroldarbi un eksāmens Students 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. Students spēj nodrošināt informācijas saņemšanu no sensoriem, pārzin 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. Students spēj izstradāt un praksē pieleitot Client / Server tehnoloģijas procesu vadībai. - Sekmīgi izpildīti un aizstāvēti laboratorijas darbi. Students 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. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Praktiskās iemaņas lietojumu izstrādē augsta līmeņa programmēšanas valodās. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|