
"Hej. Jag heter Laga Bilaabo. Jag är en utomjording och läkaren för det här skeppet. Jag hoppas att vi blir goda vänner."
"Jag med."
"På min hemplanet använder vi det avancerade programmeringsspråket Pascal istället för det bakåtvända Java-språket. Titta på den här jämförelsen sida vid sida av Java och Pascal-kod:"
Java | Pascal |
---|---|
|
|
"Detta är samma program skrivet på två olika språk. Som du kan se har det färre rader i Pascal, vilket är ett bevis på att Pascal är Java överlägsen."
"Jag trodde att det här exemplet kunde hjälpa dig att bättre förstå Java om du någonsin har sett Pascal förut."
"Nej, det har jag inte. Ändå är det intressant att jämföra två programmeringsspråk."
"Rättvist nog. Jag fortsätter då."
"I Pascal placerar vi kod i programkroppen, procedurerna eller funktionerna. I Java är denna process förenklad: programkroppen, procedurerna och funktionerna ersätts alla av funktioner som kallas metoder."
Java | Pascal |
---|---|
Huvudmetod
|
Programkropp
|
Funktion/metod
|
Fungera
|
Funktion med ogiltig returtyp
|
Procedur
|
"I Pascal-kolumnen ser jag orden "programkropp", "funktion" och "procedur", men i Java kallas de alla metoder. Det är lite konstigt."
"Ja, vi utomjordingar tycker att det är väldigt konstigt. Men människor gillar att förena allting."
"I Java är all kod en del av en metod, så du behöver inte ens skriva ordet Funktion, som i Pascal, för att deklarera en metod. "
"Det hela är väldigt enkelt. Om en kodrad ser ut som Typ + Namn , är det en deklaration av antingen en metod eller en variabel. Om namnet följs av parentes, så är det en deklaration en ny metod. Om det inte finns några parenteser, då är det en deklaration av en variabel. "
"Deklarationer av variabler och metoder i Java är mycket lika. Se själv:"
Koda | Beskrivning |
---|---|
|
Variabel som kallas name det är en String . |
|
Metod som kallas getName det returnerar en String . |
"Men det är inte allt. I Java kan metoder inte existera isolerat. De måste vara inuti en klass. Så när människor behöver skriva ett litet program i Java måste de först skapa en klass, deklarera en huvudmetod i den , och först då kan de skriva sin kod i metoden . Dessa jordbor är så konstiga!"
"Diego kom förbi tidigare idag och bad mig ge dig de här uppgifterna. Jag hoppas att du gillar dem."
GO TO FULL VERSION