Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Tutorial - Prvi susret s Javom - na nasem jeziku

[es] :: Java :: Tutorial - Prvi susret s Javom - na nasem jeziku

[ Pregleda: 6121 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

klupko
josip marin
Zagreb

Član broj: 19662
Poruke: 41
83.139.89.*



+1 Profil

icon Tutorial - Prvi susret s Javom - na nasem jeziku28.03.2005. u 03:55 - pre 232 meseci
Evo kao sto obecah, napisao sam ovo nabrzinu, jer vidim da ima dosta ljudi koji nailaze na probleme vec i kod "najtrivijalnijih" stvari. Imao sam u mislima sebe, kad sam prije tjedan dana pocinjao uciti o Javi, kako sam se mucio da shvatim sta mi sve treba da instaliram, podesim, i na kraju kreiram i najelementarniji program u Javi - volio bih da sam naisao na nesto ovakvo:

http://mapmf.pmfst.hr/~matko1/javatut/Java_prvi_koraci.html?

Tutorial sadrzi 9 stranica u kojima su protumacene samo neke osnovne tehnicke stvari koje se odnose na: upoznavanje s javom - sto downloadirati, podesavanje za rad, kompajliranje i izvrsavanje programa, te je navedena razlika u pokretanju jednostavnih Java aplikacija i Java appleta.

Naglasavam da sam u Javi jos uvijek pocetnik, te da mozda neke stvari nisu tocne, ili su neprecizno i nestrucno iznesene, te pozivam nekoga s vise znanja da me u tom slucaju ispravi.

Dakako, ovaj "tutorial" je samo "osnova osnovnih stvari", i podrazumijeva se nastavak daljeg ucenja prema nekim drugim tutorialima..
npr:
na nasem jeziku:
- http://www.fesb.hr/~emudnic/Nastava/JavaProgramiranje6R/ (razumljivo pisan)
- http://student.math.hr/~vedris/ (koncizan)

na engleskom jeziku:
- http://java.sun.com/developer/onlineTraining/new2java/divelog/ (razumljivo pisan)
- http://javaboutique.internet.com/tutorials/Step/ (koncizan)

(Specijalno za izradu appleta posebno simulacija u fizici (kao i generalno o javi) odlican tutorial:
http://www.particle.kth.se/~fm...ion/Lectures/LectureTable.html)

Pocetnicima koji tragaju za IDE-om u kojem ce moci kompajlirati i pokretati svoje programe preporucam
"DJ Java Decompiler"
http://dj.navexpress.com/download.htm.

Naravno da je najbolje na samom pocetku koristiti samo neki text editor i Command Line, ali nakon sto se shvati kako to sve funkcionira, Dj Java Decompiler umnogome olaksava rad pocetniku - jer jednostavno moze SVE sto pocetniku treba:

- Nema projekata i slicnih piz*** tj komplikacija (kao u boljim razvojmim okruzenjima poput NetBeansa) totalno nepotrebnih pocetniku
- Kompajliranje je jednostavno (s dva klika misha na ikonicu u toolbaru) nakon sto prvi put uneses path do javac.exe kompajlera
- Pokretanje jednostavnijih programa je takodjer s dva klika misha na ikonicu nakon sto prvi put se unese path do java.exe
- Pokretanje appleta je takodjer svedeno na klik na ikonicu nakon sto prvi put uneses path do appletviewer.exe
- Kreiranje .html filea potrebnog za applete, se takodjer radi s dva klika
- Ugradjen Command Line window u koji se mogu direktno unositi naredbe ako goreopisano klikanje ne radi
- itd itd.. a osim toga radi ono sto mu je tek primarna svrha tj dekompajlira .class fileove u .java source fileove
... pocetniku zaista vise nista ne treba...

 
Odgovor na temu

klupko
josip marin
Zagreb

Član broj: 19662
Poruke: 41
83.139.89.*



+1 Profil

icon Re: Tutorial - Prvi susret s Javom - na nasem jeziku31.03.2005. u 22:58 - pre 232 meseci
Citat:
kako da kompajliram code u DJ Java Decompiler-u, kako da odredim putanje koje mi program daje kada pritisnem F9(compile), sta tu treba da odradi...?

Kad otvorite DJ Java Decompiler, na desnoj strani nalazi se uspravna toolbar traka s najvaznijim i najcesce koristenim funkcijama.
No za pokretanje vecine njih, potrebno je obaviti sitna podesavanja kako bi DJ Java Decompiler znao gdje da nadje potrebne Java file-ove.
To u prvi mah zbunjuje pocetnika ( i mene je zbunjivalo, nisam znao kako podesiti), pa cu pokusati u kratkim crtama pojasniti podesavanja za tri najvaznije funkcije:

1)Compile
2)Run
3)Appletviewer

