- Početna
- Programiranje
Od 7. razreda do kraja srednje škole
Časovi programiranja: od prve linije koda do algoritama
Programiranje je način razmišljanja: problem razbiješ na male korake i rešavaš ga jedan po jedan. Učimo kroz konkretne zadatke i projekte – i pratimo školsko gradivo iz informatike i računarstva.
Gradivo
Šta učimo na časovima
Jezik i tempo biramo prema uzrastu, iskustvu i cilju – školi, fakultetu ili sopstvenom projektu.
Programski jezici
C, C++, C#, Python i Java
Od prvog programa do objektno orijentisanog programiranja – jezik biramo prema školi i cilju.
- C – promenljive, uslovi, petlje, funkcije, nizovi i pokazivači
- C++ – klase i objekti, standardna biblioteka (STL)
- C# – objektno orijentisano programiranje i aplikacije
- Python – čitljiv kod, rad sa podacima, odličan prvi jezik
- Java – klase, nasleđivanje, interfejsi i kolekcije
Teorija i praksa
Algoritmi i strukture podataka
Ono što razlikuje programera od nekoga ko samo piše kod – za školu, pismene zadatke i fakultet.
- Složenost algoritama – zašto je jedno rešenje brže od drugog
- Sortiranje i pretraga – binarna pretraga, brzo sortiranje, sortiranje spajanjem
- Rekurzija i dinamičko programiranje
- Strukture podataka – nizovi, liste, stekovi, redovi, heš tabele, stabla
- Grafovi – pretraga u dubinu i širinu, najkraći put
Kako učimo
Kroz praksu, ne napamet
- Svaki pojam odmah isprobamo u kodu
- Greške su deo učenja – učimo kako da ih pronađemo
- Mali projekti koji motivišu da se nastavi
Šta ti treba
Samo računar
- Za online časove: računar i internet
- Sve alate besplatno instaliramo zajedno na prvom času
- Termini od 60 i 90 minuta su odlični za projekte
Zakaži čas programiranja
od 1.200 din / 45 min · online ili uživo u Beogradu · 062 167 4455