Bertel Lund Hansen wrote:
> Selv har jeg to moppedrenge der er gode på hver sin måde, men de
> koster en halv tusse hver:
> Java, The Complete Reference af Naughton og Schildt
> Java, How to Program af Deitel og Deitel
> Den første giver en god indføring i teorien med mange eksempler
> og den er ekstremt nem at læse og forstå (hvis engelsk som sådan
> ikke er et problem). Den anden går lige til sagen med at få
> programmer op at køre i en fart, og den benytter sig af (hiv og)
> swing.
Det er måske det store spørgsmål om man skal starte med lave applets
og bruge swing. Selv startede jeg med dette (dog awt), og som
nybegynder var det da meget fedt at kunne lave nogle ting, der
"så ud af noget". Problemet var bare, at jeg først meget senere fandt ud
af hvad mine programmer egentlig gjorde. I "bagklogskabens ulideligt
klare lys" kan jeg nu se, at da mine første programmer var awt-centrerede
havde jeg lavet noget, der lignede "rigtige programmer", men introduceret
en masse kode, som jeg ikke selv helt forstod.
Mit eget råd er derfor at holde sig langt væk fra standardbiblioteket
til at starte med. System.out.println() er dog ikke til at komme udenom.
Først public static void main(), static metodekald, derefter simple
datatyper og arrays og forskellige operationer på disse (kun med
lokale variabler), så kontrolstrukturer og når man er klar til
det store spring - objekter og virtuelle metoder etc. Her vil jeg så igen
anbefale at holde sig væk fra standardbiblioteket og i stedet lave sine
egne klasser, så OO ikke bliver synonymt med "brug af klasser der
på magisk vis giver et pænt resultat".
Til sidst kan man så begynde at bruge ting, som andre har lavet og
sætte sig ind i standardbiblioteket.
Det er godt nok ikke lige så sjovt at vise vennerne et program, der
sorterer 10 tal som et, der skriver "Hello World" i et vindue, men
i længden er jeg personligt overbevist om at det godt kan betale sig.
Noget om datatyper og arrays (man kan jo se bort fra "Klasser
som datatyper" i første omgang):
http://www.webcafe.dk/java/artikler/005/ja005.php3
Kontrolstrukturer:
http://www.webcafe.dk/java/artikler/006/ja006.php3
Men en bog skal man også have, og jeg må anbefale Core Java I
af Horstman og Cornell.
Ulrik Magnusson
--
"The autochanger switched as I filled my sandwich
And futuristic sounds warbled off and on"
The Human League - "The Black Hit of Space", Travelogue 1980
Visit my home page:
http://www.geocities.com/ulrikm