Obavijesti

Na današnjem predavanju smo radili primjer s nasljeđivanjem geometrijskih likova čiji je UML dijagram klasa prikazan u opširnijem sadržaju obavijesti. Za domaću zadaću u hijerarhiju dodajte klase Ellipse i RightTriangle (pravokutni trokut) po uzoru na to kako smo generalizacijom i specijalizacijom uveli klase Shape i Square.

Napomena: Krug je posebna vrsta elipse kojoj su duljina velike i male poluosi jednake polumjeru r. Visina pravokutnog trokuta se može izraziti kao h=(a⋅b)/c=(a⋅b)/[√(a²+b²)] pa stoga u klasi RightTriangle napravite samo konstruktor koji prima duljine kateta a i b.

Autor: Krešimir Pripužić

Programski kod s današnjeg predavanja (21.3.2024., 8-11, B3 - nasljeđivanje) nalazi se na Git repozitoriju:

https://github.com/jurica-babic/oop

Projekt "04_Inheritance_Polymorphism_P4" biste trebali učitati na jednak način kao što učitavate bilo koji drugi naš projekt na predmetu.

Iako je primarno namijenjen studentima grupe P4 koji su danas bili na predavanju, programski kod je dostupan i za studente koji su izostali ili pripadaju bilo kojoj drugoj grupi predavanja.

Autor: Jurica Babić
Java i MacOS na Apple Mx procesorima...

NOVO: Izašla je zakrpa (14.4.1) koja rješava ovaj problem.

Ako imate Apple M1-M3 procesor u računalu kada se napravi update na MacOS 14.4 nakon toga neće raditi Java verzije 8-22.

Dok se ne napravi zakrpa nemojte raditi update MacOS-a na 14.4.

Više o problemu možete pročitati ovdje.

Autor: Mario Kušek
Generiranje UML dijagrama iz...

U okviru 3. teme predavanja su pokazani UML-ovi dijagrami klasa. Te dijagrame možete stvoriti u okolini NetBeans korištenjem plugina PlantUMLGenerator. Nakon što je plugin instaliran, potrebno je odabrati jednu ili više klasa u stablu Projects pa desnim klikom na njih odabrati Generate PlantUML kao što je prikazano na slici u opširnijem sadržaju obavijesti. Generirani dijagram će se nalaziti u direktoriju projekta pod nazivom class_diagram.puml.

S web-stranice predmeta dohvatite plugin PlantUMLGenerator-1.5.nbm (u mapi Ostalo) i pohranite ju kod sebe na disk. U izborniku razvojne okoline NetBeans kliknite na Tools -> Plugins. Odaberite tab (karticu) Downloaded. Kliknite na gumb Add Plugins... pa u prozoru pronađite direktorij u kojeg ste pohranili plugin te ga odaberite i kliknite na gumb OK. U listi će se pojaviti plugin PlantUML Generator. Nakon toga kliknite na gumb Install pa u novootvorenom prozoru kliknite na gumb Next, stavite kvačicu da prihvaćate licencu te kliknite gumb Install. U dodatnom prozoru klikom na gumb Continue prihvatite certifikat. Na kraju kliknite na gumb Finish. Ovime je završena instalacija plugina PlantUML Generator.

Dodatno, potrebno je instalirati plugin PlantUML koji služi za crtanje UML-ovih dijagrama na osnovu PlantUML koda. U izborniku razvojne okoline NetBeans kliknite na Tools -> Plugins. Odaberite tab (karticu) Available Plugins. Kliknite u polje Search: te upišite plantuml. U listi će se pojaviti plugin PlantUML pa ga odaberite stavljanjem kvačice lijevo pored imena. Nakon toga kliknite na gumb Install pa u novootvorenom prozoru kliknite na gumb Next, stavite kvačicu da prihvaćate licencu te kliknite gumb Install. U dodatnom prozoru klikom na gumb Continue prihvatite certifikatOvime je završena instalacija plugina PlantUML.

Autor: Krešimir Pripužić

Prva samostalna vježba dostupna je u sustavu Edgar. Za vježbu nije potrebna lozinka, već će se pojaviti u popisu dostupnih testova na početnoj stranici u Edgaru nakon prijave.

Vježba se sastoji od 4 odabrana zadatka iz prethodnih godina i bit će aktivna 5 dana nakon pokretanja. Bodovi ostvareni na ovoj vježbi neće se uračunati u ukupne bodove, već služe samo kao primjer bodovanja u "stvarnim" laboratorijskim vježbama.

Autor: Dora Kreković

Prva laboratorijska vježba će se održati u u terminima 18.3. i 19.3 u prostorijama fakulteta.

Vježbi se pristupa putem sustava Edgar, a dozvoljeno je korištenje vlastitih osobnih računala kao i računala koja se nalaze u učionicama. 

Vaš termin za 1. laboratorijsku vježbu je onaj koji vam je dodijeljen na FERwebu.
Od 12.3. u 10:00h do 15.3. u 13:00h bit će otvorena burza grupa pa ako vam sustav dopusti (nema kolizija i termin nije popunjen) moći ćete ostvariti prijelaz u drugi termin.

Svakako prođite kroz 1. samostalnu laboratorijsku vježbu koja će biti dostupna tijekom ovog tjedna (bit će službena obavijest sa svim informacijama). Također, potrebno je proći kroz napomene koje se nalaze u ovoj obavijesti: FAQ vezano za Edgar testove!

Laboratorijska vježba se sastoji od 2 dijela:
Kratka provjera znanja (blic)

  • 5 pitanja – ukupno 2 boda (0,4 po pitanju)
  • nema povratka na prethodno pitanje

Programski zadaci

  • 2 zadatka – ukupno 2 boda

Kao priprema, uz samostalne vježbe, na raspolaganju su vam Zadaci za vježbu te Pripreme za 1. i 2. laboratorijsku vježbu iz prethodnih akademskih godina.

Prilikom pisanja kratke provjere znanja(blic) potrebno je biti u full screenu.

Prilikom rješavanja programskih zadataka dozvoljeno je korištenje: 

Autor: Dora Kreković