Odabrana poglavlja razvoja programske potpore 2
Ishodi učenja
- primijeniti višedretveno sigurne kolekcije
- razviti vlastiti web-poslužitelj i slične aplikacije
- povezati aplikaciju s relacijskom bazom podataka
Oblici nastave
Predavanja
Laboratorij
Laboratorij
Tjedni plan nastave
- Dretve i procesi. Upravljanje dretvama i zamjena konteksta. Sinkronizacija i komunikacija. Međusobno isključivanje. Semafori i monitori. Problemi u višeprocesorskom okruiženju.
- """Port"" i ""socket"". Aplikacijsko programsko sučelje: Socket (API). Naziv i adresa". """User Datagram Protocol"" (UDP): poslužitelj i klijent. Aplikacijski protokoli temeljeni na protokolu UDP". """Transmission Control Protocol ""(TCP): poslužitelj i klijent. Konkurentnost. Aplikacijski protokoli temeljeni na protokolu TCP. ""Hypertext Transfer Protocol"" (HTTP) i ""File Transfer Protocol"" (FTP). Jednostavni HTTP poslužitelj". "Multipleksiranje ulazno izlaznih operacija. Dretve".
- Komunikacija porukama.
- Statičko i dinamičko povezivanje.
- Programski jezici za izradu web-aplikacija (npr. HTML5. Javascript. PHP. CSS). Protokoli HTTP. AJAX i Websocket.
- Protokoli HTTP. AJAX i Websocket.
- Pohrana i pretraživanje teksta u relacijskim bazama podataka.
- Međuispit.
- Izgradnja programskog sučelja s relacijskim bazama podataka.
- Protokoli HTTP. AJAX i Websocket.
- Protokoli HTTP. AJAX i Websocket.
- Protokoli HTTP. AJAX i Websocket.
- Protokoli HTTP. AJAX i Websocket.
- Protokoli HTTP. AJAX i Websocket.
- Završni ispit.
Studijski programi
Sveučilišni preddiplomski
Elektrotehnika i informacijska tehnologija (studij)
Izborni predmeti
(6. semestar)
Računarstvo (studij)
Izborni predmeti
(6. semestar)
Literatura
(.), Marko Čupić. Programiranje u Javi. Dostupno na webu.,
Nositelji
Izvedba
ID 183434
Ljetni semestar
5 ECTS
R3 Engleski jezik
R1 E-učenje
45 Predavanja
0 Auditorne vježbe
6 Laboratorijske vježbe
0 Konstrukcijske vježbe