"Hei. Mitt navn er Laga Bilaabo. Jeg er en utenomjordisk og dette skipets lege. Jeg håper vi blir gode venner."
"Jeg også."
"På min hjemmeplanet bruker vi det avanserte Pascal-programmeringsspråket i stedet for det bakovervendte Java-språket. Se på denne side-ved-side-sammenligningen av Java og Pascal-koden:"
Java | Pascal |
---|---|
|
|
"Dette er det samme programmet skrevet på to forskjellige språk. Som du kan se, har det færre linjer i Pascal, noe som er bevis på at Pascal er Java overlegen."
"Jeg trodde dette eksemplet kunne hjelpe deg å forstå Java bedre hvis du noen gang har sett Pascal før."
"Nei, det har jeg ikke. Likevel er det interessant å sammenligne to programmeringsspråk."
"Greit nok. Da fortsetter jeg."
"I Pascal plasserer vi kode i programkroppen, prosedyrer eller funksjoner. I Java er denne prosessen forenklet: programkroppen, prosedyrene og funksjonene er alle erstattet av funksjoner som kalles metoder."
Java | Pascal |
---|---|
Hovedmetode
|
Programkropp
|
Funksjon/metode
|
Funksjon
|
Funksjon med ugyldig returtype
|
Fremgangsmåte
|
"I Pascal-spalten ser jeg ordene "programkropp", "funksjon" og "prosedyre", men i Java kalles de alle metoder. Det er litt rart."
"Ja, vi utenomjordiske synes det er veldig rart. Men mennesker liker å forene alt."
"I Java er all kode en del av en metode, så du trenger ikke engang å skrive ordet Funksjon, som i Pascal, for å erklære en metode. "
"Det hele er veldig enkelt. Hvis en kodelinje ser ut som Type + Navn , er det en erklæring av enten en metode eller en variabel. Hvis navnet følges av parenteser, er det en erklæring om en ny metode. Hvis det ikke er noen parenteser, så er det en erklæring av en variabel. "
"Deklarasjoner av variabler og metoder i Java er veldig like. Se selv:"
Kode | Beskrivelse |
---|---|
|
Variabel kalt name det er en String . |
|
Metode kalt getName det returnerer en String . |
"Men det er ikke alt. I Java kan metoder ikke eksistere isolert. De må være inne i en klasse. Når mennesker trenger å skrive ett lite program i Java, må de først lage en klasse, deklarere en hovedmetode i den , og først da kan de skrive koden sin i metoden . Disse jordboerne er så rare!"
"Diego var innom tidligere i dag og ba meg gi deg disse oppgavene. Jeg håper du liker dem."
GO TO FULL VERSION