java
Vi vil bruge dele af denne gratis online bog! Vær opmærksom på at den kan downloades.

Links

Værktøjer

Quiz'er og andet sjov

Ekstra Bøger

Opgaver til forelæsning 1.


Denne gang skal vi have installeret den nødvendige software, og prøve at programmere en lille smule - for at se om det virker.

Installer IDE

  • Opsæt og afprøv dit Java miljø - indtast, kompiler og kør et "Hello World" lignende program

I tilfælde af at du allerede kender java programmering og har en farvorit editor, er du velkommen til at fortsætte med at bruge den

Jeg anbefaler du henter "Eclipse IDE for Java Developers" ned på din (en) computer, det indeholder stortset alt hvad du får brug for som Java programmør.

Hvis du har brug for hjælp til at installere Eclipse, så læs evt. FAQ (frequently asked questions) siden henvist til i menuen til venstre.

Hello World - Projekt

I Eclipse skal du oprette et java projekt og skriv "Hello World" programmet (eller tilsvarende) ind og få det til at køre.
   File -> New -> Java project
   
Vælg et navn fx. "hello-world". Opret en ny Klasse (Class) i mappen "src" og vælg et passende navn. Opret en main funktion (fx fra kursus sidens forside ). Udskriv noget tekst til skæmen. Kør evt programmet ved at højre-klikke på klassen og vælg
   Run as -> Java Application
   

Primitive Typer, Variable, Udtryk, Løkker og Forgræninger

  1. Opret nogle variable af forskellig typer e.g.
    int a,b,c; boolean i,j; String name = "Claus";
  2. Giv dem nogle værdier e.g. a = 21; b = 10 ; c = 1
  3. Regn med lidt dem (udskriv resultatet) e.g.
    a = b + c; i = false ; j = i; a = j; a = a < b; name = "Jeg";

    hvad sker der og hvorfor? prøv div. [operatorer] +,-,++,--,* osv.

    System.out.println(name + " kan skrive java kode");

  4. Leg med løkker:
     while(c < 10)
     {
       System.out.println("Taelle til "+ c);
       c++;
     }
     
    eller, hvad med følende:
     a = b = c = 1;
     System.out.println(a);
     System.out.println(b);
     while(c < 100)
     {
       int d = b;
       b = a + b;
       a = d;
       System.out.println(b); 
       c++;
     }
     
    Hvad sker der her? og hvorfor mon? (kig evt her [big-fib.txt] og [her])

  5. Leg med forgræninger:
     System.out.print("b er nu blevet, ");
     if(0 < b)
     {
       System.out.println("meget stor?");
     }
     else
     {
       System.out.println("meget lille?");
     }
     
Husk der også at kigge på: for og do .. while,

Quiz

Diskuter spørgsmålene i quizen i [Kap 2.]

Bonus

I dagens slides fra del 1. find, eksempelvis via wikipedia.org, ud af hvad de enkelte termer beskriver.
Valid XHTML 1.0 Strict Valid CSS!