ARHITEKTURA I ORGANIZACIJA RAČUNARA
|
|
- Владан Зупан
- пре 5 година
- Прикази:
Транскрипт
1 PLATFORMSKI BAZIRANO PROGRAMIRANJE Oznaka predmeta: Predavanje broj: 8 Nastavna jedinica: Nastavne teme: PBP PYTHON Baze podataka (konekcija, kreiranje baze, upiti, uzimanje rezultata upita, kreiranje, dodavanje, menjanje i brisanje zapisa). MySQLdb. sqlite3. Mrežno programiranje (socket, klijent-server arhitektura). Predavač: prof. dr Perica S. Štrbac, dipl. ing. Literatura: Steven Lott: "Functional Python Programming", Packt Publishing, 2015.
2 Python: DB, sqlite3 SQLite je softverska biblioteka koja implementira self-contained, serverless, zero-configuration, transactional SQL database engine. - Izvorni kod SQLite-a je u javnom domenu. SQLite3 se uključuje u Python 3.5 korišćenjem modula sqlite3. import sqlite3 conn = sqlite3.connect('test.db') #ako je ":memory:" onda je sve u RAMu print ("Opened database successfully") conn.execute('''create TABLE COMPANY (ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL);''') print ("Table created successfully") conn.execute("insert INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (1, 'Paul', 32, 'California', )"); conn.execute("insert INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (2, 'Allen', 25, 'Texas', )"); conn.execute("insert INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (3, 'Teddy', 23, 'Norway', )"); conn.execute("insert INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ Predavanje br. 8 2 VALUES (4, 'Mark', 25, 'Rich-Mond ', )");
3 Python: DB, sqlite3 conn.commit() print ("Records created successfully") conn.close() Opened database successfully Table created successfully Records created successfully Ostvarena je konekcija sa bazom, kreirana je tabela koja je potom popunjena podacima i na kraju je zatvorena konekcija sa bazom. Sledeći kod vrši selekciju zapisa i prikazuje dobijene rezultate te selekcije. import sqlite3 conn = sqlite3.connect('test.db') print ("Opened database successfully") cursor = conn.execute("select id, name, address, salary from COMPANY") for row in cursor: print ("ID = ", row[0]) print ("NAME = ", row[1]) print ("ADDRESS = ", row[2]) print ("SALARY = ", row[3], "\n") print ("Operation done successfully") conn.close() Predavanje br. 8 3
4 Python: DB, sqlite3 Opened database successfully ID = 1 NAME = Paul ADDRESS = California SALARY = ID = 2 NAME = Allen ADDRESS = Texas SALARY = ID = 3 NAME = Teddy ADDRESS = Norway SALARY = ID = 4 NAME = Mark ADDRESS = Rich-Mond SALARY = Operation done successfully U sledećem primeru vrši se ažuriranje zapisa. Ostvarena je konekcija sa bazom, kreirana je tabela koja je potom popunjena podacima i na kraju je zatvorena konekcija sa bazom. Predavanje br. 8 4
5 Python: DB, sqlite3 import sqlite3 conn = sqlite3.connect('test.db') print ("Opened database successfully") conn.execute("update COMPANY set SALARY = where ID=1") conn.commit() print ("Total number of rows updated :", conn.total_changes) cursor = conn.execute("select id, name, address, salary from COMPANY") for row in cursor: print ("ID = ", row[0]) print ("NAME = ", row[1]) print ("ADDRESS = ", row[2]) print ("SALARY = ", row[3], "\n") print ("Operation done successfully") conn.close() Opened database successfully Total number of rows updated : 1 ID = 1 NAME = Paul ADDRESS = California SALARY = Operation done successfully Predavanje br. 8 5
6 Python: DB, sqlite3 Brisanje podataka ja dato u sledećem primeru gde će se obrisati svi zapisi kod kojih je ID različit od 2. import sqlite3 conn = sqlite3.connect('test.db') print ("Opened database successfully") conn.execute("delete from COMPANY where ID<>2;") conn.commit() print ("Total number of rows deleted :", conn.total_changes) cursor = conn.execute("select id, name, address, salary from COMPANY") for row in cursor: print ("ID = ", row[0]) print ("NAME = ", row[1]) print ("ADDRESS = ", row[2]) print ("SALARY = ", row[3], "\n") print ("Operation done successfully") conn.close() Opened database successfully Total number of rows deleted : 3 ID = 2 NAME = Allen ADDRESS = Texas SALARY = Predavanje br. 8 6 Operation done successfully
7 Python: DB, sqlite3 Korišćenje objekta cursor koji se dobija preko otvorene konekcije. import sqlite3 conn = sqlite3.connect('example.db') c = conn.cursor() c.execute('''create TABLE stocks(date text, trans text, symbol text, qty real, price real)''') c.execute("insert INTO stocks VALUES (' ', 'BUY', 'RHAT',100,35.14)") conn.commit() conn.close() conn = sqlite3.connect('example.db') c = conn.cursor() t = ('RHAT',) c.execute('select * FROM stocks WHERE symbol=?', t) #promenljiva t print (c.fetchone()) # visetruko izvrsavanje purchases = [(' ', 'BUY', 'IBM', 1000, 45.00), (' ', 'BUY', 'MSFT', 1000, 72.00), (' ', 'SELL', 'IBM', 500, 53.00), ] c.executemany('insert INTO stocks VALUES (?,?,?,?,?)', purchases) for row in c.execute('select * FROM stocks ORDER BY price'): Predavanje br. 8 7 print (row)
8 Python: DB, sqlite3 Korišćenje :memory: import sqlite3 class Point(object): def init (self, x, y): self.x, self.y = x, y # izvedena iz object, u 3.5 može bez def adapt_point(point): return "%f;%f" % (point.x, point.y) sqlite3.register_adapter(point, adapt_point) con = sqlite3.connect(":memory:") cur = con.cursor() p = Point(4.0, -3.2) cur.execute("select?", (p,)) print (cur.fetchone()[0]) ; Predavanje br. 8 8
9 Python, pymysql API za baze podataka omogućuje: Importovanje API modula. Zahtevanje konekecije sa bazom podataka. Baratanje SQL naredbama i uskladištenim procedurama. Zatvaranje konekcije. pymysql je interfejs za konekciju sa MySQL database server-om iz Python-a. Da bi se proverilo da li postoji instalacija pymysql na datom računaru trebalo bi pokrenuti sledeći skript: #!/usr/bin/python import pymysql ako je rezultat kao što sledi onda modul pymysql nije instaliran: Traceback (most recent call last): File "test.py", line 3, in <module> import pymysql ImportError: No module named pymysql u ovom slučaju instalirati odgovarajuću verziju na dati računar pip install pymysql Predavanje br. 8 9
10 Python, DB Za konektovanje na bazu podataka neka je zadovoljeno sledeće: Kreirana je baza podataka TESTDB, koja sadrži tabelu EMPLOYEE koju čine sledeća polja: FIRST_NAME, LAST_NAME, AGE, SEX i INCOME. Neka su user "testuser" i passwd "test123" postavljeni za pristup TESTDB-u. Instalirati modul pymsql (pip install pymysql) Primer konekcije na MySQL bazu podatka TESTDB: #!/usr/bin/python import pymysql # Open database connection db = pymysql.connect(host="localhost",port=3306,user="testuser", passwd="test123",db="testdb") # prepare a cursor object using cursor() method cursor = db.cursor() # execute SQL query using execute() method. cursor.execute("select VERSION()") # Fetch a single row using fetchone() method. data = cursor.fetchone() print ("Database version : %s " % data) # disconnect from server Database version : MariaDB db.close() Predavanje br. 8 10
11 Python, DB Kada je uspostavljena veza sa bazom podataka ide se na sledeći korak a to je kreiranje tabele EMPLOYEE: #!/usr/bin/python import pymysql # Open database connection db = pymysql.connect (host="localhost",port=3306,user="testuser", passwd="test123",db="testdb") # prepare a cursor object using cursor() method cursor = db.cursor() # Drop table if it already exist using execute() method. cursor.execute("drop TABLE IF EXISTS EMPLOYEE") # Create table as per requirement sql = """CREATE TABLE EMPLOYEE ( FIRST_NAME CHAR(20) NOT NULL, LAST_NAME CHAR(20), AGE INT, SEX CHAR(1), INCOME FLOAT )""" cursor.execute(sql) # disconnect from server db.close() Predavanje br. 8 11
12 Python, DB Operacija INSERT koristi se za kreiranje zapisa u tabeli baze podataka: #!/usr/bin/python import pymysql # Open database connection db = pymysql.connect (host="localhost",port=3306,user="testuser", passwd="test123",db="testdb") # prepare a cursor object using cursor() method cursor = db.cursor() # Prepare SQL query to INSERT a record into the database. sql = """INSERT INTO EMPLOYEE(FIRST_NAME, LAST_NAME, AGE, SEX, INCOME) VALUES ('Mac', 'Mohan', 20, 'M', 2000)""" try: # Execute the SQL command cursor.execute(sql) # Commit your changes in the database db.commit() except: # Rollback in case there is any error db.rollback() # disconnect from server db.close() Predavanje br. 8 12
13 Python, DB Prethodni primer može se napisati tako da se kreiraju dinamički SQL upiti: #!/usr/bin/python import pymysql db = pymysql.connect (host="localhost",port=3306,user="testuser", passwd="test123",db="testdb") cursor = db.cursor() # Prepare SQL query to INSERT a record into the database. sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \ LAST_NAME, AGE, SEX, INCOME) \ VALUES ('%s', '%s', '%d', '%c', '%d' )" % \ ('Mac', 'Mohan', 20, 'M', 2000) try: cursor.execute(sql) db.commit() except: db.rollback() db.close() Sledi segment koda gde se parametri korisnika i lozinke prosleđuju direktno user_id = "Elvis" password = "Presley" con.execute('insert into Login values("%s", "%s")' % \ (user_id, password)) Predavanje br. 8 13
14 Python, DB READ operacija se koristi za uzimanje informacija iz baze podataka. Kada je jednom uspostavljena konekcija sa bazom podataka moguće je izvršiti upit ka bazi. Koristi se metod fetchone() za uzimanje jednog zapisa ili fetchall() metod za uzimanje više zapisa iz tabele baze podataka. fetchone(): uzima sledeći red iz skupa rezultata dobijenog upitom. Skup rezultata je objekat koji je vraćen kada se koristi objekat cursor da se postavi upit. fetchall(): uzima sve redove skupa rezultata. Ako su neki redovi već ekstrahovani iz skupa rezultata onda ova metoda vraća preostale redove u skupu rezultata. rowcount: read-only atribut koji vraća broj redova koji su afektirani metodom execute(). Primer: prikazivanje svih zapisa tabele EMPLOYEE kod kojih je plata veća od #!/usr/bin/python import pymysql db = pymysql.connect (host="localhost",port=3306,user="testuser", Predavanje br. 8 passwd="test123",db="testdb") 14
15 Python, DB # prepare a cursor object using cursor() method cursor = db.cursor() # Prepare SQL query to INSERT a record into the database. sql = "SELECT * FROM EMPLOYEE WHERE INCOME > '%d'" % (1000) try: # Execute the SQL command cursor.execute(sql) # Fetch all the rows in a list of lists. results = cursor.fetchall() for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # Now print fetched result print ("fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ) ) except: print ("Error: unable to fecth data") db.close() fname=mac, lname=mohan, age=20, sex=m, income=2000 Predavanje br. 8 15
16 Python, DB UPDATE operacija se odnosi na ažuriranje jednog ili više zapisa u tabelama baze podataka. Npr. ažuriraju se svi zapisi koji imaju atribut SEX postavljen na vrednost 'M' tako da im se poveća atribut AGE za 1. #!/usr/bin/python import pymysql db = pymysql.connect(host="localhost",port=3306,user="testuser", passwd="test123",db="testdb") cursor = db.cursor() # Prepare SQL query to UPDATE required records sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M') try: cursor.execute(sql) db.commit() except: db.rollback() db.close() DELETE operacija se koristi za brisanje zapisa: U primeru koji sledi brišu se zapisi zaposlenih starijih od 20 godina: #!/usr/bin/python import pymysql db = pymysql.connect (host="localhost",port=3306,user="testuser", Predavanje br. 8 passwd="test123",db="testdb") 16
17 Python, DB cursor = db.cursor() # Prepare SQL query to DELETE required records sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20) try: cursor.execute(sql) db.commit() except: db.rollback() db.close() #sve preostale nezavršene transakcije ce biti opozvane Transakcija predstavlja mehanizam koji obezbeđuje konzistentnost podataka i ima sledeće osobine: Atomicity (nedeljivost): ili se cela transakcija kompletira ili ništa. Consistency (konzistentnost): transakcija mora početi u konzistentnom stanju i mora ostaviti sistem u konzistentnom stanju. Isolation (izolacija): međurezultati transakcije nisu vidljivi izvan tekuće transakcije. Durability (trajnost): kada je transakcija jednom potvrđena (committed) efekti su trajni čak i nakon sistemskog otkaza. Predavanje br. 8 17
18 Python, DB Python DB API 2.0 omogućuje dve metode ili potvrde (commit) ili opoziva (rollback) transakcije. # Prepare SQL query to DELETE required records sql = "DELETE FROM EMPLOYEE WHERE AGE > '%d'" % (20) try: # Execute the SQL command cursor.execute(sql) # Commit your changes in the database db.commit() except: # Rollback in case there is any error db.rollback() COMMIT operacija daje zeleno svetlo bazi podataka da finalizira promene i nakon toga ne može se vratiti prethodno stanje. ROLLBACK operacija služi za opoziv transakcije čime će se baza podataka vratiti u idenično stanje kao pre opozvane transakcije. npr. ako je došlo do greške u izvršavanju transakcije Predavanje br. 8 18
19 Python: mrežno programiranje MREŽNO PROGRAMIRANJE Python omogućuje dva nivoa pristupa mrežnim servisima. Na niskom nivou koriste se socket-i čime se mogu realizovati klijent-server arhitektura za konekciono orijentisane (connection-oriented) i beskonekcione (connectionless) protokole. Python ima biblioteke koje omogućuju visoki nivo pristupa ka specifičnim mrežnim protokolima na aplikacionom nivou (FTP, HTTP,...). Socket-i su krajnje tačke bidirekcionalnog komunikacionog kanala. Socket-i mogu komunicirati unutar procesa, između procesa na istoj mašini ili između procesa na različitim mašinama (kontinentima). Socket-i mogu biti implementirni nad različitim tipovima kanala ( npr. TCP, UDP). Predavanje br. 8 19
20 Python: mrežno programiranje Termin Opis domain (family) type protocol Porodica protokola koji se koriste za transportni mehanizam (konstante: AF_INET, PF_INET, PF_UNIX, PF_X25,...). Tip komunikacije između dve krajnje tačke (SOCK_STREAM za connection-oriented, SOCK_DGRAM za connectionless). Tipično 0 (za identifikaciju varijante protokola). hostname port Identifikator mrežnog interfejsa (string koji je naziv host-a, IP4 adresa sa tačka delimiterima 4 bajta, ili IPV6 adresa. String "<broadcast>", specificira INADDR_BROADCAST adresu. Zero-length string koji specificira INADDR_ANY adresu. Ceo broj interpretiran kao binarna adresa. Svaki server osluškuje klijentske pozive na jednom ili više portova. Port može biti: broj, string koji sadrži broj porta ili naziv servisa. Predavanje br. 8 20
21 Python: mrežno programiranje Za kreiranje socket-a koristi se modul socket: s = socket.socket (socket_family, socket_type, protocol=0) parametri su kao što sledi: socket_family: vrednosti su: ili AF_INET ili AF_UNIX. socket_type: vrednosti su: ili je SOCK_STREAM ili SOCK_DGRAM. protocol: Obično ostavljeno podrazumevano 0. Server socket metodi: Metod Opis s.bind() s.listen() s.accept() Veže adresu (uređen par: hostname, port) i socket. Postavlja i startuje TCP osluškivač. Pasivno prihvatanje TCP klijentske konekcije (sinhrona) Client socket metodi: Metod Opis s.connect() Inicira TCP konekciju sa serverom. Predavanje br. 8 21
22 Python: mrežno programiranje Generalne metode socket-a: Metod Opis s.recv() s.send() s.recvfrom() s.sendto() s.close() Prima TCP poruke. Šalje TCP poruke. Prima UDP poruke. Šalje UDP poruke. Zatvara socket. socket.gethostname() Vraća naziv hosta (hostname). Kreiranje servera: koristi se funkcija socket modula socket za kreiranje socket-a. Kada je socket kreiran koriste se funkcije socketa da bi se postavio socket server. Sada se poziva bind( (hostname, port) ) metoda socket-a da bi se specificirao port na hostu. Nakon ovoga poziva se metoda accept () Ova metoda je sinhrona, odnosno, čeka dok se klijent ne konektuje na specificirani port, a onda vraća konketovani objekat koji predstavlja vezu ka Predavanje br. 8 klijentu. 22
23 Python: mrežno programiranje Sledi program koji radi na strani servera u socket komunikaciji: #!/usr/bin/python import socket s = socket.socket() host = socket.gethostname() port = s.bind((host, port)) s.listen(5) while True: conn, addr = s.accept() print ('Got connection from', addr) poruka = 'Thank you for connecting' conn.send(poruka.encode()) conn.close() # This is server.py file # Import socket module # Create a socket object # Get local machine name # Reserve a port for your service. # Bind to the port # Now wait for client connection. # Establish connection with client. # Close the connection Klijent sada ima zadatak da otvori konekciju ka datom portu i datom hostu (da inicira komunikaciju). Koristi se socket.connect((hostname, port)) metoda da bi se otvorila TCP konekcija ka navedenom hostu i portu. Kada je socket otvoren, potrebno je pročitati i ispisati poruku koju šalje server a potom zatvoriti socket. Predavanje br. 8 23
24 Python: mrežno programiranje #!/usr/bin/python import socket s = socket.socket() host = socket.gethostname() port = s.connect((host, port)) print (s.recv(1024).decode()) s.close() # This is client.py file # Import socket module # Create a socket object # Get local machine name # Reserve a port for your service. # Close the socket when done Sada je potrebno pokrenuti server u pozadini a onda pokrenuti klijent i videti rezultat: # 1. start a server in background: $ python server.py # 2. run client: $ python client.py Got connection from (' ', 3209) #server Thank you for connecting #client Python Internet moduli Standardni protokoli imaju svoje predviđene rezervisane portove. Sledi lista standardnih protokola, pripadnih portova i odgovarajućih Python modula za navedene protokole. Predavanje br. 8 24
25 Python: mrežno programiranje Protokol Namena Port Python modul HTTP Web pages 80 httplib, urllib, xmlrpclib NNTP Usenet news 119 nntplib FTP File transfers 20 ftplib, urllib SMTP Sending 25 smtplib POP3 Fetching 110 poplib IMAP4 Fetching 143 imaplib Telnet Command lines 23 telnetlib Gopher Document transfers 70 gopherlib, urllib Još jedan primer komunikacije socket-ima: # Echo server program import socket HOST = '' # Symbolic name meaning all available interfaces PORT = s = socket.socket(socket.af_inet, socket.sock_stream) s.bind((host, PORT)) s.listen(1) conn, addr = s.accept() Predavanje br. 8 25
26 Python: mrežno programiranje print ('Connected by', addr) while True: data = conn.recv(1024) if not data: break conn.send(data) conn.close() # izmenite kod eho servera # Echo client program import socket HOST = ' ' PORT = # The remote host # The same port as used by the server s = socket.socket(socket.af_inet, socket.sock_stream) s.connect((host, PORT)) s.send(b'hello, world') data = s.recv(1024) s.close() print ('Received', (data)) U prethodnom programu klijent se konektuje na server kome šalje poruku. Server osluškuje port i kada se klijent javi uspostavi se veza sa klijentom od koga server prima poruku a onda tu istu poruku vraća klijentu (eho server). Predavanje br. 8 26
PowerPoint Presentation
TRANSPORTNI SLOJ Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović ENKAPSULACIJA DATA SEGMENT S.P / D.P. / S.N. / Ack # / DATA IPv / HLEN / Flag / S. IP / D. IP / PACKET DATA (SEGMENT) Frame
Више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,
ВишеUvod u Python
Uvod u mrežno programiranje Slavica Tomović (slavicat@ucg.ac.me) Elektrotehnički fakultet, Podgorica Univerzitet Crne Gore 2 Programiranje soketa cilj: naučiti kako se razvijaju klijent/server aplikacije
Више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
Више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
ВишеПовезивање са интернетом
Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational
ВишеFakultet tehničkih nauka, Novi Sad Predmet: ISIBP
Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka dr Slavica Kordid Angelina Vujanovid Marina Nenid Marija Kukid Sistem ocenjivanja Ukupno: 100 bodova Teoretski deo (predavanja)
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s
UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa
Више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
Више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
ВишеPowerPoint Presentation
Fakultet za kompjuterske nauke, Univerzitet Megatrend Uvod u računarske sisteme Odabrana poglavlja iz računarskih mreža Nemanja Maček 1 Sadržaj Uvodne napomene ISO OSI referentni model TCP/IP skup protokola
ВишеUpute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa
1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa koju možete pronaći na sljedećem linku: http://wordpress.org/download/ Kliknite na
ВишеPrimenjeno programiranje - Vežbe
VISOKA POSLOVNA ŠKOLA STRUKOVNIH STUDIJA NOVI SAD Primena integrisanih razvojnih alata Java i NetBeans IDE 7.0 vežba 9 i 10 Kreiranje desktop aplikacije sa konekcijom na bazu Pokrenuti NetBeans, u kartici
ВишеPowerPoint Presentation
УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe
ВишеSlide 1
SVEUČILIŠTE U MOSTARU FAKULTET STROJARSTVA I RAČUNARSTVA SUSTAVI BAZA PODATAKA Doc.dr.sc. GORAN KRALJEVIĆ SUSTAVI BAZA PODATAKA 1 Sustavi baza podataka Web: http://www.uni-mo.ba/~goran Pitanja, primjedbe,
ВишеRad u mrežnom okruženju Osnove informatike s primjenom računala
Rad u mrežnom okruženju DHCP 1/2 DHCP (Dynamic Host Configuration Protocol) je mrežni protokol koji omogućava automatiziranu dodjelu IP adresa računalu prema parametrima kao što su: mrežna maska koja će
ВишеMicrosoft Word - SYLLABUS -Dinamicki
Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web
ВишеJMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.
Mreže računala Završni ispit Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati, uvid u ispit i upis ocjena:... Zadatak
Више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
Више_Outlook
Outlook 2010 i Outlook 2013 Otvorite Outlook. Kada se pojavi prvi ekran čarobnjaka pritisnite Next (dalje). Na sljedećem ekranu pod nazivom E-mail Accounts (email nalozi) ponovo pritisnite Next (dalje)
ВишеMicrosoft PowerPoint - 06 Uvod u racunarske mreze.ppt
Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli
ВишеMicrosoft PowerPoint - vjezbe_04.ppt
Sveu ili te u Zagrebu PMF Matemati ki odjel Vje be 040 Matko Botin an Zvonimir Bujanovi Igor Jelaska Maja Karaga Klijent / Server paradigma internet daje infrastrukturu koja omogu ava komunikaciju izme
Више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 - WP_kolokvij_2_rjesenja.doc
Napomena WEB PROGRAMIRANJE I PRIMJENE DRUGI KOLOKVIJ vrijeme predviđeno za rješavanje kolokvija je 60 minuta kolokvij se sastoji od 15 pitanja, a ukupan broj bodova je 165 (uz svaki zadatak istaknut je
ВишеPOSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE
ZNAČAJ RAČUNARSKIH KOMUNIKACIJA U BANKARSKOM POSLOVANJU RAČUNARSKE MREŽE Računarske mreže su nastale kombinacijom računara i telekomunikacija dve tehnologije sa veoma različitom tradicijom i istorijom.
ВишеDatabase Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant
Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 17-1 Controlling User Access Davanje dozvole (grant) ili oduzimanje dozvole (take away) za pristup db
Више4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St
4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу Stavke_računa која ће разрешити проблем везе типа N:N
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Organizacija kursa Predavanja: sreda 10-12, sala 1 Lola neparnim nedeljama Lab: sreda 10-12, sala 70 parnim nedeljama 4 lab vežbe Sajt: tnt.etf.rs/~oe4pir
ВишеIntroduction to Programming
Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case
ВишеMicrosoft PowerPoint - 6. Query Builder.pptx
Visokaškola strukovnihstudija za informacione i komunikacione tehnologije Query builder Query builder je sastavni deo Laravel framework-a koji pruža pouzdan interfejs za rad sa bazom podataka, kreiranje
ВишеIntroduction to Programming
SQL Iskazi za modifkaciju nad podacima Unos novog podataka (2 metode) Insert Into Tabela Values(A 1,A 2,,A n ) Insert Into Tabela Select-iskaz Brisanje postojećeg podatka Delete From Tabela Where Uslov
ВишеWeb programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju
Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima
Више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
Више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
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Transportni sloj Transportni sloj je zadužen da omogući prenos podataka između dva korisnička procesa koji se nalaze na udaljenim računarima. Zbog toga
Више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
ВишеBaze podataka MySQL Community Server i MySQL Workbench
Baze podataka MySQL Community Server i MySQL Workbench Preuzimanje i instalacija Iz Internet browser-a pristupiti adresi: www.mysql.com Kliknuti na link Downloads Kliknuti na link Community Kliknuti na
Више(Microsoft PowerPoint - 412_Buni\346 HTV.ppt [Compatibility Mode])
MySQL - iskustva i primjene na HRT-u Darko Bunić Sadržaj 1. O MySQL bazi 2. HRT MySQL primjene 3. MySQL Workbench 4. Replikacije (master slave) 5. Optimizacija (tips & tricks) 6. Backup 2 MySQL www.google.com
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Elektronska pošta Sistem elektronske pošte postoji od samih početaka Interneta i do danas predstavlja jedan od najvažnijih i najkorišćenijih mrežnih
ВишеOVO JE ZVANIČAN RCUB TEMPLATE: Normal
Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Termin supplicant se koristi u IEEE 802.1X standardu. U širem značenju, ovaj termin predstavlja entitet (korisnik
ВишеMicrosoft Word - DNS_DHCP.doc
DNS Domain Name System DNS sadrži kopije tekstualnih adresa i njihove 32-bitne prezentacije Svaki sajt izvršava protokol koji pristupa distributivnoj bazi podataka poznatoj kao Domain Name System Bez DNS-a,
ВишеZIS
DIGITALNA FORENZIKA prof. dr Saša Adamović sadamovic@singidunum.ac.rs Forenzička istraga operativnih sistema Operativni sistem Pruža softversku platformu za pokretanje drugih programa. OS je odgovoran
ВишеMicrosoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]
Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 03 Zvonimir Bujanović Slaven Kožić Vinko Petričević Mrežno programiranje: SocketAPI Programiramo u aplikacijskom sloju, za ostale se brinu
Више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
ВишеПриручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите
ВЕБ ДИЗАЈН У следећим задацима заокружите број испред траженог одговора 35. Инернет као глобална мрежа светског система умрежених рачунарских мрежа настао је:. Интернет је настао деведесетих година након
Више(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)
Java Persistence API (JPA) najbolje prakse Slavko Žnidarić Beta Tau Beta slavko.znidaric@btb.hr Vaš podatkovni sloj? Vaš šef, DBA ili klijent? Vi? Uzroci loših performansi Previše upita Spori upiti Loše
ВишеMicrosoft PowerPoint - 1. Zend_1 - Instalacija frameworka
Instalacija Zend framework-a Preuzimanje framework-a Sa zvaničnog sajta Zend-a, preuzeti jednu od verzija framework-a (sada koristiti verziju 1.12.0 ) http://framework.zend.com/downloads/latest Raspakivanje
ВишеUpute-podesavanj -accounta
Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a
ВишеUpitni jezik SQL
Šta je SQL? SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.
ВишеMicrosoft Word - IWT0906R.doc
Elektronski fakultet Katedra za elektroniku Predmet: Internet i Web tehnologije Smer: Multimedijalne tehnologije 30.09.2006. TEST PITANJA i ZADACI 1. (5 poena) Komunikacioni protokol je skup pravila koja
ВишеXHTML 2.0 and HTML 5
Uvod -o nama, o predmetu, o Internetu O nama Ljiljana Šerić - predavanja Soba: A401 Email: ljiljana@fesb.hr Marin Bugarić, Andrija Sommer - vježbe Email: marin.bugaric@fesb.hr, A420 andrija.sommer@fesb.hr
ВишеBaza podataka
Baza podataka Marijan Šuflaj FER, 2018 Sadržaj Baza podataka Upravljanje sadržajem baza CREATE TABLE ALTER TABLE DROP TABLE INSERT SELECT Spajanje tablica UPDATE DELETE Baza podataka Apstrakcija pohrane
ВишеMicrosoft Word - WLA-5200AP_QSG_HRV_7modes_1.doc
802.11a/b/g Multi-function Wireless Access Point Važne informacije Podržava 7 bežinih funkcija : AP, Client, Bridge,WDS Repeater,Universal Repeater, WISP(Client Router),WISP+ Universal Repeater Svim nainima
Вишеmtcna_outline_( )_sr
Univerzitet Singidunum, odeljenje u Niš Poslednja promena Febuar 25, 2019 Poslednja izmena sadržaja Januar 22, 2016 Certified Network Associate (MTCNA) PREGLED MTCNA KURSA Trajanje: Ishod: 5 nedelja Na
ВишеSveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba
Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:
ВишеSlide 1
MOSS 2007: platforma za razvoj aplikacija Adis Jugo & Ahmed Vila daenet d.o.o. Sarajevo Sponzori Sadržaj predavanja Proširenje mogudnosti MOSS 2007 aplikacija upotrebom SharePoint Object Modela Uvezivanje
Више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
ВишеVNLab
NetLab 10 Cisco Access liste (ACL) Cilj vežbe Cilj ove vežbe je upoznavanje sa osnovnim konceptima firewall sistema, access listama (ACL) i filtriranjem mrežnih paketa. Filtriranje mrežnog saobraćaja 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ć,
Више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...
Више03 SUBP
Osnovni SQL tipovi podataka Tip podataka NUMBER(p,s) Opis Broj sa maksimalno p cifara od kojih je s maksimalni broj decimala (1 < p < 38) (- 84 < s < 127) VARCHAR2(s) Promenjivi niz karaktera maksimalne
ВишеOpenDNS Family Shield CERT.hr-PUBDOC
OpenDNS Family Shield CERT.hr-PUBDOC-2019-6-381 Sadržaj 1 UVOD... 3 2 INSTALACIJA USLUGE OPENDNS FAMILY SHIELD... 5 2.1 KONFIGURACIJA NA OPERACIJSKOM SUSTAVU WINDOWS 10... 5 2.2 KONFIGURACIJA NA KUĆNOM/UREDSKOM
Више01 SUBP
ER model šeme baze podataka: (Sef) (0, N) (0, N) RADNIK (0, 1) SEF (0, N) (Podredjeni) RUKOVODI RADI _NA (1, 1) (0, N) PROJEKAT Šema relacione baze podataka: RADNIK({Mbr, Prez, Ime, Sef, Plata, Datr},
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеRačunarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama
Računarske mreže i mrežne tehnologije 10. termin 1. TRANSPORTNI SLOJ Transportni sloj nije još samo jedan od mnogih slojeva jer je njegova uloga sama srž hijerarhije protokola. On treba da obezbedi pouzdan
ВишеInternet
Internet Internet je globalna računarska mreža. Pre svega, pojam internet znači mreža unutar mreže, ili internakonekcija između više računara. Strukturno postoje male mreže koje se međusobno vezuju, i
ВишеPodešavanje za eduroam – Windows Vista operativni sistem
Podešavanje za eduroam Windows Vista operativni sistem Kako bi korisnik na siguran način pristupio mrežnim resursima i uz pomoć neophodnih podataka (npr. korisničkog imena i lozinke) izvršio proces autentifikacije
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеPowerPoint Presentation
Karakteristike računarskih mreža Predmet: Aktivni mrežni uređaji Predavač: dr Dušan Stefanović Informacije o predmetu Студијски програм: МКТ Статус предмета: Obavezni Семестар: I Број часова: 3 + 2 + 0
Више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
Више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
Више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
ВишеПрепоруке безбедности мрежних сервиса Copyright 2015 АМРЕС
Copyright 2015 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене 1.0 2009. год Душан Пајин (РЦУБ), Ратко Бучић (ЈУНИС), Владимир Илић (АРМУНС) Прва верзија документа у оквиру
Више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
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
Више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
ВишеIntroduction to Programming
SQL Podupiti o Podupit je upit unutar upita Mogućnosti podupita o Ima zadatak da razloži komplesnu logiku o Mozemo da prikažemo podatke koje nam where klauzula ne bi dozvolila, to se pre svega odnosi na
ВишеПовезивање са интернетом
Драгана Стопић Сваки рачунар на интернету има своју адресу која је јединствена у свету. Ове адресе се називају IP адресе јер их користи IP протокол (интернет ниво) из фамилије TCP/IP. IP адресе представљају
ВишеMicrosoft Word - CCERT-PUBDOC doc
Analiza Stumbler/55808 trojanskog konja CCERT-PUBDOC-2003-07-31 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada
ВишеIEP - Projekat 2018/2019
Elektrotehnički fakultet u Beogradu Katedra za računarsku tehniku i informatiku Predmet: Infrastruktura za elektronsko poslovanje SI3IEP Veb portal za tehničku podršku - projekat - Osnovni cilj projekta
Више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
ВишеPowerPoint Presentation
11 Klijent serverske aplikacije S A D R Ž A J 11.1 Pojam Interneta i Intraneta 11.2 Pojam WWW 11.3 Anatomija WWW aplikacije 11.4 Karakteristike WWW aplikacije 11.5 WWW servisi 11.1 Pojam Interneta i Intraneta
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеKako spriječiti petlju
KAKO SPRIJEČITI ITI POJAVU PETLJE U HIJERARHIJSKOJ STRUKTURI PODATAKA Zlatko Sirotić, dipl.ing. Istra informatički inženjering d.o.o. Pula Stranica 1 Tema je rjer ješavanje određenog enog tipa poslovnih
Више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
ВишеДистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи
Генерисање одзива на Веб серверу У овој вежби су обрађене следеће теме: 1. Редирекција корисника на одређену Веб страницу помоћу сервлета. Редирекција се врши помоћу методе sendredirect из HttpServletResponse.
Више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,
Више2
IMA NEKA LOŠA VEZA (PRIČA O IN-DOUBT DISTRIBUIRANIM TRANSAKCIJAMA) Zlatko Sirotić Istra informatički inženjering d.o.o., Pula e-mail: zlatko.sirotic@iii.hr SAŽETAK Najlakše i najbolje je raditi sa centraliziranim
Вишеn50
N50LUSK Vodič za ažuriranje TV softvera TV Software Update Guide Hrvatski vodič za ažuriranje 1. Korak Provjerite ime modela na stražnjoj strani TV-a. Prije preuzimanja softvera za ažuriranje, molimo provjerite
Више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
ВишеInženjering informacionih sistema
Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)
Више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
Више** Osnovni meni
Instalacija serverske verzije Kataloga propisa Instalacija Kataloga propisa se vrši na sljedeći način: 1. Ubacite Instalacioni disk ili USB memoriju u računar. 2. Instalacioni program će se automatski
Више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
Више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
ВишеRačunarski praktikum II - Predavanje 03 - Apache Web server
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM II Predavanje 03 - Apache Web server 11. ožujka 2019. Sastavio: Zvonimir Bujanović Uloga web-servera (ponovno)
Више