Intro til Java

Tags:    java
Skrevet af Bruger #173 @ 17.06.2001
Introduktion til Java

I denne artikel vil jeg forsøge at forklare hvad Java er, og du får mulighed for at lave et lille program og en lille applet. Formålet med artiklen er at få et basalt kendskab til Java, ikke at lære sproget.

Java programmer kan køre på flere forskellige computer-platforme blandt andre Windows og Linux. Med Java kan man lave små programmer, som kører oven på hjemmesider, kaldet appletter. Men du kan også lave almindelige applikationer. Dog ikke helt almindelige. For at kunne køre et Java program, skal du nemlig have en Java oversætter.

Det at Java er platforms-uafhængig er en meget vigtig del af Java. Enhver computer - eller enhed - der understøtter Java kan køre programmerne, og de kører ens på alle platforme. En anden meget vigtig ting at nævne er at Java er et objekt orienteret programmerings-sprog. Næsten alt foregår objekt orienteret. Undtagelsen er de "primitive typer" som 'Integer', 'Char' osv. Java er ikke så svært at lære, som nogle tror. Når man først forstår det objekt orienterede ved sproget er man godt på vej. Der er meget at lære, men tager man det bare ét skridt ad gangen, går det nok.

Der er to typer af programmer, man kan lave med Java, hvor applikationer kan opdeles i yderligere to kategorier:

  1. Appletter
  2. Applikationer
    • Konsol programmer
    • Programmer med grafisk brugerflade


Hvordan virker Java programmerne?

Java programmerne kører ikke af sig selv ligesom alle programmer med exe-filer. Et program kaldet oversætteren oversætter program-koden så programmet kan køre på den måde operativsystemet kræver.



Her er vist konceptet i et Java programs afvikling. Først konverterer compileren kilde-koden til byte-kode, dernæst tjekker oversætteren om koden er sikker at afvikle og hvis den er det, kører programmet.

Det er grunden til at programmer lavet i Java kan køre ens på flere forskellige platforme hvis man bare har en Java oversætter. Den kode compileren spytter ud er instruktioner til oversætteren. Det er filer med efternavnet ".class". De er ikke særlig store og fylder ikke noget specielt. Derfor kan man også vise appletter uden at skulle vente alt for lang tid.

Dit første program

For at lave 'dit første program' skal du bruge et Java udviklings-miljø. Der er flere derude, men jeg vil anbefale at du får downloadet Sun's originale miljø. Det er gratis og kan fås her: www.javasoft.com. Hvis du har installeret miljøet korrekt kan vi gå videre. Her er koden til dit første Java program, som du kan skrive i Notepad eller en hvilken som helst anden tekst-editor:
public class MitProgram {      // klassenavnet er det samme som filnavnet
  public static void main(String[] args) {   // her starter selve programmet
    System.out.println("Hello World!");  // skriver "Hello World!" på skærmen
  }
}
Det sædvanlige "Hello World" program skrevet i Java. Gem filen som "MitProgram.java". Jeg vil ikke gå i detaljer omkring koden, da der er meget du skal lære, før du kan forstå det hele. Hvis du har installeret og konfigureret miljøet korrekt kan du nu i Dos skrive følgende kommando:
javac MitProgram.java
Og bagefter kan du så, for at afvikle programmet, skrive:
java MitProgram
Så skal der stå "Hello World!" på skærmen.

Din første applet

Her er koden til din første applet:
import javax.swing.JApplet;
import java.awt.Graphics;

public class MinApplet extends JApplet {
  public void paint(Graphics g) {
    g.drawString("Hej igen!", 30, 90);
  }
}
Jeg vil heller ikke her gå i detaljer. Du skal nu kompilere filen, som du har gemt som "MinApplet.java":

javac MinApplet.java
Du kan nu lave en HTML-fil, der ser således ud:
<html><head></head><body>
<applet code="c:\\MinApplet.class" width="300" height="200"></applet>
</body></html>
Gem den som "MinApplet.html". Så kan du køre appletten med kommandoen:
appletviewer MinApplet.html
Jeg håber du nu har fået en ide om hvad Java er, og du er måske blevet interesseret. Jeg vil anbefale at du begynder med en god, stor, engelsk bog. For nogle kan det være svært at sluge, men man lærer en del flere ting og bliver bedre end hvis man læste en lille dansk bog. Du kan jo evt. finde bøger om Java her på siden.


Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (8)

User
Bruger #3126 @ 01.02.03 11:38
Denne artikel er alt for sparsom.
Jeg sidder nu og vil lære dette sprog meen selve det at komme igang med det kan man ik ud fra denne artikkel. der står intet skrevet om hvad man skal hendte eller hvordan det skal konfigureres.
User
Bruger #3538 @ 15.03.03 23:47
Det så godt nok ud i starten, men jeg blev hurtigt forvirret og gav til sidst fuldstændig op
User
Bruger #4029 @ 06.06.03 18:43
artiklen er god nok men du mangler bare lige at forklare noget bedre hvad de forskellige ting gør. fordi jeg forstår det ikke.
User
Bruger #4362 @ 29.08.03 15:57
Ikke god nok...
Du burde forklare lidt mere!
User
Bruger #4879 @ 15.06.04 12:03
"I denne artikel vil jeg forsøge at forklare hvad Java er, og du får mulighed for at lave et lille program og en lille applet. Formålet med artiklen er at få et basalt kendskab til Java, ikke at lære sproget."

Han skriver netop at det bare er en introduktion og artiklen ikke er lavet for at man kan lære sproget.
User
Bruger #7168 @ 05.02.05 22:24
"Hvis du har installeret og konfigureret miljøet korrekt kan du nu i Dos skrive følgende kommando:"

Hvad mener du med dos ? Er det kommandopromt ?

Ellers fin artikel
User
Bruger #4471 @ 30.10.05 13:42
Forklare meget meget lidt.. Jeg sidder også og vil lære sproget, men for minimalt ud af denne artikel
User
Bruger #3353 @ 28.03.06 19:18
det kan godt være at han skriver at det er en introduktion men jeg syntes alligevel at den er alt for sparsom til at den er tiden værd! tror ellers at den kunne have været god hvis der havde været brugt 30 min. mere eller sådan noget.
Du skal være logget ind for at skrive en kommentar.
t