Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[OPRPP1] O predmetu

gana

Postoje li snimke predavanja?


Vonj

gana
Ne i nece ih biti 100%


Vonj

gana
Ne i nece ih biti 100%


viliml

gana
Ne i nece ih biti 100%


tomekbeli420

gana Neće, Čupić je na pitanje “zašto ste protiv snimanja predavanja” odgovorio sa “ne” lmao


Valentino

A gdje se postavljaju obavijesti, tipa da je ova zadaća odgođena? Jel se to samo na predavanju čuje?


viliml

Valentino Da. Prisustvo je de facto obavezno.


gana

A sto ako nismo bili na predavanju?


Stark

Može netko podijeliti prezentaciju prvog poglavlja za nas koji nismo upisali a zanima nas kako predmet izgleda?


AntonioB25

Može li netko napisati što je rekao vezano uz zadaće. Tj neke važnije informacije koje je rekao u zadnjih pola sata. Maloprije sam vidio da je malo produžio.


tomekbeli420

Pleteni miš Što se tiče ove zadaće rekao je da to ne otvaramo. Što se tiče zadaća općenito, netko je pitao hoće li biti onda 12 ili 6 zadaća, rekao je da ćemo se nekako snaći i želi da zadaće ne stišću njega, ne stišću nas, ima smisla i koristi.


LongArmedJohhny

tomekbeli420 Da ne otvaramo? Da ne rjesavamo jos ili?


Giovanni

LongArmedJohnny Da rekao je da ne rješavamo to, da će za iduću zadaću možda ostaviti to i dodati još nešto ili će sve promijeniti


blablajar

moze li netko tko je pratio i radio sve sto i on napisati strukturu njegovih direktorija, malo sam se pogubio tu. npr p01 ima Numbers i jos neku java datoteku valjda a ne znam otkud mu to sve


tomekbeli420

blablajar Na koju tu dodatnu java datoteku misliš?
Koliko se sjećam na prvom predavanju je napravio sljedeće:

Stvorio je novi maven projekt sa koordinatama (groupId : artifactId : version) = (hr.fer.zemris.java.p01 : numbers : 1.0). Dakle u korijenskom direktoriju svog projekta imao je datoteku pom.xml i poddirektorij .\src (. being korijenski direktorij tvog projekta). Prije izgradnje (buildanja) mavenovog projekta (odnosno prije nego što je opalio naredbu mvn compile) još nema poddirektorija .\target . Tada je htio stvoriti novu klasu Numbers, koju je, prema propisanoj strukturi mavenovih projekata, stvorio na lokaciji (mislim da je tak išlo, correct me if I’m wrong) .\src\main\java\hr\fer\zemris\java\p01\Numbers.java. Zašto baš tako? Pa propisana struktura mavenovih projekata kaže, izvorne kodove svojih java aplikacija/biblioteka stavljaj u .\src\main\java (KLIK). Sve dalje od toga, dakle ovaj dio hr\fer\zemris\java\p01\Numbers.java ima direktorijsku strukturu koja prati naziv paketa klase Numbers. To znači da onda prva linija koda u Numbers.java mora biti package hr.fer.zemris.java.p01; U toj klasi Numbers je zatim samo stvorio javnu statičku metodu koja određuje je li zadani argument, prirodan broj, prost ili nije (public static void isPrime(int n) {...}).

Nisam siguran je li još stvorio i main metodu, ili možda novu klasu u istom projektu koja ima main metodu. Mislim da čak i jest (to je možda ta druga .java datoteka koju misliš, nisam ziher), al uglavnom poanta prvog predavanja je bila kako napraviti dva projekta i kako uključiti jedan u drugi.

Uglavnom, to je spremio i kompajlirao tako što je u terminalu (pozicioniran unutar korijenskog direktorija svog projekta) kucao mvn compile, što je stvorilo dodatnu strukturu poddirektorija .\target koja ima kompajlirane .class fajlove (bajtkod). Nakon toga je još pokazao kako iz mavenovog projekta stvoriti JAR arhivu sa mvn package, te instalaciju tog projekta u lokalni repozitorij na disku sa mvn install

Onda je napravio drugi projekt koji će koristiti tu biblioteku (klasa Numbers i metoda isPrime) koju smo napisali u prvom projektu. Onda je stvorio novi maven projekt na isti način (opet stvori pom.xml sa nekim drugim koordinatama i src poddirektorijsku strukturu) i u pom.xml je dodao ovisnost o prvom projektu kako bismo mogli koristiti funkcionalnost iz klase Numbers. Kako smo ga prethodno instalirali u lokalni mavenov repozitorij na disku, možemo ga koristiti. U tom novom projektu je onda stvorio klasu Demo koja ima main metodu i koja koristi funkcionalnost iz proslog projekta (metoda isPrime).

Jos je usput pokazivao kako sa javac i java kompajlirati i pokrenuti program (znači bez mvn install) koji ovisi o drugim JAR bibliotekama.

To je pretty much to što se tiče prvog predavanja


grga_it_is

je li Ferko pao? ili


Rene

Dakle ovu zadacu trenutno na ferku ne treba rjesavati?


Suki7

Rene noup


gana

Nisam bila na uvodnom predavanju, jesu li riješene sve zadaće uvjet za polaganje predmeta? Što ako ne predam potpunu zadaću?


AntonioB25

gana
Zadaće nisu obavezne, ali će se ispiti bazirati na njima. Trebat će nešto dodati/mijenjati. Tako da ih moraš imat riješene. Koliko sam shvatio, na ispitu će se moći koristiti samo oni materijali koje smo predali na Ferko. Zbog toga ima dodatni rok za predaju zadaće (gdje možeš predati cijeli/bolji kod), ali bodove dobivaš samo ako predaš do prvog zadanog roka.

Što se tiče nepotpune zadaće, ne znam kako funkcionira.


Sljedeća stranica »