Krenimo redom:

1) Kliknite na ikonicu "Compile" (prva odozgo). Otvorio se dijalog prozor u kojem se trazi od nas da unesemo neke putanje do odredjenih file-ova.

Objasnit cu jednu po jednu, odozgo prema dolje:

- "Path and File(s) Name(s)which will be compiled": Ovdje jednostavno kliknete na "Browse", selektirate file koji zelite kompajlirati i kliknete "open", nakon cega ce se u malocas praznom polju pojaviti putanja do file-a koji zelite kompajlirati.
Npr. za moj prvi "HelloWorld" program putanja je bila:
C:\java\vjezbe\helloworld\HelloWorld.java

- "Destination directory": Nakon sto ste unijeli file koji zelite kompajlirati, ovdje ce se automatski pojaviti putanja do foldera u kojem ce se smjestiti .class file, koji nastaje kao rezultat kompajliranja .java file-a.
Npr. kod mene se u istom primjeru automatski pojavila putanja:
C:\java\vjezbe\helloworld\

- "Java Compiler (javac.exe,...)" - Ovdje se od vas trazi da unesete putanju do programa javac.exe, tj programa koji ce kompajlirati .java file.
Kliknete na "Browse" i potrazite javac.exe u instalacijskom folderu - ako ste defaultno instalirali Javu, onda bi putanja trebala izgledati ovako:
C:\Program Files\Java\jdk1.5.0_01\bin\javac.exe
(Moguce su varijacije u dijelu putanje koji se odnosi na verziju Jave koju ste instalirali - tako je u mom primjeru instalirana jdk1.5.0_01, pa se naravno taj folder nalazi u putanji.)

- "Class Path (classes.zip, directories, ...)" - Ovdje se od vas trazi da unesete putanju do filea, ili foldera u kojem se nalaze klase potrebne da bi vas program mogao normalno funkcionirati. Hm, jako lijepo receno, ali kako pocetnik moze znati koji su to file-ovi ili folderi?

Pojasnimo najprije:
Kad pokrenemo neki gotov Java program, onda on izvrsava neku funkciju tj zadatak koji je programer odredio. Nekad su to neki komplicirani zadaci, a nekad pak zadaci poput: jednostavnog ispisivanja na ekran nekog teksta ("HelloWorld" itd), crtanja nekih geometrijskih oblika, importiranja neke slike, zvuka itd itd..
E sad, pomenuti zadaci na primjer, se jako cesto pojavljuju u java programima - to znaci da bi svaki programer, trebao u svakom programu koji pise, pisati poseban dio koda koji bi trebao osposobiti njegov program da pise tekst, crta slike itd..
No, kako su ti zadaci najcesce sastavni dijelovi vecine java programa, bilo bi jako zamorno za svaki posebno ispisivati istu stvar tj isti kod - pa su se programeri dosjetili, da neke najcesce koristene zadatke (poput navedenih ispisa teksta, grafike i sl.) spreme u posebne .class file-ove, i onda, svaki put kad zatrebaju nesto od toga, vise ne moraju gubiti vrijeme na ispisivanje tog koda, nego jednostavno se u programu koji pisu pozovu na odredjeni .class file koji ce omoguciti izvrsenje zeljenog zadatka..
(u kodu, se takve stvari obicno navode na pocetku i redovito zapocinju s rijeci "import ..." (npr. "import java.io.PrintStream;" 'osposobljava' nas program za ispis teksta, ili "import java.awt.*;" 'osposobljava' za crtanje grafike...itd) )
Dakle, nakon sto ste instalirali Javu, na vas kompjutor su se, osim izvrsnih programa javac.exe, java.exe, itd, smjestili folderi i file-ovi koji sadrze pomenute .class file-ove s najcesce koristenim java funkcijama!
Sad je vec jasno, da bi nas kompajler trebao znati gdje se to na nasem kompjutoru nalaze ti file-ovi. Zato DJ Java Decompiler od nas trazi da unesemo "Class Path.." tj putanju do tih .class fileova kako bi javac.exe znao gdje da ih nadje kad naidje na dio koda "import ..".
U javi se ti .class file-ovi nalaze skupljeni u jednom file-u koji se zove rt.jar, i ako ste defaultno instalirali Javu, putanja do njega bi trebala izgledati ovako:
C:\Program Files\Java\jdk1.5.0_01\jre\lib\rt.jar
Dakle, ako ste jos uvijek pocetnik, i ne pravite kompliciranije java programe, dovoljno je da klikom na "Browse" selektirate taj file, i kliknete "Open", nakon cega bi se u praznom polju trebala pojaviti gornja putanja.

