Kursā tiek apgūtas programmēšanas prasmes, izmantojot C valodu, kas joprojām ir aktuāls rīks iegulto sistēmu (mikrokontrolieru) programmēšanā. Programmēšana notiek Linux operētājsistēmas vidē, jo tieši šī operētājsistēma ir plaši izplatīta industrijā un zinātnē. Apgūstot kursu, students prot izplānot algoritmu kādas problēmas risināšanai, zina C valodas sintaksi un tās iespējas/ierobežojumus, prot veikt programmas koda atkļūdošanu un patstāvīgi meklēt papildu informāciju; pazīst elementārākās Linux komandrindas komandas.
SATURS
1. Ievads: algoritms; algoritma pieraksta veidi; programma; dažādu līmeņu
programmēšanas valodu klasifikācija; C valodas nozīme elektronikā (iegultajās
sistēmās).
2. Vienkāršas C programmas struktūra. Mainīgie un to adreses, datu tipi. Konstantes.
Programmas kompilācija komandrindā un izpilde, kļūdu labošana. Komentāri.
Elementāras Linux komandas.
3. Aritmētiskie, salīdzināšanas un loģiskie operatori. Operatoru prioritātes. Nosacījuma
konstrukcijas (if..else). Komunicēšana ar konsoles palīdzību (ievade, izvade). Atsoles
simboli. Standarta plūsmas (stdin, stdout, stderr).
4. Piešķiršanas operatori ar izrēķināšanu. Atkārtojuma konstrukcijas (while, do-while,
for). Operatori break un continue.
5. Gadījuma skaitļu ģenerēšana; formatēta izvade; switch case
6. Datu tipu pārveidošana; formatētā izvade
7. Masīvi, to inicializēšana un lietošana. Daudzdimensiju masīvi. Dinamiskie masīvi.
8. Funkcijas, to deklarācija, definīcija. Funkcijas argumenti un parametri. Funkcijas
atgrieztās vērtības tips, funkcijas bez atgrieztās vērtības. Mainīgo darbības diapazons.
Lietotāja statisku un dinamisku bibliotēku izveide. Globālie un lokālie mainīgie.
9. Rādītāju definēšana un lietošana. Masīvi un rādītāji. Aritmētiskās darbības ar
rādītājiem. Vairāku vērtību atgriešana no funkcijas. Vērtības un adreses padošana
funkcijai (pass by value or reference).
10. Programmu atkļūdošanu, funkciju kļūdas kodu atgriešana, faila un rindas numura
izvade.
11. Simbolu virknes, to definēšana. Darbības ar simbolu virknēm. Rādītāju masīvi.
Argumentu padošanu galvenajai main() funkcijai.
12. Labs programmēšanas stils
Adrese
Inženieru 101, LV-3601, Ventspils
Telefons
636 296 57
Epasts
venta@venta.lv
Sazinies ar mums
Thank you for contacting us. We will get back to you as soon as possible.
Oops, there was an error sending your message. Please try again later.