C# 1 – Objektno orijentisano programiranje
Kurs je namenjen učenicima koji žele da detaljno savladaju objektno orijentisano programiranje u programskom jeziku C# i njegovu primenu u izradi desktop aplikacija.
Za pohađanje kursa potrebno je poznavanje osnovnih koncepata programiranja, kao što su promenljive, tipovi podataka, operatori, grananje, programske petlje i funkcije.
Kurs obuhvata upoznavanje sa programskim jezikom C# i .NET okruženjem, sa posebnim akcentom na objektno orijentisano programiranje. Obrađuju se klase i objekti, konstruktori, svojstva i metode, enkapsulacija, nasleđivanje, polimorfizam, apstraktne klase i interfejsi, kao i drugi važni koncepti objektno orijentisanog programiranja.
U okviru kursa obrađuje se i rad sa stringovima, nizovima i kolekcijama, obrada izuzetaka, kao i rad sa datotekama – čitanje, upisivanje i čuvanje podataka.
Poseban deo kursa posvećen je izradi grafičkih aplikacija korišćenjem Windows Forms tehnologije. Učenici će se upoznati sa osnovnim i naprednijim kontrolama, događajima, dijalozima, radom sa više formi i organizacijom aplikacije.
Kroz praktične zadatke učenici će primenjivati naučene koncepte u izradi složenijih desktop aplikacija.
Na kraju kursa polaznici će realizovati projektni zadatak kroz koji će primeniti stečena znanja iz objektno orijentisanog programiranja, rada sa datotekama i izrade Windows Forms aplikacija. Projektni zadatak podrazumeva osmišljavanje i samostalnu izradu funkcionalne desktop aplikacije u programskom jeziku C#.
NAPOMENA: Predviđeno vreme trajanja onlajn obuke je 1 sat i 30 minuta nedeljno tokom školske godine.