Napomena: Kad budete radili nesto kompliciranije programe, u kojime cete koristiti vlastite klase, u ovo polje cete morati osim pomenute, unijeti i putanju do tih klasa, kako bi kompajler znao gdje se nalaze. Ako vam sad ovo izgleda konfuzno, ne brinite, bit ce jasnije kad dodjete do tih dijelova u tutorialima.

Evo kako u mom primjeru izgleda dijalog prozor za compiler options:
http://mapmf.pmfst.hr/~matko1/DJ_compiler.jpg

Primijetimo kako cemo kod jednostavnijih programa, od cetiri polja u kojima se traze unosi putanja, za kompajliranje razlicitih .java file-ova, trebati samo unijeti putanju u prvo polje - u drugo polje ce se putanja unijeti automatski, u trecem necemo morati mijenjati nista jer se javac.exe i dalje nalazi na istom mjestu, i napokon u cetvrtom polju, pocetnik nece morati dodavati nista, dok ce kod izrade nesto kompliciranijih programa, ipak trebati dodati, kako rekoh, putanju do vlastitih klasa.

-----------------------------
2) Kliknete li na drugu ikonicu odozgor, otvorit ce vam se prozor s Run - opcijama
Ovdje necu duljiti, vec bi trebalo biti jasno:

- U prvo polje pomocu "browse" unesite putanju do .class file-a koji se pojavio nakon kompajliranja
U mom primjeru je to
C:\java\vjezbe\helloworld\HelloWorld.class

- U drugo polje zasad nemojte unositi nista. Kad bude neophodno, znat cete sta i kako unijeti.

- U trece polje treba unijeti putanju do glavnog egzekucijskog java file-a koji se zove java.exe i defaultno mu putanja izgleda ovako:
C:\Program Files\Java\jdk1.5.0_01\bin\java.exe

- Cetvrto polje u jednostavnijim pocetnickim primjerima ostavite prazno. (Ukoliko dobijete poruku o gresci, pokusajte unijeti istu putanju kao pod 1).
U kompliciranijim programima cete, kako vec rekoh pod 1) ) ovdje unijeti putanje do vlastitih klasa.

Evo kako to izgleda u mom primjeru za file HeloWorld.class :
http://mapmf.pmfst.hr/~matko1/DJ-run.jpg

------------------------------

3) Appletviewer koristimo kad zelimo pokrenuti java applete. (Za razlikovanje izmedju java appleta i java aplikacija, pogledati u tutorial). Ovdje samo podjsecamo kako kod appleta pokrecemo file koji ima .html extenziju.

- U prvo polje treba browsati do file-a s .html extenzijom koji zelimo pokrenuti. Na primjer:
file:///C:\java\vjezbe\HELLOW~2\HelloWorldTwo.html

- U drugo polje treba unijeti putanju do izvrsnog programa samog, koji se zove appletviewer.exe, i defaultno, putanja do njega izgleda ovako:
C:\Program Files\Java\jdk1.5.0_01\bin\appletviewer.exe

- Nakon unosenja u ta dva polja, kliknite na "view" za pokrenuti applet

