STEAM INVENT LogoSTEAM INVENT
Softversko inženjerstvoPočetni nivo

C#: Početni nivo

Od prvih linija koda do samostalnih konzolnih aplikacija

C#: Početni nivo

O ovom programu

C# je jedan od najvažnijih savremenih programskih jezika i predstavlja odličnu osnovu za razvoj softvera, aplikacija i naprednih programerskih sistema. Ovaj kurs je namenjen polaznicima koji žele da naprave prvi ozbiljan korak u programiranju i kroz praktičan rad upoznaju osnove C# jezika. Kroz pažljivo osmišljene lekcije i veliki broj praktičnih zadataka, polaznici uče kako funkcionišu promenljive, tipovi podataka, operatori, grananje, petlje, nizovi i metode, ali i kako da analiziraju problem, osmisle algoritam i svoje rešenje pretvore u funkcionalan program. Poseban akcenat stavljen je na razvoj algoritamskog razmišljanja, rešavanje problema, debugging i samostalno pisanje preglednog i funkcionalnog koda u Visual Studio okruženju. Stečeno znanje polaznici objedinjuju kroz završni projekat, čime stiču čvrstu osnovu za nastavak učenja C# programiranja i prirodan prelazak na naš C# srednji nivo, na kojem se detaljnije obrađuju objektno-orijentisano programiranje i napredniji koncepti jezika.

Tehnologije i alati koje savladavamo

C #Visual StudioAlgoritamsko razmišljanjeStrukture podatakaProgramiranje

Detaljan plan i program

Nedelje 1-4

C# osnove, tipovi podataka i rad sa podacima

U prvom mesecu polaznici se upoznaju sa C# programskim jezikom i radnim okruženjem Visual Studio. Uče osnovnu strukturu programa, pravila pisanja koda, identifikatore i službene reči, a zatim upoznaju najvažnije tipove podataka, uključujući celobrojne, realne, logičke, znakovne i string vrednosti. Kroz praktične zadatke savladavaju unos i prikaz podataka, osnovne operatore i konverziju između različitih tipova. Kroz postepeno složenije zadatke polaznici prelaze od razumevanja pojedinačnih naredbi do pisanja svojih prvih samostalnih C# programa.

Fokus i alati:
C# osnoveVisual StudioIdentifikatori i službene rečiTipovi podatakaKorisnički unos i prikazOperatoriKonverzija tipova
Nedelje 5-8

Logika programa i uslovno grananje

U drugom mesecu polaznici uče kako program analizira podatke i donosi odluke na osnovu zadatih uslova. Savladavaju logičke i relacione operatore, naredbu if i višestruko grananje pomoću switch naredbe. Kroz veliki broj problemskih zadataka uče kako da jedan problem razlože na korake, postave odgovarajuće uslove i napišu algoritam koji pravilno reaguje na različite situacije. Poseban fokus je na razvoju algoritamskog načina razmišljanja i povezivanju više programerskih koncepata u jednu funkcionalnu celinu.

Fokus i alati:
Algoritamsko razmišljanjeIf naredbaSwitch naredbaLogički operatoriRelacioni operatoriUslovno grananje
Nedelje 9-12

Petlje, debugging i nizovi

Treći mesec donosi prelazak na programe koji izvršavaju ponovljene postupke i obrađuju veći broj podataka. Polaznici upoznaju for, while i do-while petlje, kao i naredbe break i continue, a zatim uče kako da pomoću debugging alata u Visual Studio okruženju pronađu, analiziraju i isprave greške u svom kodu. Nakon toga prelaze na jednodimenzionalne i dvodimenzionalne nizove, gde uče kako da organizuju, pretražuju i obrađuju skupove podataka. Kroz praktične problemske zadatke povezuju petlje i nizove i postepeno razvijaju sposobnost rešavanja složenijih programerskih problema.

Fokus i alati:
For petljaWhile petljaDo-while petljaBreak i ContinueDebuggingJednodimenzionalni nizoviDvodimenzionalni nizovi
Nedelje 13-16

Metode, strukture, enum i završni projekat

U završnom mesecu polaznici uče kako da složenije programe podele na manje, pregledne i ponovo upotrebljive celine pomoću metoda. Savladavaju parametre i povratne vrednosti i uče kako da organizuju programski kod tako da bude pregledniji, razumljiviji i lakši za održavanje. Zatim se upoznaju sa strukturama i enumeratorima kao osnovnim načinima organizovanja podataka u C# jeziku. Stečeno znanje objedinjuju kroz završni projekat, u kojem samostalno planiraju, izrađuju i testiraju funkcionalnu konzolnu aplikaciju, primenjujući naučene koncepte, rešavajući greške i unapređujući svoje rešenje. Završni projekat predstavlja pripremu za sledeći nivo učenja i prelazak na objektno-orijentisano programiranje.

Fokus i alati:
MetodeParametri i povratne vrednostiOrganizacija programskog kodaStruktureEnumDebuggingZavršni projekat

Osnovne informacije

Trajanje programa:4 meseca (32 časa)
Nivo složenosti:Početni
Lokacija nastave:STEAM INVENT

Zainteresovani ste za ovaj program?

Broj mesta u grupama je ograničen kako bismo obezbedili maksimalan kvalitet mentorskog rada i posvećenost svakom polazniku.

Kontaktirajte nas za upis