Svet Programiranja
SR|EN
Početna
Web aplikacije
  • Web vodič
  • Osnove web-a
    • Uvod u web programiranje
    • Web server
    • Frontend i Backend
      • Frontend i Backend — kako zajedno rade web aplikacije
    • HTTP protokol
    • Request / Response
  • Kreiranje web sajtova
    • HTML
    • CSS
    • JavaScript
    • Bootstrap
    • Projekat Logo Kreator
  • Kreiranje web aplikacija
    • Python Web
      • Flask
      • Django
    • ASP.NET Core
      • Uvod
        • Uvod asp.net core web aplikacije
      • MVC
      • Entity Framework
      • CRUD operacije
      • Django modeli i rad sa bazom podataka
      • Kreiranje django web aplikacije- dodavanje modula za registraciju
      • Kreiranje django web aplikacije- kreiranje naslovne strane
      • Kreiranje kontrolera u asp.net web api aplikaciji
      • Kreiranje sql web api servisa koji čita podatke iz baze
      • Servisiranje statičkih web strana pomoću web servera
Učenje programiranja
  • Algoritmi
    • Algoritmi
    • Matematički algoritmi
      • Osnovni matematički algoritmi
      • Algoritam brzog stepenovanja — objašnjenje i primeri
    • Strukture podataka
      • Red (Queue)
    • Sortiranje nizova
      • Sortiranje nizova
      • Brzo sortiranje(quick - sort engl.)
    • Binarna pretraga
      • Binarna pretraga
    • Rekurzija i dinamičko programiranje
      • Rekurzivni algoritmi
        • Rekurzivni algoritmi
      • Uvod u dinamičko programiranje
        • Uvod u dinamičko programiranje (DP)
      • Fibonaccijev niz, memoizacija i DP
        • Fibonacijev niz DP i memoizacija – objašnjenje i primeri
      • Osnovni DP obrasci
        • Dinamičko programiranje: Problem ranca (Knapsack problem)
        • DP: Najduži zajednički podniz (LCS)
        • Subset Sum — problem podskupa sa zadatom sumom i detaljno objašnjenje sa DP rešenjem
      • Napredni DP obrasci
        • Dinamičko programiranje na matrici (Grid DP)
        • Dinamičko Programiranje: Minimalan broj kovanica
        • Edit Distance (rastojanje između stringova)
    • Zamena iteracija formulom
    • Grafovi i stabla
      • Bellman-Ford i Floyd-Warshall algoritmi
      • Dijkstrin algoritam — najkraći putevi u grafu
      • Grafovi — BFS i DFS (osnove)
      • Najduži put u DAG-u (DP + topološko sortiranje)
      • Otkrivanje ciklusa u usmerenim grafovima
    • Napredne tehnike
      • Algoritmi: Vodič kroz osnovne i napredne tehnike
  • Primeri
    • Osnovni primeri
      • Podaci
      • Operatori
        • Primeri zadataka sa operatorima u programskim jezicima: c, c++, java
      • Grananje
        • Grananje u programu - primeri
      • Petlje
        • Petlje - primeri(c,c++,java)
        • Ugnježdene petlje - primeri
      • Stringovi
        • Stringovi - primeri
      • Nizovi i matrice
        • Dvodimenzionalni nizovi(matrice) - primeri
        • Funkcije u programskom jeziku c/c++
        • Nizovi u programskim jezicima: c,c++,java - primeri
      • Sortiranje
        • Sortiranje nizova - primeri
      • Vektori i mape
        • Vektori i mape - primeri
      • Funkcije
      • Primeri algoritama
        • Algoritmi - primeri
        • Bektreking i gruba sila- primeri
        • Kombinatorni problemi- primeri
        • Rekurzivni algoritmi- primeri
    • Dodatni primeri sa rešenjima
      • Dodatni primeri sa rešenjima
      • Dodatni primeri iz petlji
      • Dodatni primeri za vežbu iz oblasti "klase i objekti"
      • Priprema za kontrolni iz oblasti : grananje u programu (selekcije)
    • Takmičenja
      • Takmičenja iz programiranja — vodič
      • Priprema za više nivoe takmičenja
        • Priprema za državno takmičenje i SIO iz informatike
      • Kvalifikacije za okružna takmičenja iz informatike
      • Okružna takmičenje iz informatike - zadaci
      • Opštinsko takmičenje iz informatike - 2019
      • Priprema za državno takmičenje iz informatike
      • PRIPREMA ZA OKRUŽNA TAKMIČENJA: 5 i 6. RAZRED
      • PRIPREMA ZA OKRUŽNA TAKMIČENJA: 7 i 8. RAZRED
      • Zadatak: Igra sa Džokerom - Rešenje i objašnjenje
    • Objektno programiranje
    • Kontrolni zadaci
      • Kontrolni zadatak iz oblasti "klase i objekti i metode objekata"
      • Kontrolni zadatak iz oblasti "nizovi"
      • Kontrolni zadatak iz oblasti "petlje"
    • Testovi
