Nyttige lenker (INF1000 - H?st 2011)

Her finner du en rekke lenker med informasjon relevant for de som f?lger kurset INF1000. Vi skal legge ut flere lenker etter hvert, men de som st?r her er noen av de viktigste ? vite om i begynnelsen av kurset.



Fremgangsm?te for ? lage et Java-program

  1. Innlogging: Du kan bruke din egen datamaskin eller en maskin p? en av ?terminalstuene? p? universitetet. For ? logge inn p? terminalstuen trenger du bare ? skrive ditt brukernavn og passord p? velkomstskjermen til maskinen.

    Egen maskin: Hvis du har med deg en b?rbar pc til UiO kan du "koble" den opp p? det tr?dl?se nettet ved UiO (klikk p? teksten hvis du ?nsker mer informasjon). Hvis du sitter p? din egen pc (enten desktop hjemme, eller laptop p? UiO) sjekk at du har installert en Java-kompilator f?r du g?r videre ― Mac og Linux kommer som regel med Java-kompilator, men p? Windows m? du vanligvis installere kompilatoren selv (for Windows anbefaler vi Java JDK 7, velg x86 hvis du ikke er sikker p? om ditt OS er 32- eller 64-bits, den fungerer bra p? begge deler. Her finner du Oracle's installasjonsveiledning). I alle tre operativsystemer kan du kontrollere at du har Java-kompilatoren installert riktig ved ? taste "javac -version" p? et kommandovindu (ikke ta med anf?rselstegnene). Hvis du ikke finner kommandovinduet se punkt 3 nedenfor. Hvis kommandoen svarer at du har versjon 1.5, 1.6, eller 1.7, s? er alt i orden og du kan g? videre, hvis ikke kan du f? hjelp fra din gruppel?rer eller laptop-hjelpen p? rom 3102 i s?r-enden av 3. etg. OJD.

  2. Redigering: Deretter starter du et tekstredigerings-program. Det finnes mange slike ? velge mellom, for eksempel Emacs (som finnes p? Linux-maskinene i terminalstuen, og som du kan installere p? din egen pc, b?de p? Linux, Windows, og Mac) eller TextPad (et enkelt redigreringsprogram som finnes p? Windows-maskinene p? Ifi). Skriv programmet ditt i redigerings-programmet. Se f?lgende eksempel for gode tips til hvordan du kan bygge opp programmet ditt ― for ? l?se f?rste ukeoppgave trenger du bare endre litt p? teksten som st?r i anf?rselstegn i f?lgende eksemepl-program! Lagre programmet i en fil med riktig filnavn. Filnavnet skal v?re likt klassenavnet etterfulgt av .java, f.eks. f?lgende program (fra side 18 i l?reboken) skal lagres med filnavnet Utskrift.java fordi klassen i programmet heter Utskrift. Husk at store og sm? bokstaver har betydning her.
    class Utskrift {
        public static void main(String[] args) {
            System.out.println("Beethoven komponerte Skjebnesymfonien");
        }
    }
    

  3. Kompilering: Videre bruker du et ?kommandovindu?, ogs? kalt terminalvindu, for ? kompilere programet. P? Linux-maskinene p? Ifi ?pnes det automatisk et kommandovindu n?r du logger inn, men du kan ogs? ?pne det ved ? trykke h?yre musknapp og velge Open Terminal. P? Mac finner du ogs? kommandovinduet under Applications > Utilities > ?Terminal?. P? Windows kan du ?pne kommandovinduet ved ? holde inn Windows-tasten (tasten til venstre for Alt-tasten) mens du trykker bokstaven r, og s? skrive cmd, og trykke Enter.

    For ? kompilere programmet skriver du p? kommandovinduet kommandoen javac etterfulgt av mellomrom og filnavn, for eksempel:
        > javac Utskrift.java

    NB! Husk at du ikke skal taste inn ">"-tegnet, dette tegnet kalles prompt og brukes bare for ? angi at det som f?lger er en kommando som skal tastes inn p? kommandovinduet. Promptet du ser p? skjermen avhenger bl.a. av operativsystem, p? Unix (Linux) kan det f.eks. se slik ut: bruker@maskin ~ $

  4. Debugging: Hvis kompilatoren oppdager feil i programmet, retter du disse i tekstredigerings-programmet, lagrer, og kompilerer igjen. Feilmeldingen fra kompilatoren sier ofte hvor i programmet feilen sannsynligvis ligger, bl.a. vha. linjenummer. Bruk dette til ? finne feilen, og husk at store og sm? bokstaver har betydning, b?de i programkoden og filnavnet. Mer info om kompilering og debugging kan du finne p? side 19-20 i l?reboken (3. utg.), og p? Terminalvaktenes hjelpesider.

  5. Kj?ring: N?r du har rettet skrivefeilene slik at kompilatoren ikke gir noen feilmelding kan du ?kj?re? programmet ved ? skrive  java Klassenavn  p? kommandovinduet, for eksempel:
        > java Utskrift