DE0362 Programmēšanas valoda C

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
Saturs Pilna un nepilna laika klātienes studijas Nepilna laika neklātienes studijas
Kontaktstundas Patstāvīgais darbs Kontaktstundas Patstāvīgais darbs
Ievads C/C++ programmēšanā: sintakse, procedūras, struktūras, C un C++ atšķirību skaidrošana un objektorientētās programmēšanas pamatu skaidrošana. 5 5 0 0
Integrētā izstrādes vide (IDE), mainīgie un konstantes, pamatprogrammas. 5 5 0 0
Ievades/izvades interfeisi. 5 5 0 0
Masīvi un cikli. 5 5 0 0
Loģiskās/salīdzināšanas operācijas. 5 5 0 0
Log faili un datu apstrāde. 5 5 0 0
Darbs ar atvērtā koda C bibliotēkām un savas bibliotēkas izveide. 5 5 0 0
Aizkaves un pārtraukumi (automatizācijas process). 5 5 0 0
Kopā: 40 40 0 0
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
Daļa KP Stundas Pārbaudījumi
Lekcijas Prakt. d. Lab. Ieskaite Eksāmens Darbs
1 3.0 20.0 0.0 20.0 *

Pieteikties uz šo kursu

[Kursa apraksts PDF formātā]