No Slide Title
|
|
- Helena Đukić
- пре 5 година
- Прикази:
Транскрипт
1 Објектно орјентисано програмирање Владимир Филиповић Александар Картељ
2 Улаз и излаз, серијализација Владимир Филиповић Александар Картељ
3 Токови, читачи и писачи 3/69 Улаз и излаз у Јави су (исто као и мрежна и веб комуникација) реализоване преко токова података. Основу чине две апстрактне класе: InputStream и OutputStream. Улаз и излаз се у овом случају организују преко тока бајтова. Поступак је да се креира ток, који ће приликом позива конструктора бити придружен датотеци, конзоли или мрежном порту, а улазно/излазне операције се реализују позивима одговарајућих метода над тако креираним током. Скоро сви улазно-излазни методи могу генерисати изузетке, па они обично у декларацији садрже throw IOException.
4 4/69 Токови, читачи и писачи (2) Поред токова података, за улаз и излаз се још користе читачи и писачи. Основу чине две апстрактне класе: 1. Reader 2. Writer Поступак је да се креира читач/писач, који ће приликом позива конструктора бити придружен датотеци, конзоли или мрежном порту. Улазно/излазне операције се реализују позивима одговарајућих метода над креираним читачем/писачем.
5 Токови, читачи и писачи (3) 5/69 Дијаграм који следи приказује односе наслеђивања између токова података, читача и писача.
6 6/69 Токови, читачи и писачи (4) Како су InputStream и OutputStream апстрактне класе, то се улаз/излаз обично реализује преко њихових поткласа, као што су: FileInputStream, FileOutputStream DataInputStream и DataOutputStream. Наравно, често се користе и друге поткласе ових класа чиме се нпр. омогућава филтерисање и/или баферисан улаз/излаз. Како су Reader и Writer апстрактне класе, то се улаз/излаз обично реализује преко њихових поткласа, као што су: InputStreamReader, InputStreamWriter FileReader, FileWriter.
7 7/69 Токови, читачи и писачи (5) Токови који су већ коришћени у ранијим програмима су: System.in и System.out, примерци класа InputStream и PrintStream. Стандардни излазни ток System.out је већ отворен и спреман за прихватање података. Обично овај ток одговара излазу конзоле или другом одредишту за излаз који је одредило окружење домаћина. Стандардни улазни ток System.in је већ отворен и спреман за прихват улазних података. Обично овај ток одговара улазу са тастатуре или неком другом улазном извору који је одредило Јава окружење домаћина, односно корисник.
8 Улазни токови података 8/69 Основни метод у класи InputStream је метод read. Тај метод чита један бајт (број 0-255). Ако се при читању препозна крај тока, метод враће -1. Потпис овог метода је: public abstract int read() throws IOExeption Улазне операције обично не реализују директним позивима метода read, већ се користе други објекти, нпр. објекти типа Scanner. Методи за читање низа бајтова (ни они се директно не позивају много често): public int read(byte b[]) throws IOException public int read(byte b[], int pocetak, int duzina) throws IOException
9 Улазни токови података (2) 9/69 Улазне операције реализоване преко класе InputStream су операције тзв. ниског нивоа. Рад на том нивоу није атрактиван ни ефикасан (са тачке гледишта типичног програмера) па је развијен велики број поткласа за организацију улаза специјалних врста података. Дакле, улаз се обично организује преко поткласа као што су: FileInputStream, FilterInputStream, ByteArrayInputStream, ObjectInputStream итд.
10 Улазни токови података (3) 10/69 Следећи дијаграм приказује поткласе класе InputStream:
11 Излазни токови података 11/69 У класи OutputStream најчешће се користи метод write. Слично као и у претходном случају, излазне операције се обично не реализују директним позивима метода write. public abstract void write(int b) throws IOException public void write(byte b[]) throws IOException public void write(byte b[], int offset, int len) throws IOException Метод flush служи за пражњење излазног бафера: public void flush() throws IOException Метод close затвара излазни ток података, чиме се омогућује боље коришћење ресурса: public void close() throws IOException
12 Излазни токови података (2) 12/69 Излазне операције реализоване преко класе OutputStream су операције тзв. ниског нивоа. Рад на том нивоу није атрактиван ни ефикасан (са тачке гледишта типичног програмера) па је развијен велики број поткласа за организацију излаза специјалних врста података. Дакле, излаз се обично организује преко поткласа као што су: FileOutputStream, FilterOutputStream, ByteArrayOutputStream, ObjectOutputStream итд. Наравно, у овим класама се по потреби редефинишу методи класе OutputStream, али се уводе и нови методи.
13 Излазни токови података (3) 13/69 Следећи дијаграм приказује поткласе класе OutputStream:
14 Читачи 14/69 Основни метод у класи Reader је метод read. Тај метод чита један цео број који представља код Unicode знака. Ако се при читању препозна крај улаза, метод враће -1. Потпис овог метода је: public abstract int read() throws IOExeption Поред метода read, у овој класи су дефинисани и методи: skip, ready, mark, reset и close.
15 Читачи (2) 15/69 Следећи дијаграм приказује поткласе класе Reader:
16 Писачи 16/69 Метод write у класи Writer je такође преоптерећен: public abstract void write(byte b) throws IOException public void write(char cbuf[]) throws IOException abstract public void write(char cbuf[], int off, int len) throws IOException public void write(string str) throws IOException public void write(string str, int off, int len) throws IOException Ту су још следећи методи: Метод append служи за додавање знака/знакова у писач; Метод flush служи за пражњење излазног бафера писача; Метод close затвара писач, чиме се омогућује боље коришћење ресурса.
17 Писачи (2) 17/69 Следећи дијаграм приказује поткласе класе Writer:
18 Уланчавање токова 18/69 У Јави се користи паметан механизам за раздвајање две врсте одговорности. Наиме, неки токови као што су FileInputStream могу да прибаве бајтове из датотека или из других егзотичних локација. Други токови као што су DataInputStream и PrintWriter могу од бајтова да склопе корисније типове података. Јава програмер само треба да комбинује ове два функционалности.
19 Уланчавање токова (2) 19/69 На пример, да би се могао прочитати реалан број из датотеке, прво треба креирати примрак класе FileInputStream и потом га проследити конструктору класе DataInputStream. FileInputStream fin = new FileInputStream("employee.dat"); DataInputStream din = new DataInputStream(fin); double s = din.readdouble();
20 Уланчавање токова (3) 20/69 Програмер може, додатним уланчавањем, тј. угњежђавањем филтера, додати више способности. На пример, токови нису баферисани. То значи да читају бајт по бајт. Ефикасније је да се захтева блок података и да се они сместе у бафер: DataInputStream din = new DataInputStream( new BufferedInputStream( new FileInputStream("employee.dat")));
21 Уланчавање токова (4) 21/69 Читање бројева из компресоване ZIP датотеке може да се постигне на следећи начин: ZipInputStream zin = new ZipInputStream(new FileInputStream("employee.zip")); DataInputStream din = new DataInputStream(zin);
22 Датотеке и директоријуми 22/69 Подаци у спољашњој меморији рачунарског система су обично организовани у виду датотека и директоријума. Датотека представља колекцију података који чине једну логичку целину, а директоријуми (каталози) служе за груписање датотека. У програмском језику Јава, за рад са датотекама и директоријумима се користи класа File.
23 Рад са File објектима 23/69 Примерак класе File заправо не представља датотеку, већ енкапсулира путању до нечега што може, а не мора бити датотека или директоријум. File објекат са путањом до неке датотеке или директоријума не значи да сама та датотека или директоријум постоји. Често се дефинише File објекат који енкапсулира путању до нове датотеке или новог директоријума који ће тек касније да буде креиран.
24 Креирање File објеката 24/69 У класи File постоје четири конструктора. Први очекује као аргумент стринг са путањом фајла или директоријума: File mydir = new File("C:/jdk1.5.0/src/java/io"); File mydir = new File("C:\\jdk1.5.0\\src\\java\\io"); Следећа два конструктора омогућују да се одвојено задају родитељски директоријум и име датотеке: File mydir = new File("C:/jdk1.5.0/src/java/io"); File myfile = new File(myDir, "File.java"); File myfile = new File("C:/jdk1.5.0/src/java/io", "File2.java");
25 25/69 Креирање File објеката (2) Последњи, четврти конструктор, омогућује креирање File објекта од објекта типа URI (енг. uniform resource identifier), који енкапсулира униформни идентификатор ресурса на вебу. File remotefile = new File( new URI("
26 26/69 Апсолутне и релативне путање Приликом рада са File објектима, могу се користити и апсолутне и релативне путање. Пример коришћења релативе путање: File myfile = new File("output.txt"); Путања је релативна у односу на текући директоријум па се датотека "output.txt" налази у директоријуму где је и програм.
27 Тестирање File објеката 27/69 Класа File садржи преко тридесет метода. Информације о самом File објекту могу се добити следећим методима: 1) Испитивање објеката getname( ) враћа име датотеке, не укључујући путању. Ако објекат представља директоријум, враћа само име директоријума getpath( ) враћа путању, укључујући име датотеке или директоријума getabsolutepath( ) враћа апсолутну путању датотеке, односно директоријума реферисаног текућим File објектом. isabsolute( ) враћа true ако је путања апсолутна, false иначе getparent( ) враћа име родитељског директоријума (за датотеку или директоријум).
28 28/69 Тестирање File објеката (2) getparentfile( ) враћа родитељски директоријум као File објекат или null ако не постоји родитељ. tostring( ) враћа исту ниску исти као getpath( ) equals( ) метод се користи за поређење два File објекта. Пореде се путање. 2) Испитивање датотека и директоријума exists( ) isdirectory( ) isfile( ) ishidden( ) canread( ) canwrite( ) за овај и претходне методе јасно је из имена када враћају true, односно false.
29 29/69 Тестирање File објеката (3) 3) Добијање додатних информација о датотеци или директоријуму list() ако текући File објекат представља директоријум, метод враћа низ ниски са именима чланова директоријума иначе враћа null ако је објекат датотека. listfiles() Ако је текући објекат директоријум, враћа низ File објеката који одговарају датотекама и директоријумима у том директоријуму. length() враћа вредност типа long, која је дужина, у бајтовима, датотеке на коју реферише текући File објекат. Ако се ради о датотеци који не постоји, враћена дужина биће 0. Ако објекат реферише на директоријум, није дефинисано шта је повратна вредност метода.
30 Тестирање File објеката (4) 30/69 lastmodified() враћа вредност типа long, која представља време када је датотека или директоријум реферисан текућим објектом последњи пут измењен. Време је изражено бројем милисекунди протеклих од поноћи 1. јануара по Гриничу. listroots() Статички метод класе Filе враћа низ Filе објеката, при чему сваки елемент у низу одговара кореном директоријуму текућег система датотека. Путања сваке од датотека у систему почиње неким од корених директоријума. На Unix систему враћени низ имаће само један елемент који одговара једином кореном директоријуму /. Под Windows-ом, низ садржи по елемент за сваки логички уређај који имамо, укључујући floppy, CD, DVD.
31 Тестирање File објеката (5) 31/69 4) Филтрирање листе Постоје и верзије метода list и listfiles класе File које очекују аргумент за филтрирање листе. Пример. Траже се све датотеке/директоријуми чија имена почињу словом Т. Аргумент који се прослеђује методу list мора бити типа FilenameFilter, док метод listfiles прихвата аргумент типа FilenameFilter или FileFilter.
32 32/69 Тестирање File објеката (6) И FilenameFilter и FileFilter су интерфејси који садрже апстрактни метод accept. public interface FilenameFilter { } public abstract boolean accept(file directory, String filename); public interface FileFilter { } public abstract boolean accept(file pathname); Филтрирање листе коју враћају list и listfiles врши се тако што се за сваки елемент листе позива метод accept објекта прослеђеног као аргумент метода list, односно listfiles. Ако accept врати true, елемент остаје у листи, а иначе се искључује из ње.
33 33/69 Тестирање File објеката (7) 5) Креирање и модификовање датотека и директоријума renameto(file path) датотека-директоријум реферисан текућим објектом бива преименован у складу са аргументом. Датотека/директоријум на који реферише текући објекат, након овога више не постоји, јер сада има ново име, а можда је и у другом директоријуму. setreadonly() враћа true ако је операција успела
34 34/69 Тестирање File објеката (8) mkdir() креира директоријум са путањом одређеном текућим објектом. Метод не успева ако родитељски директоријум не постоји. Враћа true ако је операција успела. mkdirs() за разлику од претходног, креира неопходне родитељске директоријуме. Враћа true ако је операција успела. Чак и ако операција не успе, могуће је да су креирани неки од родитељских директоријума. createnewfile() креира нову празну датотеку са путањом задатом текућим објектом, ако такав не постоји. Метод креира датотеку само у постојећем директоријуму (не креира директоријуме одређене путањом). Враћа true ако је успео. createtempfile() статички метод који креира привремени фајл у задатом директоријуму (трећи аргумент), са именом које одређују прва два аргумента метода. При томе, први аргумент одређује почетни део имена фајла, а други његову екстензију.
35 35/69 Тестирање File објеката (9) delete() брише датотеку/директоријум представљен текућим објектом и враћа true ако је брисање успело. Не брише директоријуме који нису празни. Да би се обрисао директоријум, најпре се мора обрисати сав његов садржај. deleteonexit() датотека/директоријум представљен текућим објектом биће избрисан по завршетку рада програма. Метод нема повратну вредност. Брисање ће бити покушано само ако се JVM заврши нормално. Једном када се овај метод позове за File објекат, операција је неповратна. Датотеке који се креирају коришћењем метода createtempfile нису нужно привремени јер се не бришу аутоматски. Стога се мора користити delete или deleteonexit како би се уклониле датотеке које више нису потребне.
36 Класа Scanner 36/69 Користи се за парсирање примитивних типова и стрингова. Раставља свој улаз на делове (токене) при чему за подразумеванe знаке раздвајања сматра белине (, \n, \t, итд.). Примерак класе Scanner може читати из ма ког објекта који имплементира интерфејс Readable. Резултујући токени се могу конвертовати у вредности различитих типова користећи разне варијанте next методе. Пример. Читање наредног целог броја из тока System.in: Scanner sc = new Scanner(System.in); int i = sc.nextint();
37 Класа Scanner (2) 37/69 Пример.Читање целих бројева типа long из дате датотеке, све док их има: Scanner sc = new Scanner(new File( mynumbers )); while( sc.hasnextlong() ) long along=sc.nextlong(); Пример. Читање из ниске: String input = 1 2 java san ; Scanner s = new Scanner(input); System.out.println(s.nextInt()); // 1 System.out.println(s.nextInt()); // 2 System.out.println(s.next()); // java System.out.println(s.next()); // san
38 Класа Scanner (3) 38/69 java.util.scanner usedelimiter() поставља друге знаке као знаке раздвајања при парсирању регуларних израза (уместо белина). next() nextint() nextxxx() (где је XXX име примитивног типа Boolean, Double, Float,...) најпре прескачу знакове раздвајања, а затим парсирају наредни токен и покушавају да врате вредност циљног типа која одговара парсираном токену. hasnext() hasnextint() hasnextxxx() (где је XXX име примитивног типа Boolean, Double, Float,...) најпре прескачу знакове раздвајања, а затим парсирају наредни токен и покушавају да враћају true уколико парсирани токен представља вредност циљног типа. У супротном враће false.
39 Класа Scanner (4) 39/69 java.util.scanner public Scanner(InputStream source) public Scanner(File source) public Scanner(String source) креира објекат типа Scanner на основу задатог аргумента. public boolean hasnext(); враћа true ако постоји наредни токен на улазу. public String next(); проналази и враће цео наредни токен. Цео токен је окружен знацима раздвајања (и испред токена и иза њега су знаци за раздвајање). public boolean hasnext(string pattern); враће true ако наредни токен одговара обрасцу pattern. public String next(string pattern); враће наредни токен ако он одговара обрасцу pattern. public boolean hasnextline(); враће true ако постоји следећа линија на улазу. public String nextline(); враће остатак текуће линије искључујући ознаку за крај реда са њеног краја.
40 Серијализација 40/69 Серијализација је процес писања објеката у датотеку и читања објеката из датотеке. Поступак је веома једноставан. Неопходно је да класа објеката које треба писати у датотеку или читати из датотеке имплементира интерфејс Serializable. У већини случајева довољно је само декларисати да класа имплементира овај интерфејс и није неопходан никакав додатни код.
41 Серијализација (2) 41/69 Уколико постоје чланови тј. поља објекта који су референце на објекте неких других класа, те друге класе такође морају имплементирати интерфејс Serializable и онда ће се њихова серијализација вршити аутоматски. Писање објеката у датотеку обавља се позивом метода writeobject за објекат типа ObjectOutputStream. При том треба предузети мере да се ухвате изузеци који могу бити избачени.
42 Серијализација (3) 42/69 Пример. Фрагмент кода који креира ObjectOutputStream објекат и пише објекат imenik типа HashMap<Osoba,Unos> у датотеку "C:\temp\Imenik.bin": try { ObjectOutputStream out = new ObjectOutputStream( new FileOutputStream( new File("C:/temp/Imenik.bin"))); out.writeobject(imenik); out.close(); } catch (IOException e) { } e.printstacktrace(); System.exit(1);
43 Серијализација (4) 43/69 Следећи дијаграм показује објектни граф (лево) и начин на који ови објекти бивају серијализовани (десно).
44 Серијализација (5) 44/69 Читање објеката из датотеке (десеријализација) је подједнако једноставно као и писање у датотеку. Креира се ObjectInputStream објекат за читање из жељене датотеке, а потом се објекти из те датотеке читају позивима метода readobject. Метод readobject враћа референцу на прочитани објекат као вредност типа Object, па је неопходно извршити експлицитну конверзију (кастовање) у одговарајући тип објекта. Низови у Јави такође представљају објекте, па се правило о кастовању односи и на њих.
45 Серијализација (6) 45/69 Пример. Фрагмент кода који следи креира примерак класе ObjectInputStream и чита објекат типа HashMap<Osoba,Unos> из датотеке "C:\temp\Imenik.bin": try { ObjectInputStream in = new ObjectInputStream( new FileInputStream( new File("C:/temp/Imenik.bin"))); imenik = (HashMap<Osoba, Unos>) in.readobject(); in.close(); } catch (ClassNotFoundException e) { e.printstacktrace(); System.exit(1); } catch (IOException e) { e.printstacktrace(); System.exit(1); }
46 Напредна серијализација 46/69 Следећи услови који морају бити испуњени како би се серијализација објеката класе одвијала аутоматски: 1. класа мора бити public; 2. мора имплементирати интерфејс Serializable; 3. ако има атрибуте који су класних типова, ти типови такође морају имплементирати Serializable интерфејс; 4. наткласе морају имплементирати Serializable интерфејс; 5. класе чланова морају имплементирати Serializable интерфејс; 6. у случају да постоји наткласа која не имплементира Serializable интерфејс, она мора имати public подразумевани конструктор, а класа која се серијализује се мора побринути о прослеђивању чланица те наткласе у излазни ток.
47 Проблеми код серијализације 47/69 За већину класа и примена, серијализација тече праволинијски. Међутим, конфузија може настати приликом покушаја писања у датотеку неколико верзија истог објекта. Наиме, процес серијализације прати који објекти су уписани у ток и сваки покушај поновног писања објекта не резултује стварним писањем дупликата објекта, већ се у ток уписује само референца која указује на прву појаву објекта у току.
48 Проблеми код серијализације (2) Компликације настају када се дефиниција класе на неки начин промени између писања и читања објекта. 48/69 Приликом писања објекта у датотеку, уписује се и информација која идентификује класу, тзв. идентификатор верзије, односно вредност статичког поља serialversionuid. Ова информација служи како би се проверило да је дефиниција класе која се користи приликом читања објекта из датотеке компатибилна са оном која је коришћена приликом његовог уписа.
49 Проблеми код серијализације (3) Промене између писања и читања, могу променити идентификатор верзије, због чега операција читања не успева, па долази до избацивања изузетка типа InvalidClassException. Промене које најчешће доводе до некомпатибилности су: 1. брисање поља 2. померање класе навише или наниже кроз хијерархију 3. промена поља из нестатичког у статичко 4. промена типа поља Компатибилне промене су: 1. додавање поља 2. промена приступних атрибута поља (public, private...) 3. промена поља из статичког у нестатичко 49/69
50 50/69 Захвалница Велики део материјала који је укључен у ову презентацију је преузет из презентације коју је раније (у време када је он држао курс ) направио проф. др Душан Тошић. Хвала проф. Тошићу што се сагласио са укључивањем тог материјала у садашњу презентацији, као и на помоћи коју ми је пружио током конципцирања и реализације курса. Надаље, један део материјала је преузет од колегинице Марије Милановић. Хвала Марији Милановић на помоћи у реализацији ове презентације.
Microsoft PowerPoint - JavaP9_2019
Programski jezik JAVA PREDAVANJE 9 2019 www.etf.ac.me Datoteke u Javi U paketu java.io nalaze se klase za rad sa datotekama i direktorijumima. Funkcionalnost koju omogućavaju te klase sastoji se od kreiranja,
Више3.Kontrlne (upravlja~ke) strukture u Javi
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Сопствени пакети и унутрашње класе Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеMrežno računarstvo
MREŽNO RAČUNARSTVO Soketi za klijente (iz 8. poglavlja u 4. izdanju) 1 Soketi za klijente podaci se šalju preko Interneta u paketima ograničene veličine, koji se nazivaju datagram-ima datagram ima header
ВишеMicrosoft PowerPoint - OOPpredavanja05 [Compatibility Mode]
OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni
ВишеPowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
ВишеSlide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući
ВишеRazvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеUvod u računarstvo 2+2
Datoteke nastavak Funkcija fgets Funkcija koja učitava podatke iz datoteke, liniju po liniju, je char *fgets(char *str, int n, FILE *fp); gdje su str pokazivač na dio memorije (string) u koji će ulazna
ВишеPROMENLJIVE, TIPOVI PROMENLJIVIH
PROMENLJIVE, TIPOVI PROMENLJIVIH Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije
ВишеКласе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности подата
Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности података и операције над њима Дефиниција класе садржи само
ВишеMicrosoft Word - IP_Tables_programski_alat.doc
1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP
ВишеPHP kod
PHP kod Fajl test.txt kreiran u Notepad-u Ugrađene funkcije u php-u fopen() otvara datoteku fclose() zatvara datoteku Primjer pokazuje kako se može najprije otvariti datoteka "test.txt" za čitanje, zatim
ВишеPrimenjeno programiranje - vezbe GUI i baze podataka
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju
ВишеMrežno računarstvo
MREŽNO RAČUNARSTVO Soketi za servere (iz glave 9,10 u 4. izdanju) 1 Soketi za servere klijenti programi koji otvaraju soket do servera koji osluškuje konekcije klijentski soketi nisu dovoljni klijenti
ВишеMicrosoft Word - Java_introduction_NEW_SYLLABUS.doc
[Complete introduction into Java programming language] Syllabus Semestar, Godina Informacije o instruktoru Instruktor(i) Email Lokacija i dostupnost 1. Ime, prezime 2. Emir, Puška E-mail adresa emirpuska1988@gmail.com
ВишеProgramski jezici i strukture podataka
Programski jezici i strukture podataka 7 ULAZ, IZLAZ I DATOTEKE Ulazno izlazne operacije Programi moraju imati mogućnost da upisuju podatke u datoteke ili da ih ispisuju na izlazni uređaj poput ekrana
ВишеUniverzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
ВишеProgramiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj
Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеPHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
ВишеSlide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
ВишеPowerPoint Presentation
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka
ВишеUvod u računarstvo 2+2
Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
Више12 Stanje
Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеProgramski jezik C
SPR, 2016 Rad sa datotekama Komunikacija sa OS Rad sa datotekama Vrste datoteka Otvaranje / zatvaranje datoteka Pristup datotekama za upis / čitanje Funkcije za rad sa datotekama Ulazno / izlazni tokovi
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеProjekti šabloni
Projekti obrasci Kreiranje objekata Uvod Enkapsuliraju znanje o tome koje konkretno klase koristi sistem Sakrivaju instanciranje objekata i načine na koji se oni povezuju i reprezentuju Ostatak sistema
ВишеРачунарска интелигенција
Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic
ВишеMicrosoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеSlide 1
OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik
ВишеTest ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime
Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta
ВишеTutoring System for Distance Learning of Java Programming Language
Uvod u programiranje dr Ninoslava Savić Predavanja (3) sreda: 11:15 13:50 Učionica 16 Konsultacije sreda: 15 17 h Kabinet 43 Uvod u programiranje Fond časova: 3+3 Broj ESPB: 7 Ocena znanja (max. broj poena
ВишеProgramiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4
Programiranje 2 0. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/48 Sadržaj predavanja Ponavljanje onog dijela C-a koji
ВишеPodela ra~unarskih sredtava
Објектно орјентисано програмирање Владимир Филиповић Александар Картељ kartelj@matf.bg.ac.rs 2/56 Карактеристике програмског језика Јава Владимир Филиповић Александар Картељ kartelj@matf.bg.ac.rs Настанак
ВишеRačunarski praktikum I - Vježbe 07 - Podstrukture, const, reference
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 07 - Podstrukture, const, reference v2018/2019. Sastavio: Zvonimir Bujanović Podstrukture Član
ВишеSveucilište u Zagrebu
Proširivanje Pythona programskim jezicima C/C++ Ivo Majić Mentor: Doc. dr. sc. Domagoj Jakobović Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Ak. god. 2011/12 Ivo Majić (FER) Sveučilište
ВишеRačunarski praktikum I - Vježbe 03 - Implementacija strukture string
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 03 - Implementacija strukture string v2018/2019. Sastavio: Zvonimir Bujanović Stringovi u C-u String
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Grupisanje ruta i patterni Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž
ВишеPowerPoint Presentation
Mrezno računarstvo 4.-6. glava Looking Up Internet Addresses 1 pojmovi node uređaj povezan na Internet host node koji je računar svaki host se identifikuje bar jednim jedinstvenim brojem koji se naziva
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
ВишеP9.1 Dodela resursa, Bojenje grafa
Фаза доделе ресурса Ова фаза се у литератури назива и фазом доделе регистара, при чему се под регистрима подразумева скуп ресурса истог типа. Додела регистара променљивама из графа сметњи се обавља тзв.
ВишеUPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1
1 Dobrodošli u EON svijet! SADRŽAJ: 1. EON korisnički interfejs...3 1.1 Početna...3 1.2 Kanali...3 1.2.1 Upravo na TV-u...3 1.2.2 TV kanali...4 1.2.3 Radio kanali...4 1.3 Video klub...5 1.4 Moji sadržaji...5
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess
ВишеMicrosoft Word - CAD sistemi
U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Енумерисани и генерички типови Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеMicrosoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
ВишеProgramiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan
Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan realan broj od 0 i 1. Na standardni izlaz ispisati
ВишеУвод у организацију и архитектуру рачунара 1
Увод у организацију и архитектуру рачунара 2 Александар Картељ kartelj@matf.bg.ac.rs Напомена: садржај ових слајдова је преузет од проф. Саше Малкова Увод у организацију и архитектуру рачунара 2 1 Секвенцијалне
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
ВишеKATALOG ZNANJA IZ INFORMATIKE
KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke
ВишеZadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { } public static void main(string[] args) { obrada(2.71
Zadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { public static void main(string[] args) { obrada(2.7182818284590452354); private static void obrada(double
ВишеUVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o
UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class
ВишеRačunarski praktikum I - Vježbe 01 - Uvod
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 01 - Uvod v2018/2019. Sastavio: Zvonimir Bujanović Gradivo i način polaganja Gradivo: osnove jezika
ВишеProgramiranje za UNIX Okruženje unix procesa
Programiranje za UNIX Okruženje unix procesa Sadržaj Memorijska slika UNIX procesa Argumenti naredbenog retka i varijable okruženja Životni ciklus procesa Izlazni status procesa 2 Memorijska slika UNIX
ВишеProgramiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,
Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni podsjetnik. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite
Више23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi
3. siječnja 0. od 3:00 do 4:00 RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovitelji Sadržaj Zadaci. 4.... Zadaci 5. 0.... 3 od 8 Zadaci. 4. U sljedećim pitanjima na pitanja odgovaraš upisivanjem
Више1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -
1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - Minimizujte pisanje programskog koda - Smanjite obim
ВишеPuTTY CERT.hr-PUBDOC
PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...
Више1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме
1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме Програмирање добијања награда омогућује ученицима да
ВишеPowerPoint Presentation
Python tutorijal - praktični primeri - Sadržaj: 1. Upoznavanje sa razvojnim okruženjem - Python proširenje (PTVS) za Visual Studio 2015 - Druga razvojna okruženja 2. Osnovi Python jezika - Sintaksa i konvencije
ВишеCOMARC/A Format
COMARC/A 856 856 ELEKTRONSKA LOKACIJA I PRISTUP Polje možemo da koristimo u normativnim zapisima za obezbeđivanje dodatnih (elektronskih) informacija o entitetu za koji je zapis kreiran. Polje sadrži podatke
ВишеДистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #05 [нерецензи
Руковање клијентским подацима из веб форми помоћу Сервлета У овој вежби су приказани основни принципи руковања клијентским подацима из веб форми помоћу сервлета. Подаци се из Веб форме сервлету шаљу методама
ВишеUvod u računarstvo 2+2
Pokazivači Pointeri Definicija pokazivača Pokazivač na tip je varijabla koja sadrži adresu varijable tipa tip. Definicija pokazivača: mem_klasa tip * p_var; Primjer: static int * pi; double *px; char*
ВишеMicrosoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode]
1. Broj bitova koji se jednovremeno prenosi i obrađuje unutar procesora naziva se: a) radni takt b) procesorski kod c) procesorska reč d) procesorski takt 1. Broj bitova koji se jednovremeno prenosi i
ВишеMicrosoft PowerPoint - 6. CMS [Compatibility Mode]
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,
ВишеZbirka resenih zadataka iz arhitekture racunara
Ј. ЂОРЂЕВИЋ, З. РАДИВОЈЕВИЋ, М. ПУНТ, Б. НИКОЛИЋ, Д. МИЛИЋЕВ, Ј. ПРОТИЋ, А. МИЛЕНКОВИЋ АРХИТЕКТУРА И ОРГАНИЗАЦИЈА РАЧУНАРА ПРЕКИДИ, МАГИСТРАЛА И УЛАЗ/ИЗЛАЗ ЗБИРКА РЕШЕНИХ ЗАДАТАКА Београд 2013. i САДРЖАЈ
ВишеSlide 1
Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Класе и објекти у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар
ВишеMicrosoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode http://www.introprogramming.info/english-intro-csharp-book/read-online/ Sadržaj Funkcije Metode Definisanje Pozivanje Povratne vrednosti Parametri Metode (1) Metoda
ВишеДистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи
Генерисање одзива на Веб серверу У овој вежби су обрађене следеће теме: 1. Редирекција корисника на одређену Веб страницу помоћу сервлета. Редирекција се врши помоћу методе sendredirect из HttpServletResponse.
ВишеMicrosoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]
Osnove programiranja Nizovi Sadržaj Definicija niza Vrste i elementi nizova Deklarisanje nizova Dodele (početne) vrednosti nizovima Jednodimenzionalni nizovi Primeri dodele vrednosti Petlja foreach Nizovi
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеDatoteke predavač: Nadežda Jakšić
Datoteke predavač: Nadežda Jakšić svi podaci sa kojima smo do sada radili u programima su smeštani u operativnu memoriju računara i trajali su najduže koliko i sam program; kada program završi sa radom,
ВишеProjektovanje informacionih sistema i baze podataka
Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza
ВишеPDO
PDO Marijan Šuflaj FER, 2018 Sadržaj PDO Osnove Izvršavanje upita Ranjivosti Dohvaćanje rezultata upita PDO - PHP Data Objects Jednostavno i konzistetno sučelje za pristup bazama podataka iz PHP-a Isti
ВишеRačunarski praktikum I - Vježbe 09 - this, static
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica
ВишеOtvoreno računarstvo o 4. laboratorijska vježba o Java Igor Čavrak
Otvren računarstv 4. labratrijska vježba Java Igr Čavrak Priprema za vježbu Naučiti prgramski jezik Java :) Riješiti labratrijsku vježbu 2 Otvren računarstv - Java Zadatak txt aplikacija xml 1. Stvriti
ВишеMicrosoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
ВишеProgramiranje 1 5. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanj
Programiranje 1 5. predavanje dodatak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanje dodatak p. 1/60 Sadržaj predavanja dodatka Primjeri
Више1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost
1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar. 1.. Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred. 1.7. Bodovna vrijednost (ECTS) 7 1.3. Suradnici 1.8. Način izvođenja nastave
ВишеPROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije
PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo
ВишеPowerPoint Presentation
VII Korisnički interfejs S A D R Ž A J 7.1 Kreiranje korisn.interfejsa putem pogleda 7.2 Iterakcija korisnika sa pogledima 7.3 ProgressBar kontrola 7.4 TimePicker pogled 7.5 DatePicker pogled 7.6 ListView
ВишеMicrosoft PowerPoint - 01 Uvod u operativne sisteme.ppt
Uvod u operativne sisteme v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici 2009 Operativni sistemi i mreže: način realizacije vježbi Tokom semestra 3 periodična testa (Operativni sistemi, Mrežni
ВишеČesto postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako
Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako instalirati (novi) finin certifikat? 4. Kako ispisati
ВишеMicrosoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc
Uputa za pripremu računala za rad s Fininim potpisnim modulom Zagreb, lipanj 2019. Sadržaj: 1. UVOD... 3 2. POJMOVI I SKRAĆENICE... 3 3. TEHNIČKI PREDUVJETI KORIŠTENJA... 3 4. PODEŠAVANJE INTERNET PREGLEDNIKA
ВишеStudijski primer - Dijagrami toka podataka Softverski inženjering 1
- Dijagrami toka podataka Softverski inženjering 1 Kada projektujemo sistem za obradu podataka sa brzim odzivom, možemo uočiti dve ključne grupe funkcija koje se opisuju dijagramima toka podataka: Funkcije
Више1 jmbag ime i prezime Programiranje 2 prvi kolokvij, Rezultati i uvidi u kolokvije: Rezultati u petak, 3.5., navečer na webu, a uvidi u p
1 Rezultati i uvidi u kolokvije: Rezultati u petak 3.5. navečer na webu a uvidi u ponedjeljak 6.5. u 16 sati. Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje te službeni podsjetnik.
ВишеOsnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005
Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 2 Sadržaj 1 5 1.1 Specifikacija sintakse programskih
Више