Kursa nosaukums | Programmēšana Windows vidē |
Kursa kods | InfT2033 |
Zinātnes nozare | Informācijas tehnoloģija (nav zn) |
Kredītpunkti (ECTS) | 3 |
Kopējais stundu skaits kursā | 81 |
Lekciju stundu skaits | 16 |
Laboratorijas darbu stundu skaits | 16 |
Studenta patstāvīgā darba stundu skaits | 49 |
Kursa apstiprinājuma datums | 18/10/2022 |
Atbildīgā struktūrvienība | Datoru sistēmu un datu zinātnes institūts |
Kursa izstrādātājs(-i) | |
Mg. sc. ing., lekt. Jekaterina Smirnova Mg. sc. ing., lekt. Ingus Šmits |
|
Priekšzināšanas | |
DatZ1009, Programmēšanas pamati I DatZ1010, Programmēšanas pamati II |
|
Kursa anotācija | |
Studiju kursa mērķis ir iepazīstināt studējošos ar Windows lietojumu veidošanas principiem, izmantojot programmēšanas valodu C# un integrēto izstrādes vidi Visual Studio .Net. Studenti gūst praktiskas iemaņas teksta ievades, sarakstu apstrādes, datu validācijas, izvēlņu veidošanas, bilžu attēlošanas un grafikas veidošanas komponentu izmantošanā. | |
Kursa rezultāti un to vērtēšana | |
Kursa apgūšanas rezultātā studenti:
•zin par Windows lietojumu veidošanu, izmantojot programmēšanas valodu C# (laboratorijas darbi, patstāvīgs darbs); •prot kodēt un atkļūdot programmas, lietot labo programmēšanas stilu, realizēt lietotāja saskarnes (laboratorijas darbi, patstāvīgs darbs); •spēj patstāvīgi kodēt un atkļūdot programmas vienkāršu aprēķinu un datu apstrādes uzdevumu veikšanai, realizēt lietotāja saskarnes, neizmantojot datu bāzu vadības sistēmas (patstāvīgs darbs). |
|
Kursa saturs(kalendārs) | |
1.Windows lietojuma izstrādes pamatprincipi- 2 stundas
2.WPF projekta uzbūve, programmas koda aizkomentēšana, projekta faili, projekta būve un palaišana- 2 stundas 3.WPF *.xaml faila uzbūve un birku (tag) izmantošana – 2 stundas 4.Režģa (Grid) izveidošana *.xaml failā- 2 stundas. 5.Komponentes īpašības un notikumi. Vienkāršu notikumu programmēšana- 2 stundas 6.Komponente Window. Loga atribūtu izmantošana programmas kodā- 2 stundas 7.Komponente Button. Pogas atrašanas vietas un atstarpju definēšana programmas kodā- 2 stundas 8.Komponentes Label, TextBlock un TextBox- 2 stundas 9.Birku Grid, DockPanel, StackPanel izmantošana komponenšu dažādu veidu izvietošanai un izlīdzināšanai- 2 stundas 10.Komponente RichTextBox- 2 stundas 11.Izvēlnes izstrāde izmantojot Menu un MenuItem komponentes- 2 stundas 12.Komponente DispatcherTimer- 2 stundas 13.Regulāras izteismes sintakse un izmantošana dažādu uzdevumu risināšanai- 2 stundas 14.Komponentes RadioButton un CheckBox- 2 stundas 15.Datu piesaiste- 4 stundas |
|
Prasības kredītpunktu iegūšanai | |
Jābūt izpildītiem laboratorijas darbiem un patstāvīgi izveidotam lietojumam. | |
Studējošo patstāvīgo darbu organizācijas un uzdevumu raksturojums | |
Studentam semestra laikā ir jāizpilda laboratorijas darbi, izmantojot darba uzdevuma aprakstus un konsultējoties ar laboratorijas darbu vadītāju un lektoru. Studentam patstāvīgi jāizstrādā lietojumu par izvēlēto tēmu, jāstudē literatūra un Internet tīkla resursi. | |
Studiju rezultātu vērtēšanas kritēriji | |
Eksāmena atzīme tiek formēta kā akumulējošais vērtējums no divām daļām – laboratorijas darbu vērtējums (40%),patstāvīgi izstrādāta lietojuma vērtējums (60%). | |
Obligātā literatūra | |
1.Lee G. Modern Programming: Object Oriented Programming and Best Practices: Deconstruct Object-oriented Programming and Use It with Other Programming Paradigms to Build Applications. Packt Publishing, 2019 – 249 pp. Pieejams: EBSCO e-book academic collection datubāzē https://search-ebscohost-com.ezproxy.llu.lv/login.aspx?direct=true&db=e000xww&AN=2181411&site=ehost-live&scope=site
2.C# Tutorial [tiešsasite]. Pieejams: https://www.w3schools.com/cs/index.php 3.M. Posadas M. Mastering C# and .NET Framework. Birmingham: Packt Publishing, 2016. Pieejams: EBSCO e-book academic collection datubāzē https://search-ebscohost-com.ezproxy.llu.lv/login.aspx?direct=true&db=e000xww&AN=1440572&site=ehost-live&scope=site |
|
Papildliteratūra | |
1. Mehboob O., Khan A., Callaway J., Hunt C., Stephens R. Improving Your C# Skills: Solve Modern Challenges with Functional Programming and Test-driven Techniques of C#. Birmingham: Packt Publishing, 2019. 589 p.
2.W.Angorro. Functional C#. Birmingham, UK : Packt Publishing. 2017 – 365 pp. EBSCO e-book academic collection datubāzē https://search-ebscohost-com.ezproxy.llu.lv/login.aspx?direct=true&db=e000xww&AN=2036186&site=ehost-live&scope=site 3..NET Documentation [tiešsaiste]. Pieejams: https://learn.microsoft.com/en-us/dotnet/ |
|
Periodika un citi informācijas avoti | |
•EBSCO e-book academic collection. Pieejams: https://web-p-ebscohost-com.ezproxy.llu.lv/ehost/search/selectdb?vid=0&sid=8715372b-5e1d-4646-9ecc-530bf329861f%40redis •Visual Studio .Net. [tiešsaiste]. Pieejams: https://visualstudio.microsoft.com/vs/features/net-development/ | |
Piezīmes | |
ITF studiju programma „Informācijas tehnoloģijas ilgtspējīgai attīstībai” un akadēmiskās bakalaura studiju programma „Datorvadība un datorzinātne”. |