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.