Programski jezici
  • C
    • Osnove
      • Operatori u jeziku c
      • Osnovni elementi jezika c
      • Podaci u jeziku c
      • Uvod u programski jezik c
    • Petlje u C jeziku
    • Nizovi u C jeziku
      • Ciklusi i nizovi u kompjuterskim simulacijama iz fizike
      • Dvodimenzionalni dinamički nizovi - matrice u programskom jeziku c
    • Funkcije
      • Funkcije u c programskom jeziku
    • Pokazivači
      • Pokazivači u jeziku c
    • Stringovi
    • Strukture
    • Rad sa fajlovima
  • C++
    • Osnove
    • Nizovi u C++ jeziku
      • Array of Fibonacci Numbers
      • Dvodimenzionalni dinamički nizovi - matrice u programskom jeziku c++
      • Dvodimenzionalni nizovi - matrice u programskom jeziku c++
      • Nizovi u c jeziku
      • Nizovi u c++ jeziku
      • Vector (dinamički niz) u C++
    • Petlje u C++ jeziku
      • Petlje u programskom jeziku c++
      • Ugnježdene petlje u jeziku c
      • Ugnježdene petlje u jeziku c++
    • Objektno programiranje
    • STL
    • Template
      • HTML template u Flask-u (Jinja2)
  • Java
    • Osnove
      • Kreiranje web sajta — HTML, CSS i JavaScript (osnove)
      • Osnove processinga sa java programskim jezikom
    • Objektno programiranje
      • Apstraktne klase i interfejsi
      • Classes and objects in java
      • Classes and objects in java
      • Klase i objekti - primeri
      • Klase i objekti sa primenom u fizici
      • Metode i objekti u java programskom jeziku
      • Objektno orijentisano programiranje - klase i objekti
    • Collections
    • GUI aplikacije
  • Python
    • Uvod u Python
      • Uvod u Python i Processing — kreativno programiranje
    • Zašto učiti Python
      • Zašto učiti Python?
    • Osnovni Python
      • Sintaksa
        • Mini projekti: jednostavan kalkulator i vežbe
      • Promenljive i tipovi podataka
      • Operatori
      • Grananje i petlje
      • Funkcije
      • Liste, torke, skupovi i rečnici
      • Stringovi
      • Moduli i paketi
      • Rad sa fajlovima
      • Objektno programiranje
    • MicroPython
      • Uvod
        • Uvod u MicroPython — micro:bit
      • micro:bit
        • Micro:bit i MicroPython — vodič kroz lekcije
        • MicroPython — dugmad A i B na micro:bit-u
        • MicroPython — radio komunikacija između micro:bit uređaja
        • MicroPython — slučajni brojevi i osnovni algoritmi
      • MicroPython — dodatni senzori i aktuatori
      • MicroPython — petlje i rad sa vremenom
      • MicroPython — senzori: ubrzanje, nagib i pedometar
      • MicroPython — serial komunikacija (most ka Processing-u)
      • Promenljive, liste i funkcije u MicroPython-u
    • Python + Processing
      • Python i Processing — kreativno programiranje
      • Uvod
      • 2D grafika
        • Crtanje grafikona u Python Processing-u
        • Osnovni oblici, boje i rad sa slikama u Processing-u (Python Mode)
      • Animacije
        • Animacija i promenljive — pomeranje objekta
        • Interakcija sa mišem i tastaturom u Processing Python Mode
        • Mini projekat: Igra Pong u Processing Python Mode
        • Pong Level 3 — Fizika odbijanja i 2 igrača
        • Pong nivo 2 — poeni, kraj igre i restart
        • Python projekat – Pong igra u Processing Python modu
      • Generativna umetnost u Python Processing-u
      • Instalacija Processing 4 i Python Mode
      • Interaktivni grafikon u Python Processing-u
      • Nizovi i liste u Python Processing-u
      • Popularni programski jezici danas
      • Projekat: „Vizuelni kontroler nagiba“
      • Prvi sketch — crtanje i koordinatni sistem
      • Python projekat – Generativna grafika u Pythonu
      • Python projekat – Vizualizacija podataka (Data Visualization)
    • Python za web
      • Flask
      • Django
      • Ideje za Python web projekte
      • Python web programiranje – uvod
      • Python za Web programiranje
    • Projekti
      • Desktop aplikacije
      • Web aplikacije
      • IoT projekti
        • Projekti za takmičenja u Python Processing-u
        • Upotreba petlji u projektima mikrobita.
      • Pravljenje igrica sa upotrebom mikrobit uređaja. upotreba palete games u projektima mikrobita.
      • Python projekti — od ideje do realizacije
  • Processing
    • Uvod u Processing
    • Vektori
      • Operacije sa vektorima-aplikacija za edukaciju
      • UPOTREBA KLASE "PVector" U PRIMERIMA SA PROCESSINGOM I JAVOM
    • Processing u 2D
      • Analiza klizanja tela niz strmu ravan - primer u processing-u
      • Animacija rotacionog kretanja - primer u processing-u
      • Kreiranje animacije kosog hica u processing-u
    • Processing u 3D
      • Movement of 3d objects in processing
      • Sunčev sistem u 3D Processing-u – hijerarhijske transformacije
      • Uvod u 3D Processing – Kamera i kreiranje sopstvenih 3D objekata
      • Uvod u 3D Processing – prvi koraci u trodimenzionalnoj grafici
  • micro:bit
    • Programiranje micro:bita - osnove
      • Kategorije blokova u makecode okruženju. blokovi "input" i "music"
    • Programiranje micro:bita - napredno
      • Mikrobit projekti i radionice
      • Radio veza na mikrobit uređaju
  • Arduino i ESP32
    • Arduino programiranje
      • Arduino i ESP32 – svi resursi
      • Merenje osvetljenja pomoću LDR senzora (ESP32)
      • Primer: ESP32 i Servo Motor – Sweep test
      • Ultrazvučno merenje rastojanja (ESP32)
      • Uvod u ESP32
    • ESP32 programiranje
