1. Početna
  2. 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