Mrezno racunarstvo

<< Stranica za vežbe od prethodne godine
 

Obaveštenja:



  • (03.01.2014.) Na pismenom delu ispita u obzir dolazi gradivo sa časova: 1-8, 10.
  • (19.12.2013.) 3. domaći zadatak
    U moje sanduče pre kraja roka prispela su rešenja
    poslata od strane sledećih kolega:
    1. Predrag Vujić
    2. Ognjen Kocić
    3. Sanja Mijalković
    4. Uroš Jovanović
    5. Stefan Đorđević
    6. Stefan Isidorović
    7. Nikola Divić
    8. Mirjana Kostić
    9. Filip Luković
    10. Ivan Stanković
    11. Aleksandar Nedeljković
    12. Aleksandra Simić
  • (13.12.2013.) Produžen je rok za slanje 3. domaćeg zadatka. Novi rok je: sreda 18.12.2013. do 23.59h.
  • (08.12.2013.) U prethodnih nekoliko dana inbox na poincare-u mi je bio na ivici prepunjenosti.
    Izvinjavam se svim kolegama koje su eventualno slale rešenje domaćeg i molim ih da to učine još jednom.
  • (28.11.2013.) Rezultati 2. domaćeg zadatka (v4)
    Neki od test-primera na kojima su vaša rešenja poklekla su:
    • http://poincare.matf.bg.ac.rs/~marija/mr_domaci2_2013_1.html     godina: 2013     kriterijum: proizvoljan
    • http://poincare.matf.bg.ac.rs/~marija/mr_domaci2_2013_2.html     godina: 2013     kriterijum: proizvoljan
    • ...
    • http://poincare.matf.bg.ac.rs/~marija/mr_domaci2_2013_6.html     godina: 2013     kriterijum: proizvoljan
    • http://poincare.matf.bg.ac.rs/~marija/     godina: 2013     kriterijum: proizvoljan
    • www.matf.bg.ac.rs     godina: 2013     kriterijum: proizvoljan
    U toku dana dobićete komentare na mail, a uskoro će biti formulisan i poslednji domaći zadatak (tema: NIO).
  • (18.11.2013.) PRAKTIČNI DEO KOLOKVIJUMA biće održan u subotu, 14.12.2013. od 14h, na Trgu.
    Dolazi u obzir gradivo obrađeno zaključno sa časom 6 (URL. HTML in Swing).
    Kolokvijum se polaže na fakultetskim računarima, pod Linux-om.
    Na računare će biti snimljena "dozvoljena literatura" koju čine
    primeri sa vežbi i Haroldova knjiga u pdf formatu.

  • (14.11.2013.) Domaći zadatak br.2 (pdf)
    • Ne prepisivati. Ovog puta to će biti najstrože sankcionisano,
      a pod prepisivanjem se smatraju i kozmetičke promene celog,
      ali i DELA tuđeg programa.
    • Za klijent i server napraviti odvojene projekte.
      Zipovati svaki projekat ponaosob ili oba odjednom pa poslati.
      (nemojte slati zip u kome je drugi zip!)
    • Rok za slanje rešenja je: nedelja, 24.11.2013. 23:59h
    • Studenti koji nisu poslali prvi domaći, polagaće ispit standardno.
      Termin praktičnog dela kolokvijuma biće naknadno istaknut.
  • (09.11.2013.) U vezi sa pregledanjem domaćeg
    Konvencija je da imena klasa u Javi počinju velikim slovom,
    da se klase smeštaju u pakete koji imaju imena i da imena paketa počinju malim slovom.
    Uz atribute se, zbog enkapsulacije, navodi ključna reč private.
  • (06.11.2013.) Studenti koji nisu poslali rešenje 1. domaćeg mogu to učiniti do nedelje, 10.11.2013. u 23.59h.
    "Nove kolege", ponedeljkom od 18:15h imaćemo časove u RLAB-u.
    Ponedeljak, 11.11.2013. je neradni dan (državni praznik).
  • (05.11.2013.) Rok za slanje rešenja prvog domaćeg zadatka je istekao.
    Rezultati: za nekoliko dana.
  • U skladu sa obaveštenjem sa sajta fakulteta,
    nastava će početi nedelju dana po završetku konkursa (od 7. oktobra)

Literatura:     User Name: HasanSeckati     hint za Password

Java Network Programming (Harold, 3rd ed.)    Core Java (chapter 14, Multithreading)    Tanenbaum: 4th ed. | 5th ed.

Časovi:




  1. Stream-ovi (primeri)   Harold, glava 4
    Filter tokovi, dodatak   Harold, glava 4
    vežbe - rešenja

    Java 7:
    Novine u Javi 7 (obratiti pažnju na try-with-resources i multi-catch)
    Čitanje i pisanje tekstualnih fajlova (primeri)
    Kopiranje fajla




  2. i   3.   Niti (primeri)   Core Java, glava 14
    konkretni primeri (UncaughtExceptionHandler, ReentrantReadWriteLock, DelayQueue): NitiDodatak(.zip), objašnjenje za primer DelayQueue(.pdf)
    konkretni primeri (PriorityBlockingQueue, CopyOnWriteArrayList, ScheduledExecutionService): NitiDodatak1(.zip)
    5 stvari...
    CyclicBarrier, CountDownLatch, and Semaphore
    konkretni primeri (CyclicBarrier, CountDownLatch, Exchanger, SynchronousQueue): NitiDodatak2(.zip)
    ilustracija ponašanja semafora: Semafor(.zip)
    Niti_Java7_ForkJoin(.zip)

    Dodatni materijali:




  3. Internet adrese (primeri)   Harold, glava 6




  4. Soketi za klijente (primeri)   Harold, glava 9
    Serverski soketi (primeri)   Harold, glava 10




  5. URLs(.ppt) + nastavak(.pdf) (primeri)   Harold, glava 7

    Servlet za testiranje primera 6 (DMoz): Proba_source.zip, Proba.zip-ovaj otpakovati i smestiti na server.
    Još jedan test-primer za primer 6 iz glave 7:
    http://poincare.matf.bg.ac.rs/~marija/vracaPromenljive.php?prvi=1&drugi=2
    Moguće je zadati proizvoljan broj proizvoljnih parova ime=vrednost u query string-u.
    Rezultat je stranica u koju su svi parovi ubačeni kao elementi neuređene liste.

    HTML in Swing (primeri)   Harold, glava 8


    Dodatni materijali:




  6. Neblokirajući IO (primeri)   Harold, glava 12
    Java 7 nastavak na sledećem času




  7. Neblokirajući IO: Asinhroni kanali (primeri)   Java 7
    UDP (primeri)   Harold, glava 13




  8. Secure Sockets,   dodatak   (primeri;   pokretanje, filmić, 38.4M)   Harold, glava 11

    Multicasting (primeri;   pokretanje, filmić, 17.8M)   Harold, glava 14






  9. URLConnection (primeri)   Harold, glava 15





  10. RMI (primeri)   Harold, glava 18





  11. The JavaMail API (primeri)   Harold, glava 19






  Vrh strane Marija