C# kurs programiranja

Kurs C# programiranja omogućiće vam da steknete veoma korisna znanja i veštine jednog od najzastupljenijeg programskog jezika u IT svetu. C# (Si šarp) spada među mlađe programske jezike s obzirom da je njegova prva verzija premijerno prikazana 2002. godine kao sastavni deo Microsoft razvojnog okruženja. U unapređenim verzijama ovog programskog jezika dodavane su brojne funkcije koje korisnicima omogućavaju programiranje bez velike upotrebe izvornog koda.

Ovakav način pisanja programa znatno je olakšao posao programerima koji rade u C#. Pored toga, važno je istaći da je ovaj programski jezik opšte primene i namenjen je kreiranju softvera za .NET Framework platformu.

C# je nastao kao unapređena verzija programskih jezika Java, C, i C++. Najveća prednost programiranja u C# u odnosu na jezike iz kojih je proistekao je znatno lakša upotreba. Sve što vam je potrebno da biste napisali jedan program u C# je običan tekstualni editor poput Notepada, kao i instaliran program .NET Framework na vašem računaru. Ovaj program predstavlja veliku biblioteku alata koju možete koristiti uz pomoć preko 20 različitih programskih jezika.

S obzirom da je .NET Framework prilagođen za brojne operativne sisteme, pisanje kodova u C# omogućiće vam da kreirate softvere za Windows, Linux, iOS, OSX, Android i BSD okruženje.

Takođe, važno je napomenuti i da C# spada među case sensitive jezike, koji prave razliku između malih i velikih slova. Osim toga, ovaj programski jezik pripada i grupi takozvanih strongly typed, odnosno strogo tipiziranih jezika, koji zahtevaju eksplicitno identifikovane tipove u kodu.

Napomena: U zavisnosti od izabranog programa, online polaznici će pored ovog kursa pohađati i kurs Advanced Programming in C#. Pomenuti kurs će vas osposobiti za korišćenje naprednih koncepata C# programiranja. 

Zanima vas ovaj kurs? Možete ga pohađati u okviru ovih ITAcademy programa: Microsoft Windows Development ProgramMicrosoft Web Development ProgramSoftware Engineering ProgramSoftware Development ProgramMicrosoft Development Program i Windows Phone Application Development.

Opis i cilj kursa programiranje u C#

Tokom pohađanja C# kursa, koji možete pohađati kao online kurs ili tradicionalno u učionici, upoznaćete se sa konceptima objektno orijentisanog programiranja kroz programski jezik C#. Prateći sintaksu pravila koja pomenuti programski jezik koristi, razumećete različite tipove podataka i naučićete kako se u praksi radi sa njima.

Da biste programirali u programskom jeziku C#, potrebno je samo da poznajete osnove korišćenja Windows sistema, dok ćete sva ostala znanja i korisne veštine steći uz iskusne predavače na ITAcademy.

Kurs C# programiranja upoznaće vas sa brojnim tipovima projekata kroz alate Visual Studija. Osim toga, steći ćete kompletnu sliku o sintaksama pomenutog programskog jezika i usvojićete veštine koje će vam omogućiti da radite u .NET Frameworku, kao osnovnom okruženju za razvoj i rad Microsoft aplikacija pisanih kroz jezik C#.

C# kurs i njegov plan i program predavanja prilagođeni su predznanju polaznika, tako da ćete, bez obzira na to da li počinjete „od nule” ili već poznajete osnove C#, steći sva neophodna znanja koja će vas kvalifikovati kao stručnjaka za programiranje u ovom programskom jeziku. Vrhunski predavači na početku kursa uvešće vas u svet C# i .NET Framework, kako biste kasnije što jednostavnije radili u ovom programskom jeziku.

Nakon toga, saznaćete sve o konstrukciji C# programa i rukovanju nizovima. Korisne veštine koje usvojite osposobiće vas za čitanje i pisanje fajlova, usklađivanje veka objekta i kontrole resursa. Drugim rečima, steći ćete sva neophodna znanja koja tržište očekuje od jednog C# programera. Ove veštine moći ćete odmah da primenite u praksi i pronađete posao na kome ćete odlično zarađivati.

Ono zbog čega bi programski jezik C# trebalo da bude vaš prvi izbor jeste činjenica da će vam ovaj jezik znatno olakšati posao u IT oblasti. Uz to, poznavanjem C# imaćete priliku da budete višestruko produktivniji nego što je to slučaj sa bilo kojim drugim programskim jezikom.