Resursi
  • Trendovi u programiranju
    • Veštačka inteligencija
    • Cloud Computing
    • Mobilni razvoj
    • DevOps
  • Učenje na daljinu
  • Internet stvari (IoT)
    • Uvod
    • Platforme
    • Projekti
  • Korisni linkovi
    • Zvanična dokumentacija
    • Edukativni sajtovi
    • Razvojni alati
Kontakt

Uslovi korišćenja

Poslednje ažuriranje: 2026.

Dobrodošli na sajt SVET PROGRAMIRANJA, dostupan na adresi https://www.svetprogramiranja.com/uslovi_koriscenja.html . Korišćenjem ovog sajta prihvatate sledeće uslove korišćenja.

Korišćenjem sajta potvrđujete da ste pročitali i prihvatili ove Uslove korišćenja.

1. Namena sajta

SVET PROGRAMIRANJA je edukativni portal namenjen učenju programiranja kroz tutorijale, zadatke, algoritme, praktične primere i projekte. Sadržaj na sajtu ima informativnu i obrazovnu svrhu.

2. Korišćenje sadržaja

Sav sadržaj objavljen na sajtu, uključujući tekstove, primere koda, slike, grafiku i organizaciju sadržaja, zaštićen je autorskim pravima.

  • Dozvoljeno je korišćenje sadržaja u lične i edukativne svrhe.
  • Nije dozvoljeno kopiranje celokupnog sadržaja radi ponovne objave bez dozvole.
  • Citiranje delova sadržaja uz navođenje izvora je dozvoljeno.

3. Tačnost informacija

Iako se trudimo da sadržaj bude tačan i ažuran, ne garantujemo da su svi tutorijali, kod primeri ili tehničke informacije u svakom trenutku bez greške.

Korisnik koristi informacije i kod primere sa sajta na sopstvenu odgovornost.

4. Odricanje od odgovornosti

SVET PROGRAMIRANJA ne odgovara za eventualne greške, gubitke podataka, tehničke probleme ili štetu nastalu korišćenjem informacija, tutorijala ili primera koda sa sajta.

Sadržaj je edukativnog karaktera i ne predstavlja profesionalni razvojni, pravni ili poslovni savet.

5. Linkovi ka trećim stranama

Sajt može sadržati linkove ka drugim internet stranicama. SVET PROGRAMIRANJA nije odgovoran za sadržaj, politiku privatnosti niti dostupnost tih eksternih sajtova.

6. Privatnost korisnika

Obrada podataka o ličnosti uređena je dokumentom Politika privatnosti.

7. Izmene uslova korišćenja

Zadržavamo pravo da u bilo kom trenutku izmenimo ove Uslove korišćenja radi usklađivanja sa zakonskim, tehničkim ili poslovnim promenama.

Ažurirana verzija biće objavljena na ovoj stranici.

8. Kontakt

Za pitanja u vezi sa ovim Uslovima korišćenja možete nas kontaktirati putem stranice Kontakt.

Svet Programiranja

Materijali, primeri i zadaci iz programiranja.

PočetnaPolitika privatnostiUslovi korišćenja
© 2026 Svet Programiranja