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
Svet Programiranja

Materijali, primeri i zadaci iz programiranja.

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