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

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
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 4 6 0 0
Kontrollera Raspberry Pi uzbūves arhitektūra 6 9 0 0
Imperatīvās programmēšanas valodas. Programmas struktūra, operācijas ar datiem, vadības struktūras 4 6 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 9 0 0
Informācijas saņemšana no sensoriem / sensoru īpašības, darbs ar plūsmām un failiem 12 18 0 0
C++ valodas bibliotēkas izmantošana sistēmas vadībai 10 15 0 0
Izpildmehānismu vadība (motori / pneimatika) 10 15 0 0
Apakšprogrammas. Objektu darbības sfēras un atmiņas klases 6 9 0 0
Client / Server tehnoloģijas izmantošana procesu vadībā 6 9 0 0
Kopā: 64 96 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/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
Daļa KP EKPS Stundas Pārbaudījumi Pārbaudījumi (brīvai izvēlei)
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs Ieskaite Eksāmens Darbs
1 4.0 6.0 2.0 0.0 2.0 * *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]