
"Hej. Mit navn er Laga Bilaabo. Jeg er en udenjordisk og dette skibs læge. Jeg håber, vi bliver gode venner."
"Også mig."
"På min hjemmeplanet bruger vi det avancerede Pascal-programmeringssprog i stedet for det bagudvendte Java-sprog. Se denne side-om-side sammenligning af Java og Pascal-kode:"
Java | Pascal |
---|---|
|
|
"Dette er det samme program skrevet på to forskellige sprog. Som du kan se, har det færre linjer i Pascal, hvilket er bevis på, at Pascal er Java overlegen."
"Jeg troede, at dette eksempel kunne hjælpe dig til bedre at forstå Java, hvis du nogensinde har set Pascal før."
"Nej, det har jeg ikke. Alligevel er det interessant at sammenligne to programmeringssprog."
"Fair nok. Så fortsætter jeg."
"I Pascal placerer vi kode i programlegemet, procedurerne eller funktionerne. I Java er denne proces forenklet: programkroppen, procedurerne og funktionerne er alle erstattet af funktioner kaldet metoder."
Java | Pascal |
---|---|
Hovedmetode
|
Program krop
|
Funktion/metode
|
Fungere
|
Funktion med ugyldig returtype
|
Procedure
|
"I Pascal-spalten ser jeg ordene 'program body', 'function' og 'procedure', men i Java kaldes de alle for metoder. Det er lidt underligt."
"Ja, vi rumvæsner finder det meget mærkeligt. Men mennesker kan lide at forene alting."
"I Java er al kode en del af en metode, så du behøver ikke engang at skrive ordet Funktion, som i Pascal, for at erklære en metode. "
"Det hele er meget simpelt. Hvis en kodelinje ligner Type + Navn , er det en erklæring af enten en metode eller en variabel. Hvis navnet efterfølges af parenteser, så er det en erklæring en ny metode. Hvis der ikke er nogen parentes, så er det en erklæring af en variabel. "
"Deklarationer af variabler og metoder i Java er meget ens. Se selv:"
Kode | Beskrivelse |
---|---|
|
Variabel kaldet name det er en String . |
|
Metode kaldet getName det returnerer en String . |
"Men det er ikke alt. I Java kan metoder ikke eksistere isoleret. De skal være inde i en klasse. Når mennesker skal skrive ét lille program i Java, skal de derfor først oprette en klasse, erklære en hovedmetode i den , og først da kan de skrive deres kode i metoden . Disse jordboer er så mærkelige!"
"Diego kiggede forbi tidligere i dag og bad mig give dig disse opgaver. Jeg håber, du kan lide dem."
GO TO FULL VERSION