Transcript
Page 1: • Scrava – Script-Orientert Java

1

Scrava

• Scrava – script-orientert Java– En forenklet variant av Java, for repetisjon av prosedyre-orientert

programmering

– Målet er å fokusere på kjerne-konsepter som en finner i alle programmeringsspråk.

– Ingenting må avlæres når en går over til OO med ren Java

• Scrava vs. Java– Lite ”unødvendig” syntaks rundt den essensielle koden

– Oversettes automatisk til Java og utføres deretter

– Kan bruke alle vanlige Java-biblioteker

– Støtter bruk av objekter, men ikke objekt-orientering

• Pedagogisk poeng, ikke tvang

Page 2: • Scrava – Script-Orientert Java

2

Scrava vs. Java

• Scrava– globale deklarasjoner (variabler og funksjoner) kan flettes med vanlige

setninger

– ikke noe adskilt hovedprogram eller oppstartsfunksjon

– dersom en har deklarasjonene øverst og så setningene,så er det lette å oversette for hånd

• Java– pakken (stien innenfor en kodemappe) må angis:

package example;– kode pakkes inn i en klasse-deklarasjon:

public class ProgramName { ... }– globale deklarasjoner angis med static foran

– hovedprogrammet, med vanlig setninger puttes i en funksjon med et spesifikt navn (og spesifikk returtype og spesifikke parametre):public static void main(String[] args) { ... }