Kurs C# programiranja omogućiće vam da brzo dođete do posla i odlično naplatite veštine koje ste stekli tokom predavanja. Bićete spremni za rad u velikim kompanijama ili za izradu najzahtevnijih freelance projekata, bilo da te poslove dobijete putem online komunikacije ili kroz direktne razgovore sa poslodavcem. Za koji god od dva pomenuta puta da se odlučite, poznavanje programskog jezika C# garantuje vam uspešnu programersku budućnost.

C# kurs programiranja će vam odgovoriti na pitanja:

1. Šta je C#?

C# je programski jezik koji pripada porodici C jezika, što praktično znači da je njegova sintaksa slična sintaksi C jezika. S obzirom na to da ovoj porodici pripadaju i jezici C++ i Java, može se reći da postoji dosta sličnosti između jezika C# i ovih jezika. C# je najmlađi od spomenutih jezika, te je tako razvijen po ugledu na jezike C, C++ i Java, kao unapređena verzija, jednostavnija za programiranje. C# je jedan od jezika višeg nivoa.

Takvi jezici omogućavaju znatno produktivnije i udobnije stvaranje softverskih proizvoda. Programski jezik C# osnovna je tema kursa Introduction to Programming in C#. Kurs polaznike postepeno uvodi u zanimljivi svet programiranja korišćenjem C# jezika, obrađujući osnovne postulate i sintaksna pravila ovoga jezika.

2. Šta je .NET?

Poznavanje programskog jezika C# jedan je od preduslova za razvijanje aplikacija. Drugi preduslov se ogleda u poznavanju osnovnih osobina .NET platforme. .NET platforma može da se doživljava dvojako, kao izvršno okruženje koje omogućava programima napisanim C# jezikom da budu izvršeni na nekom računaru, ali i kao veliki skup gotovih funkcionalnosti (biblioteka) koje su na raspolaganju programerima prilikom pisanja programa.

Tako je .NET platforma, primarno, jedna vrsta virtuelnog izvršnog okruženja, koja programe napisane jezicima višeg nivoa prevodi u mašinski jezik. Pored toga, .NET poseduje i veliki broj različitih biblioteka, koje olakšavaju programiranje. Kurs Introduction to Programming in C# bavi se osnovnim osobinama .NET platforme i  ilustruje korišćenje različitih ugrađenih biblioteka, koje programerima pomažu prilikom razvijanja aplikacija.

3. Šta je Visual Studio?

Kompanija Microsoft se pobrinula za to da razvoj aplikacija korišćenjem .NET platforme i nekog od .NET jezika učini što udobnijim i lakšim. Najproduktivnije stvaranje .NET aplikacija omogućava posebno razvojno okruženje koje je specijalno razvila kompanija Microsoft. Reč je o razvojnom okruženju Visual Studio.

Visual Studio je okruženje za kreiranje, modifikaciju, testiranje i objavljivanje različitih vrsta projekata. Reč je o razvojnom okruženju koje nije ograničeno na razvoj Windows aplikacija, pa je tako uz njegovo korišćenje moguće kreirati Android, iOS, Windows, web i cloud aplikacije.

Visual Studio se tokom godina pokazao kao vrhunski alat za izgradnju .NET aplikacija. On poseduje opcije za dizajniranje aplikacija putem grafičkog interfejsa, kao i za programiranje njene funkcionalnosti uz pomoć programerskog interfejsa. Takođe, Visual Studio poseduje pregršt dodatnih sistema i funkcionalnosti koje olakšavaju stvaranje aplikacije.

Kurs C# programiranja - IT Akademija Beograd

4. Koji su osnovni elementi C# programa?

Programi napisani C# jezikom sastoje se iz različitih elemenata koji poseduju svoje specifične namene. Drugim rečima, struktura jednog programa sačinjena je iz različitih elemenata, koji pravilnim kombinovanjem proizvode željenu logiku. Tako će tokom kursa Introduction to Programming in C# polaznici moći da se upoznaju sa različitim tipovima podataka i promenljivih. Naučiće kako se u C# programu predstavljaju tekstualni, numerički, logički i razni drugi tipovi podataka. Kurs se bavi i različitim operatorima i izrazima, kao i nizovima i različitim konstrukcijama za kontrolu toka jednog programa. Pored kontrole toka, tokom trajanja kursa Introduction to Programming in C# polaznici će naučiti i različite načine za kreiranje petlji.

5. Šta su metode?

Metode su neki od najznačajnijih elemenata programa napisanih C# jezikom. Može se reći da programski kod koji obavlja neku logiku mora postojati isključivo unutar neke metode.

