Java tutvustusülesanne

Allikas: Lambda

Eesmärk on lihtsalt tutvuda arvutiklasside
arvutitega ja praktikumide elementaarse töökeskkonnaga:
redaktori, käsurea, javac kompilaatori ja java
interpretaatoriga, samuti kursuse lehel viidatud
materjalidega.

Juhendamist pole selle ülesande jaoks ette nähtud,
kuigi juhendaja võib (aga ei pruugi) välja ilmuda.

Vajadusel küsi abi teistelt tudengitelt või arvutiklasside
administraatoritelt.

Tee järjest läbi need sammud:

1. Logi sisse (ilmselt on see sul juba tehtud).

2. Leia arvutist üles Scite ehl Scintilla tekstiredaktor ja 
   pane ta käima.
   
3. Tee Scitega paar pisikest proovifaili ja salvesta
   oma accounti (st mitte lauaarvuti, vaid serveri
   kettale).

4. Käivita windowsi terminaliaken ("Command prompt" 
   programm, mis avab terminaliakna), mis tõenäoliselt
   asub kohas   
   "Start"->"Programs" -> "Accessories" -> "Command prompt"
   
   Tipi sisse mõned käsud (dir, cd .. jms) ning
   vaata, kas üles ja alla nooled toovad ette eelmise/järgmise
   varem sisestatud käsu.
   
   Vaata, kas tab klahv püüab leida kataloogi/faili, millest
   vaid algusosa on sisestatud, ja sisestatut ise jätkata.

   Lehelt http://commandwindows.com leiad mitmeid
   nõkse käsurea kasutamiseks.

5. Otsi oma lauaarvutist (mitte serverist!) üles
   java kompilaator "javac.exe" ja java interpretaator "java.exe".
   Mõlemad asuvad tõenäoliselt lauaarvutis C:\Program Files\Java\jdk1.5.0_08\bin all,
   kus viimane kataloog on kindlasti "bin". 
   NB! jdk1.5.0_08 asemel on väga tõenäoliselt teistsugune path: otsi õige välja!
   
6. Pane windowsi terminaliaknas leitud java käima
   (tuleb sisse tippida pikk-pikk path!) ja vaata,
   kas on ikka versioon 1.4 või hilisem:
   
   PIKKPATH\java -version
   
   kus PIKKPATH on muidugi javaci ja java asukoht, algab C:\-ga.
   
   Pane javac ka käima (tema versiooniparameetrist aru ei saa):
   
   PIKKPATH\javac

   NB! Võid defineerida endale käsureal oma käsulühendi kogu selle
   pika pathi asemel:

   doskey jc="c:\Program Files\Java\jdk1.5.0_08\bin\javac.exe" $1

   ja siis saad edaspidi tippida lihtsalt näiteks

   jc Hello.java

   NB! Selleks, et edaspidi ei peaks uuesti oma käske defineerima, võid kõik
   need käsud doskey .... panna näiteks faili minu.bat (tähtis on,
   et lõpuks oleks .bat) ja töö alguses see minu.bat käsurealt käima
   lasta.

C:\Documents and Settings\tammet\My Documents>jc Hello.java

7. Kopeeri siit Scite redaktorisse järgmine tekst ja salvesta ta 
   oma kodukataloogi (serveril) failiks  Hello.java

// --- siit reast algab ---

public class Hello {                
           
  public static void main(String[] args) {      			
    System.out.println("Tere ise ka!"); 
  }
  
}  

// --- siin on viimane rida ---


8. Kompileeri fail Hello.java terminaliaknast käsuga:

    PIKKPATH\javac Hello.java

   NB! Ära tipi kogu PIKKPATH-i uuesti sisse, vaid võta
   üles-nooleklahviga varem tipitud käsk ja modifitseeri
   selle lõppu.
   
   Vaata, kas kataloogi ilmus uus fail nimega Hello.class
   (see on kompileeritud programm).
   

9. Käivita Hello.java samamoodi terminaliaknast käsuga:
   
   PIKKPATH\java Hello
   
   Vaata, kas trükkis midagi ootuspärast. 
   
   Kui saad vea, on probleem tõenäoliselt selles, et java on masinas
   niimoodi üles seatud, et ta ei otsi programme sellest kataloogist,
   kus sa ise oled. Katseta järgmist lisaparameetrit, mis sunnib
   hetkekataloogi kasutama:

   PIKKPATH\java -cp . Hello
    
   NB! Hello käivitamisel ei tule sisestada mitte Hello.java
   ega Hello.class, vaid lihtsalt Hello, nagu siin ülal
   kirjas ongi.

   NB! Väikesed ja suured tähed on java jaoks erinevad: 
   Hello on hoopis teine asi, kui hello.

   NB! Võid defineerida endale käsureal oma käsulühendi kogu selle
   pika pathi asemel:

   doskey ja="c:\Program Files\Java\jdk1.5.0_08\bin\java.exe" -cp . $1

   ja siis saad edaspidi tippida lihtsalt näiteks

   ja Hello

10. Tee programmi Hello.java meelega mõni süntaksiviga ja
    kompileeri uuesti: vaata, mis öeldakse.
    
11. Tutvu nüüd kursuse lehel viidatud saitidega:
    põhiõpikuga (D.Eck), Bradley Kjelli lihtsa lisaõpikuga,
    Suni tehniliste käsiraamatute ja tutoriali algusega.
    
12. Kui need kiirelt üle vaadatud, siis võiksid kas võtta 
    kursuse lehelt viidatud materjalidest (kasvõi Ecki õpikust)
    mõne näiteprogrammi ja selle ära kompileerida ja käima panna,
    või siis alustada esimese päris ülesandega: 
    tikumängu programmeerimisega.