Alati za programiranje: editori, prevodioci i online okruženja

Lekcija 4 od 9 · Resursi

Da bi se pisao i pokretao program, potrebni su editor (gde se kuca kod), prevodilac (koji kod pretvara u program) i način da se program pokrene. Ovde su besplatni alati koje preporučujemo učenicima – za rad kod kuće, u školi i za pripremu takmičenja.

Pre nego što počneš: potrebno predznanje – C++.
Kako da čitaš: strana je pregled za učenike i nastavnike; na kraju je kratak kviz, a linkovi vode na lekcije sa ovog sajta gde se tema uči detaljno.

Šta je šta

PojamŠta radiPrimer
editoru njemu se piše kod (tekst)VS Code, Notepad++
prevodilac (kompajler)pretvara C/C++ kod u izvršni programg++ (GCC), clang
interpreterizvršava kod red po redPython
IDE (razvojno okruženje)editor + prevodilac + pokretanje + traženje grešaka na jednom mestuCode::Blocks, Visual Studio, IntelliJ, Thonny
online okruženjesve radi u pregledaču, bez instalacijePetlja, OnlineGDB, Replit

Za C++ i takmičenja

AlatZa kogaNapomena
Code::Blockspočetnici, Windowspreuzmi verziju „mingw-setup“ – uz nju dolazi i prevodilac g++
Visual Studio Codenaprednijelagan editor; za C++ treba instalirati g++ i dodatak C/C++
Petljasvizadaci sa automatskom proverom i takmičenja – radi u pregledaču
OnlineGDBkad nema instalacijepokretanje C, C++, Jave i Pythona u pregledaču
Compiler Explorerradoznaliprikazuje kako prevodilac prevodi kod
Savet za takmičare: vežbaj u okruženju sličnom onom na takmičenju – piši ceo program sam, pokreći ga na primerima i proveravaj ga na Petlji. Nauči da čitaš poruke o greškama prevodioca; one skoro uvek tačno kažu u kom je redu problem.

Za druge jezike

JezikPreporuka
PythonThonny (za početnike, ima korak-po-korak izvršavanje), IDLE, VS Code
JavaProcessing (grafika i animacije), IntelliJ IDEA Community, NetBeans
web (HTML, CSS, JavaScript)VS Code + pregledač (Chrome/Firefox, alatka „Inspect“)
micro:bitMakeCode (blokovi), micro:bit Python editor
Arduino, ESP32Arduino IDE; MicroPython uz Thonny

Pogledaj kako se program izvršava

Sajt Python Tutor (radi i za C, C++ i Javu) izvršava program korak po korak i crta promenljive, nizove i pozive funkcija. Odlično je za razumevanje petlji, rekurzije i pokazivača – i za pronalaženje greške kada „ne znaš zašto“ program daje pogrešan rezultat.

Čuvanje koda: Git i GitHub

Kada projekti porastu, korisno je čuvati istoriju izmena. Git pamti svaku verziju koda (možeš da se vratiš na jučerašnju), a GitHub čuva kod na internetu i omogućava rad u timu. Za početak su dovoljne tri komande:

git add .                      # pripremi sve izmenjene fajlove
git commit -m "Dodat zadatak 3"  # zapamti verziju sa opisom
git push                       # pošalji na GitHub

GitHub nudi besplatne pogodnosti za učenike i nastavnike kroz program GitHub Education.

Česte greške i saveti
  • Za C++ na Windows-u instaliraj Code::Blocks sa uključenim prevodiocem (mingw).
  • Fajlove sa kodom čuvaj u posebnom folderu, sa jasnim imenima (npr. zadatak_03_petlje.cpp).
  • Nauči prečice editora: pokretanje (F9 u Code::Blocks-u), čuvanje (Ctrl+S), komentar (Ctrl+/ u VS Code-u).

Proveri znanje

Otvori kviz

Alati za programiranje

1. Šta radi prevodilac (kompajler)?




2. Koji alat prikazuje izvršavanje programa korak po korak?




3. Čemu služi Git?