Pojam hardvera i softvera. Programski jezici.
Sintaksa i semantika programskih jezika.
Zadatak i algoritam. Definicija i svojstva.
Grafički zapis algoritma. Provera ispravnosti algoritma.
Linijska algoritamska struktura.
Razgranata algoritamska struktura.
Ciklična algoritamska struktura.
Kontrolna pismena vežba
Struktura programskog jezika. Struktura programa.
Ključne reči, identifikatori, konstante i promenljive.
Naredbe za unos podataka.
Naredbe za prikaz podataka.
Operator dodele vrednosti. Relacijski operatori. Operatori poređenja.
Standardne funkcije.
Naredba grananja IF
Bezuslovno grananje.
Naredba za organizaciju ciklusa sa konačnim brojem ponavljanja (FOR).
Naredba za organizaciju ciklusa sa neodređenim brojem ponavljanja (WHILE).
Naredba za iskakanje iz ciklusa.
Naredba za preskakanje preostalih naredbi do kraja ciklusa.
Nizovni tip podataka. Definisanje niza.
Pristupanje elementima niza. Pretraživanje niza.
Sortiranje niza.
Traženje minimalnog i maksimalnog elementa niza.
Na vrh
Programiranje vežbe smer: Računari II razred
Upoznavanje sa osnovnim elementima dijagrama toka.
Pisanje algoritama sa prostom linijskom strukturom.
Pisanje algoritama sa razgranatom strukturom.
Pisanje algoritama sa cikličnom strukturom.
Komande editora, uređivanje, prevođenje i izvršavanje programa.
Pisanje programa sa prostom linijskom strukturom.
Pisanje programa sa standardnim funkcijama.
Pisanje razgranatih programa.
Višestruko grananje.
Ciklični programi
Simulacija i pravljenje igrice.
Pisanje programa sa nizovima.
Određivanje maksimalnog i minimalnog elementa niza.
Sortiranje i pretraživanje niza.
Predmetni profesor: Blaga Nešić
Na vrh
Definisanje funkcija
Definisanje procedura
Parametri i argumenti funkcija
Oblast vidljivosti promenljivih
Rekurzivne funkcije
Nizovi kao argumenti funkcija
Deklarisanje pokazivačkih promenljivih
Pristup podacima pomoću pokazivača
Pokazivači nizova
Upoznavanje sa višedimenzionalnim nizovima
Definisanje višedimenzionalnih nizova
Inicijalizacija višedimenzionalnog niza
Pristupanje elementima višedimenzionalnog niza
Pristupanje elementima višedimenzionalnog niza
Definicija stringa
Unos stringa i operacije sa njim
Pristup elementima stringa pomoću indeksa
Funkcije za rad sa stringovima
Sekvencijalno pretraživanje niza
Binarno pretraživanje niza
Metode sortiranja
Definisanje strukture (sloga)
Nizovi slogova
Strukture i funkcije
Pokazivači i strukture
Datoteke – vrste
Otvaranje i zatvaranje datoteke
Rad sa tekstualnim datotekama
Rad sa binarnim datotekama
Pozicioniranje unutar datoteke (direktan pristup)
Čitanje datoteka
Upis u datoteke
Dinamička dodela memorije
Dinamički nizovi
Rad sa jednostruko spregnutom listom
Inicijalizacija jednostruko spregnute liste
Formiranje jednostruko spregnute liste
Formiranje sortirane jednostruko spregnute liste
Brisanje elemenata iz jednostruko spregnute liste
Brisanje liste i oslobađanje zauzete memorije
Na vrh
Programiranje vežbe smer: Računari III razred
Definisanje funkcija
Definisanje procedura
Parametri i argumenti funkcija
Oblast vidljivosti promenljivih. Rekurzivne funkcije
Deklarisanje pokazivačkih promenljivih
Pristup podacima pomoću pokazivača
Pristup podacima pomoću pokazivača. Pokazivači nizova
Definisanje višedimenzionalnih nizova
Pristupanje elementima višedimenzionalnog niza
Unos stringa i operacije sa njim
Pristup elementima stringa pomoću indeksa
Funkcije za rad sa stringovima
Sekvencijalno pretraživanje niza
Binarno pretraživanje niza
Metode sortiranja
Definisanje strukture (sloga)
Nizovi slogova
Pokazivači i strukture
Otvaranje i zatvaranje datoteke
Rad sa tekstualnim datotekama, čitanje i upis
Rad sa binarnim datotekama, čitanje i upis
Pozicioniranje unutar datoteke (direktan pristup)
Dinamička dodela memorije
Dinamički nizovi
Rad sa jednostruko spregnutom listom
Formiranje jednostruko spregnute liste
Formiranje sortirane jednostruko spregnute liste
Brisanje elemenata iz jednostruko spregnute liste
Brisanje liste i oslobađanje zauzete memorije
Na vrh
Programiranje blok nastava smer: Računari III razred
Funkcije i procedure
Pokazivači. Višedimenzionalni nizovi
Stringovi. Pretraživanje i metode sortiranja niza.
Strukture. Otvaranje i zatvaranje datoteke
Rad sa datotekama. Dinamički nizovi
Predmetni profesor: Srđan Ćeranić
Na vrh
Programiranje teorija smer: Računari IV razred |
Formiranje dinamičke strukture podataka red |
Rad sa redovima |
Formiranje i rad sa dinamičkom strukturom podataka stek |
Pregled koncepta objektno orijentisanog programiranja |
Definisanje klasa |
Funkcije članovi klasa |
Konstruktori |
Destruktori |
Standardni ulazno/izlazni blokovi |
Nasleđivanje. Definisanje izvedenih klasa |
Višestuko nasleđivanje |
Polimortizam |
Generički funkcije i klase |
Definisanje šablona |
Generisanje funkcija |
Generisanje klasa |
Obrada izuzetaka, rukovanje izuzecima |
Prijavljivanje i prihvatanje izuzetaka |
Operativni sistem Windows |
Programiranje vođeno događajima |
Kreiranje glavnog prozora |
Dodavanje objekata u prozor |
Događaji i osobine objekta i njihove izmene |
Kreiranje menija |
Dodavanje funkcije koje odgovaraju opcijama menija |
Ispisivanje teksta u prozoru |
Iscrtavanje grafike u prozoru |
Unos bit mapirane grafike u prozoru |
Unos teksta i aplikacija |
Dodavanje komandnih dugmadi i aplikacija |
Dodavanje opciskih dugmadi |
Dodavanje polja za izbor |
Dodavanje liste |
Dodavanje padajuće liste |
Kontrole za izmenu |
Funkcije za prenos podataka |
Dokumentarno prikazivanje aplikacije |
Snimanje dokumenata u aplikaciji |
Otvaranje dokumenata u aplikaciji |
MDI aplikacije |
Model podataka |
Model objekti i veze |
Relacioni model podataka |
Pristup bazama podataka iz programskih jezika |
Kreiranje objekta za vezu sa bazom |
Kreiranje tabele baze |
Upis u baze podataka |
Čitanje i pretraživanje baze
|
|
Na vrh
|
Programiranje vežbe smer: Računari IV razred |
Pisanje programa za rad sa stekom |
Pisanje programa za rad sa redom |
Objektno orjentisano programiranje |
Programi za demonstracju kreiranja klase |
Pisanje programa za demonstraciju nasleđivanja |
Polimorfizam |
Formiranje apstraktnih tipova podataka |
Rukovanje izuzecima |
Prijavljivanje i obrada izuzetaka |
Upoznavanje programskog paketa Delphi. Organizacija i prevođenje projekta. |
Kreiranje glavnog prozora aplikacije. |
Događaji i osobine prozora aplikacije |
Dodavanje menija u aplikaciju |
Dodavanje funkcija u meni |
Dodavanje funkcija koje odgovaraju na događaje u prozoru |
Iscrtavanje grafike u prozoru |
Ispis teksta u prozoru |
Dodavanje dijaloga i dugmadi u aplikaciju |
Aplikacija za rad sa dokumentima |
Snimanje dokumenta u aplikaciji |
Otvaranje dokumenta u aplikaciji |
MDI aplikacije |
Kreiranje baze podataka iz programa |
Kreiranje objekata za vezu sa bazom podataka |
Upis u tabele baze podataka |
Čitanje i pretraživanje baze podataka |
|
Na vrh
|
Programiranje blok nastava smer: Računari IV razred |
Objektno orjetisano programiranje |
Objektno orjetisano programiranje |
Programiranje Windows aplikacija |
Programiranje Windows aplikacija |
Programiranje Windows aplikacija |