Kods | DE0362 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nosaukums | Programmēšanas valoda C | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Statuss | Obligātais/Ierobežotā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 | Elans Grabs, Dmitrijs Čulkovs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kredītpunkti | 3.0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Daļas | 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Anotācija |
Studiju kurss iepazīstina ar C/C++ valodas sintaksi, tomēr galvenokārt ir vērsts uz C valodas programmēšanas iemaņu apgūšanu turpmākai mikrokontrolieru programmēšanai. Tāpat, ir īsi aprakstīts C++ un izskaidroti OOP pamati, lai sniegtu studentam pilnīgu priekšstatu par C valodas evolūciju un parādītu atšķirības MCU un PC programmas izstrādē. Sīki aprakstītas programmēšanas pieejas un rīki mūsdienu profesionālās programmatūras veidošanai. Studiju kurss tiek vērsts uz praktisko pielietošanu un paredz intensīvu praktisko darbu veikšanu lekcijās laikā. Studiju kursa materiāli ir fokusēti uz dažādas sarežģītības telemātikas uzdevumu risināšanu, pārsvarā: automatizācijas procesi un sistēmas monitorings.. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa saturs |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mērķis un uzdevumi, izteikti kompetencēs un prasmēs |
Studiju kursa mērķis ir sniegt un attīstīt zināšanas par programmēšanu C valodā. Galvenie kursa uzdevumi iemācīt studentus: - pielietot ievades/izvades interfeisu; - izmantot loģiskās/salīdzināšanas operācijas; - veidot cikliskās operācijas; - veidot log failus; - veikt datu apstrādi no log failiem (elektronisko sensoru stāvokļa uzraudzībai); - darboties ar atvērtā koda C bibliotēkām un veidot savu bibliotēku; - izmantot aizkaves un pārtraukumus (automatizācijas procesam); - iepazīstināt ar objekta orientētās programmēšanas pamatiem. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sasniedzamie studiju rezultāti un to vērtēšana |
Spēj izveidot vienkāršu programmu C/C++ valodā. - Praktiskie darbi un to aizstāvēšana. Kontroldarbs. Spēj izveidot C programmu izmantojot ciklus un masīvus. - Praktiskie darbi un to aizstāvēšana. Kontroldarbs. Spēj izveidot vienkāršu log failu, kas apkopos monitoringa datus no elektroniskās sistēmās. - Praktiskie darbi un to aizstāvēšana. Kontroldarbs. Spēj izveidot C/C++ automatizācijas programmu telemātikas uzdevumu risināšanai. - Praktiskie darbi un to aizstāvēšana. Kontroldarbs. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju rezultātu vērtēšanas kritēriji |
Kontroldarbi - 40%
Praktiskie darbi un to aizstāvēšana - 60% |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Priekšzināšanas | Zināšanas vidusskolas informātikas kursa apjomā. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Studiju kursa plānojums |
|