Alati za programiranje: editori, prevodioci i online okruženja
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.
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 radi | Primer |
|---|---|---|
| editor | u njemu se piše kod (tekst) | VS Code, Notepad++ |
| prevodilac (kompajler) | pretvara C/C++ kod u izvršni program | g++ (GCC), clang |
| interpreter | izvršava kod red po red | Python |
| IDE (razvojno okruženje) | editor + prevodilac + pokretanje + traženje grešaka na jednom mestu | Code::Blocks, Visual Studio, IntelliJ, Thonny |
| online okruženje | sve radi u pregledaču, bez instalacije | Petlja, OnlineGDB, Replit |
Za C++ i takmičenja
| Alat | Za koga | Napomena |
|---|---|---|
| Code::Blocks | početnici, Windows | preuzmi verziju „mingw-setup“ – uz nju dolazi i prevodilac g++ |
| Visual Studio Code | naprednije | lagan editor; za C++ treba instalirati g++ i dodatak C/C++ |
| Petlja | svi | zadaci sa automatskom proverom i takmičenja – radi u pregledaču |
| OnlineGDB | kad nema instalacije | pokretanje C, C++, Jave i Pythona u pregledaču |
| Compiler Explorer | radoznali | prikazuje kako prevodilac prevodi kod |
Za druge jezike
| Jezik | Preporuka |
|---|---|
| Python | Thonny (za početnike, ima korak-po-korak izvršavanje), IDLE, VS Code |
| Java | Processing (grafika i animacije), IntelliJ IDEA Community, NetBeans |
| web (HTML, CSS, JavaScript) | VS Code + pregledač (Chrome/Firefox, alatka „Inspect“) |
| micro:bit | MakeCode (blokovi), micro:bit Python editor |
| Arduino, ESP32 | Arduino 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.
- 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?
