õppeaine eesmärgid eesti k
Anda vajalikud teadmised ja oskused .Net raamistiku baasil programmeerimiseks, kasutades C# keelt ja kaasnevaid töövahendeid.
õppeaine eesmärgid inglise k
To give necessary programming skills and knowledge for independent (using internet) creation of various solutions based on .Net framework, using C# language and tooling.
õppeaine õpiväljundid eesti k.
Kursuse läbinud üliõpilane:
- oskab kasutada Visual Studiot ja sellega seotud tooteid;
- saab aru koodi struktuurist ja lausetest;
- oskab C# keeles objektorienteeritult programmeerida;
- oskab koostada keerukamaid programme ja kasutada programmimustreid;
- oskab kasutada versioonihaldussüsteemi GIT.
õppeaine õpiväljundid ingl k.
Student is familiar with:
- usage of Visual Studio and associated tools;
- understanding of code structure and statements;
- object-oriented programming in C#;
- complex programs and programming patterns;
- usage of Version Control System - GIT.
õppeaine sisu lühikirjeldus eesti k
Programmi baasstruktuur - lihtsad ja keerukad laused, programmivoog.
Andmetüübid ja nende teisendused.
Klassihierarhiad.
Päringukeel LINQ.
Sisendi valideerimine ja silumine.
Serialiseerimine ja vood.
Iseseisvad kodutööd.
õppeaine sisu lühikirjeldus ingl k
Basic program structure - simple/complex statements, program flow.
Working with the Type system - value, reference, encapsulation, generics, oop.
Using Types - converting, manipulating, formatting.
Class hierarchies - inheriting, custom/common interfaces, object lifecycle, IDisposable.
Delegates, Events, Exceptions.
LINQ-method-based queries.
Input validation, debugging.
WPF, Windows Universal Apps, programming patterns - xaml, mvc, mvvm, factory, repo, unit of work, dependency injection.
Independent home projects.
õppekirjandus
Free e-book "Fundamentals of Computer Programming with C#" - https://www.introprogramming.info/english-intro-csharp-book/
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):