Metoda je zapravo blok koda, koji je grupisan u celinu, čiji je cilj rešavanje jednog problema. Na primer, zadatak jedne metode u C# programu može biti sabiranje dva broja. Za obavljanje svog posla metode mogu da prihvataju određene parametre, što bi, na primeru spomenute metode za sabiranje dva broja, bili sabirci. Potom, metoda unutar svoga tela koristi prosleđene parametre kako bi došla do rezultata. Metoda svoj rezultat može da emituje kao povratnu vrednost.

Ovo je bio samo jedan jednostavan primer toga kako metode u C# programu mogu izgledati. Kurs Introduction to Programming in C# detaljno se bavi različitim osobinama metoda.

6. Šta su objekti i klase?

C# je objektno orijentisani programski jezik. To znači da je u njemu moguće tretirati komponente programa kroz klase, odnosno kroz njihove instance. Štaviše, u programskom jeziku C# jedino je ovaj tretman programa i moguć, jer je, zapravo, osnovna jedinica mere – objekat.

Klasa (class) predstavlja šemu jednog objekta koja u sebi nosi njegove apstraktne karakteristike. Ove karakteristike, pre svega, predstavljaju ono što će objekat moći da radi i to koje će podatke objekat moći da sadrži. One, jednostavno, opisuju objekat sa svim njegovim karakteristikama.

Objekat ili instanca klase jeste jedan primerak nečega, napravljen prema određenom uzorku (klasi). Svaka ptica jeste jedan objekat (instanca) pomenute klase ptica, dok je svaki čovek – objekat klase čovek.

Priča o klasama i objektima vrlo je opširna, te zato ova tema zauzima centralno mesto unutar kursa Introduction to Programming in C#.

7. Šta su izuzeci?

Prilikom izvršavanja aplikacije često postoji verovatnoća da dođe do nepravilnosti. Ove nepravilnosti mogu se dogoditi iz više razloga, ali se ovi razlozi najčešće svode na nepravilno napisanu programsku logiku ili pojavljivanje nepredviđenog slučaja u toku izvršavanja (što je zapravo isto, u nekom generalnom kontekstu). Obaveza programera je da predvidi i obezbedi ovakve devijacije u programu, kako bi sprečio nepravilan rad ili čak prestanak rada aplikacije.

Tehnologija kojom se ovo postiže podrazumeva korišćenje izuzetaka. Izuzetak je zapravo objektna reprezentacija neke greške, do koje može doći prilikom izvršavanja programa. Adekvatna obrada izuzetaka spada u jedan od najznačajnijih segmenata razvoja .NET aplikacija. Stoga je u kursu Introduction to Programming in C# posebna pažnja posvećena ovoj problematici.

Plan i program predavanja

Modul 1 – Svet programiranja

1. Uvod u programiranje

2. Algoritmi

3. Rešavanje problema u kompjuterskom programiranju

Modul 2 – Uvod u C# i .NET Framework

4. Uvod u C# i .NET platformu

5. Kreiranje prve C# aplikacije

6. Razvojno okruženje Visual Studio

7. Klase i prostori imena u jeziku C#

8. Kreiranje grafičke aplikacije – WPF

9. Dokumentovanje aplikacije

10. Debagovanje aplikacija

11. Vežba – uvod u .NET Framework

Modul 3 – Konstrukcija C# programa

12. Tipovi podataka i promenljive

13. Operatori i izrazi

14. Rukovanje nizovima

15. Kontrola toka

16. Upravljanje petljama

17. Vežba – konstrukcija C# programa

Modul 4 – Deklarisanje i pozivanje metoda

18. Rukovanje metodama

19. Opcioni, izlazni i referencni parametri metoda

Modul 5 – Rukovanje izuzecima

20. Rukovanje izuzecima

21. Izbacivanje izuzetaka

Modul 6 – Korisnički definisani tipovi podataka

22. Rukovanje enumeracijama

23. Klase i objekti

24. Strukture

25. Rukovanje referencnim i vrednosnim tipovima

26. Kontrola pristupa članovima klasa

27. Nasleđivanje klasa

28. Apstraktne klase i interfejsi

Modul 7 – Enkapsulacija podataka i definisanje prekoračenih operatora

29. Kreiranje i korišćenje svojstava

30. Kreiranje i korišćenje indeksera

31. Prekoračenje operatora

C# kurs - IT akademija Beograd

3 načina da dobijete odlično plaćen posao

Spremili smo dokument koji otkriva tri pouzdana načina za dolazak na dobro plaćenu poziciju za stručan rad sa računarima. Preuzmite izveštaj ovde.

Da li ima mesta? Upisni rok je otvoren!

Da saznate sve o upisu, kliknite ovde