Evo kako to u mom primjeru, za applet HelloWorldTwo, izgleda:
http://mapmf.pmfst.hr/~matko1/DJ-applet.jpg

----------------------------------------------

Ovim smo zavrsili s unosenjem putanja potrebnih da bi nasi programi (koje pocetnik najcesce upotrebljava)javac.exe, java.exe, appletviewer.exe normalno funkcionirali iz DJ Java Decompiler-a.

Napomenimo ovdje jos jednu zgodnu stvar koju omogucuje DJ Java Decompiler - naime, kod svakog podesavanja nam se na dnu dijalog prozora nalazio Command Line window, u koji mozemo direktno upisivati naredbe i izvrsavati ih. Primijetimo nadalje kako se unosenje putanja u navedena polja automatski!reflektira na odgovarajuci ispis u Command Line prozoru. Nije lose malo se poigrati s tim, i svaki put, prije nego kliknemo "compile", "run" ili "view", pogledati malo taj automatizirani ispis, koji pokazuje kako bi pokretanje tih programa izgledalo da to radimo direktno u Command Line prozoru, pa i pokusati malo ga mijenjati da vidimo kakve cemo poruke o pogreskama dobiti.. i sl.. na ovaj nacin, DJ Java Decompiler, za razliku od mnogih drugih kompliciranih programa, pocetniku omogucuje da ne gubi direktni uvid u temeljni nacin i funkcioniranje java izvrsnih programa..

------------------------------

- Dodajmo na kraju jos jednu jako zgodnu funkciju koju nam DJ Java Decompiler omogucuje obicnim klikom na ikonicu (po redu sedma odozgo) - a to je generiranje html koda koji nam treba za kreiranje .html file-a kod izrade java appleta.
Kliknimo na tu ikonicu. Otvorit ce nam se prozor s ispisanim osnovnim html kodom za .html file. U body tog file-a treba samo dodati kod potreban za pozivanje appleta.
Dakle, kliknemo na "Do it", cime se insertira ovakav kod:

<applet code="" width=150 height=100>
This requires a Java enabled Browser...
</applet>

a nama ostaje samo da izmedju navodnika unesemo ime .class file-a (bez ekstenzije) koji pozivamo,

Evo kako to izgleda u mom primjeru za applet HelloWorldTwo :
http://mapmf.pmfst.hr/~matko1/DJ-html.jpg

Jos samo treba save-ati taj file u folder u kojem se nalaze pripadni .java i .class file-ovi.
-------------------------------

DJ Java Decompiler ima jos mnogo zgodnih mogucnosti (JAR tool, Native-to-ascii converter, .. i naravno dekompajliranje .class fileova u njihov source) koje ga, barem na mom kompjutoru, stavlja na uvjerljivo prvo mjesto, izmedju sedam, osam, razlicitih IDE-ova za rad s java fileovima koje sam isprobao, i doista ga preporucujem svim pocetnicima u javi.

pozdrav..

[Ovu poruku je menjao klupko dana 02.04.2005. u 10:50 GMT+1]
 
Odgovor na temu

zare74
Dragan Zaric
Neverland

Član broj: 30646
Poruke: 16
*.ptt.yu.

ICQ: 237536478
Sajt: www.geocities.com/dezareo


Profil

icon Re: Tutorial - Prvi susret s Javom - na nasem jeziku01.04.2005. u 15:16 - pre 232 meseci
Super, ovo se zove iscrpan izvestaj...

Poz. Zare74!!!
Dokon um djavolje je igraliste!!!
 
Odgovor na temu

WiZaRd1015
Slavko Gligorijević
Leskovac

Član broj: 17063
Poruke: 229
212.200.69.*



Profil

icon Re: Tutorial - Prvi susret s Javom - na nasem jeziku02.04.2005. u 11:06 - pre 232 meseci
Konačno se neko setio. Nadam se da će pomoći mlađim korisnicima, više nego što je meni kad sam počinjao.
To follow the path:
look to the master,
follow the master,
walk with the master,
see through the master,
become the master.
 
Odgovor na temu

[es] :: Java :: Tutorial - Prvi susret s Javom - na nasem jeziku

[ Pregleda: 6121 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.